Taxi Fares in Germany: Why Every City Sets Its Own Price
There is no nationwide taxi tariff in Germany. Every municipality sets its own — which is why the same journey costs noticeably more in Munich than in Berlin, and why you can only calculate a fare once you know the town.
To know what a taxi journey costs you need three things: where you start, how far you go — and which town you are in. The third surprises people, and it is why there is no universal taxi price in Germany, and cannot be one.
Unlike rail or coach travel, where one operator prices nationally, the taxi tariff is set by the municipality. What that means in practice becomes obvious the moment you take the same journey in two cities.
Who sets the prices
The legal basis is § 51 of the Passenger Transport Act (PBefG). Under it, the competent municipality — the city or the district — sets the fares, generally through a taxi tariff or taxi ordinance.
A driver can therefore neither negotiate the price nor influence it. The meter calculates it automatically according to the tariff in force in that place. That is a consumer protection rule first and foremost: you cannot be overcharged, because the price is not up for discussion.
The other side is fragmentation. Germany has hundreds of different taxi tariffs, and they differ not only in level but in structure. Some cities tier by distance, others do not. Some have a night supplement, others have abolished it. Some charge for large vehicles, others do not.
So any taxi calculator showing you a national average is at best a rough orientation. You can only actually calculate once you know the local tariff.
The three components
Almost every German taxi tariff is built from the same three items. Understand them and you can read any tariff.
The base fare is charged once, as the journey begins. It covers being provided with a vehicle, not the distance. On short trips it makes up the largest share — which is why a two-kilometre hop looks absurdly expensive per kilometre.
The per-kilometre rate accumulates with distance. Some cities use tiering: a higher rate for the first kilometres, a lower one beyond a set threshold. That favours long journeys considerably — how much so is shown in taxis in Hamburg: the nine-kilometre line.
The time rate runs when the vehicle is stationary or moving very slowly. It is the least understood part: in traffic you keep paying while getting nowhere. At figures around €38 an hour that is roughly 63 cents a minute — so a quarter of an hour in a jam costs you a good nine euros.
What the difference actually amounts to
An example that makes it concrete: the base fare is €4.30 in Berlin and €5.90 in Munich (as of 2026).
That is €1.60 of difference before the vehicle has moved. Over a short journey it is substantial — on a three-kilometre trip the base fare alone can be a third of the total.
And the base fare is only one of three levers. Add differing per-kilometre rates and differing time rates, and the same journey between two German cities can end up twenty to thirty per cent apart.
My practical conclusion: look up the local tariff before getting into a taxi in an unfamiliar city — not to check up on anyone, but to decide. In a cheap city a taxi for three people often costs less than three single tickets. In an expensive one it does not.
Fixed prices and tariff corridors
This is the biggest change of recent years, and it has not reached everywhere yet.
Since the reform of the PBefG, municipalities may permit either fixed prices or a tariff corridor for pre-booked journeys. Book by telephone or app and you may be quoted an agreed price rather than the running meter fare.
A tariff corridor means the fixed price may sit within a defined band around the regular tariff, above or below it. That is the point at which competition becomes possible where none could exist before.
Two things about it matter for you.
First, a fixed price is not automatically cheaper. It is predictable. You stop carrying the risk of the journey standing still in traffic. On a clear run the meter nearly always wins.
Second, the fixed price applies only to pre-booked journeys. Get in at a rank or flag one down in the street and the regular tariff applies. That is not arbitrary; it is exactly how the rule is written.
Whether your city permits fixed prices varies from place to place — several large cities have introduced them, in some cases as a time-limited trial. Ask when you book; if a fixed price is available, you will be quoted it.
Taxi or app service: the difference is legal, not cosmetic
This is where most misunderstandings arise, and it explains why the prices are arrived at so differently.
A taxi is bound by the municipal tariff. Two obligations come with that which exist nowhere else: the duty to carry — a taxi must take you within its mandatory service area — and the duty to operate, meaning an obligation to be available at all. In return, a taxi may wait at ranks and be hailed in the street.
A private hire vehicle with driver — the category the well-known app services operate in — works differently. It is not bound by the taxi tariff and prices freely. It may not wait for custom or be hailed, and must return to its operating base after each job unless another is already booked. That return obligation is the real difference in the operating model.
Three things follow for you as a passenger.
The prices are not comparable. An app price can sit below the taxi tariff and, at times of high demand, well above it. A metered fare is always the same, whether it is Tuesday morning or New Year’s Eve.
Availability is not guaranteed. Without a duty to carry, a journey can be declined — because it is too short, say, or heads in an inconvenient direction. At a taxi rank that does not arise.
The complaint routes differ. For a taxi, the municipality that issued the tariff is responsible. For private hire, it is the operator in the first instance.
My reading: for plannable journeys at normal demand, app services are often cheaper. For New Year’s Eve, for the journey home at three in the morning, and for anything where you must be able to rely on availability, the taxi is the more dependable choice — and then the tariff binding that otherwise looks like a constraint pays for itself.
What is the same almost everywhere
For all the fragmentation, some rules hold across Germany.
The tariff notice must be visible in the vehicle. If an item is unclear, ask to see it. That is your right and not a discourtesy.
The meter must be running, unless a fixed price has been agreed. A journey with neither a running meter nor a price agreed in advance is not in order.
You get a receipt if you ask for one. On business trips that is automatic; privately people forget — and regret it later if anything needs sorting out.
Journeys beyond the mandatory service area are not subject to the tariff. If you want to cross the municipal boundary, the price is agreed freely beforehand. Settle that before setting off, not en route.
When a taxi actually pays
To finish, the calculation that matters day to day — whatever your city’s tariff.
Alone, over a short distance: public transport nearly always wins, because the base fare weighs heavily over a few kilometres.
Three or four of you: the taxi quickly becomes competitive, because the fare does not rise with the number of passengers while tickets do. From three people up, always compare.
With luggage, or at night: here the taxi wins even when it is arithmetically dearer. Changing trains with suitcases, or twenty minutes waiting at half past two, are costs that appear on no ticket.
On long journeys in tiered tariffs: cities with distance tiering make long runs surprisingly affordable. That is the case where looking the tariff up pays off most.
How fixed prices and meters compare abroad is shown in the Antalya airport transfer.
Why private hire with a driver follows different rules, and when it pays, is set out in chauffeur services.
How that plays out in a city with two stations and its own shuttle train is shown by the example under airport transfer Düsseldorf.
How that plays out specifically at Hamburg Airport, with the S-Bahn alternative and night bus, is under airport transfer Hamburg.
A concrete worked example over fifty kilometres, using real tariffs from several cities, builds on the general tariff structure covered under taxi cost for 50km in Germany.
If you’re curious about the job behind the tariff, the cost and process of getting licensed are covered under taxi licence cost in Germany.
All figures reflect the position in 2026. Municipal tariffs are adjusted regularly, and the rules on fixed prices continue to develop — several cities are trialling time-limited models. What does not change is the structure: base fare, per-kilometre rate, time rate. Know those three and you can read any taxi bill in Germany. Individual cities are covered under Cities, in detail for instance in taxis in Berlin, and further pricing topics under Taxi & Fares.
Keep reading
Taxi & Fares
Uber Prices in Germany: Base Fare, Per-Kilometre Rate, Minimum Fare
What UberX actually costs in Germany in 2026: base fare and per-kilometre rate in Berlin, Hamburg and Munich compared, surge pricing explained, and when the taxi tariff wins.
Taxi & Fares
Taxi in Hamburg: The Cost, and Where the 9km Line Falls
Hamburg taxi fares in 2026: €4.50 base, €2.70 a kilometre and only €2.00 from kilometre nine — plus fixed prices, the minivan supplement and worked examples.
Cities
Taxis in Berlin: What the Ride Costs and Where You Overpay
Berlin taxi fares 2026: €4.30 base, tapering per-kilometre bands, the €6 short hop and the separate tariff from BER airport. With worked examples.
Taxi & Fares
Taxi for 50 Kilometres: What the Ride Actually Costs
What a 50km taxi ride costs in Germany: base fare and tapered rates explained, with real figures from Munich, Stuttgart, Hanover and Freiburg compared.
Taxi & Fares
Taxi Hanover: What the Ride Costs and Why One Tariff Reaches Past the City Limits
Hanover taxi tariff 2026: €4.50 base fare, €2.80 per kilometre, €35 an hour waiting, no night surcharge – and fixed prices bookable by app since September 2025.