Tipping in Germany is common practice but tends to be modest compared to countries like the US. The standard approach is to round up to a convenient amount rather than calculate a specific percentage. Importantly, the way you pay your tip differs from most countries — you state the total you want to pay, rather than leaving money on the table afterward.
When paying in a German restaurant, tell the server the total amount including your tip rather than waiting for change. For example, if the bill is €34 and you want to give a €3 tip, say 'Siebenunddreißig, bitte' (thirty-seven, please). Leaving 5–10% is standard for sit-down service. If paying by card, many terminals now allow you to add a tip digitally.
Hotel tipping in Germany is modest. A tip of €1–2 per bag for a porter is appropriate. Leaving €1–2 per night for housekeeping is a kind gesture, especially for longer stays. For a concierge who has provided meaningful help — booking tickets or arranging a special experience — €5–10 is a fair acknowledgement.
Tell the taxi driver the total you want to pay, including tip, as you approach your destination. Rounding up to the nearest €5, or adding around 10%, is the norm. For airport journeys or help with substantial luggage, a slightly more generous amount is appreciated.
Rounding up to a convenient figure is the most common approach. The tip is stated to the server or driver, not left on the table.
For a €28 restaurant bill, rounding to €30 is a standard gesture. For a €22 taxi fare, paying €25 is generous but unremarkable.
Cash tips are preferred and are often handed directly to the server when settling the bill.