Fahr preise
DE / EN
Taxi & Fares

Taxi for 50 Kilometres: What the Ride Actually Costs

A 50-kilometre taxi ride looks eye-watering on the meter – but thanks to tapered per-kilometre rates, it is almost always cheaper per kilometre than a short hop across town. Four real tariffs from Munich, Stuttgart, Hanover and Freiburg show just how much the difference between cities really comes to.

Jonas Reinhardt
Jonas Reinhardt
8 August 2026
A taxi driving on a motorway
Photo: Muhammed Hanefi / Pexels

€132. That is roughly what the meter shows for a 50-kilometre taxi ride in Munich – on the ordinary running tariff, no fixed price, no haggling. The number sounds like a shock, which is exactly why almost nobody checks it. Long rides are worth checking more than short ones, though, because a mechanism most passengers have never heard of kicks in: in nearly every German taxi tariff, the per-kilometre rate drops noticeably after the first few kilometres. A 50-kilometre ride therefore works out cheaper per kilometre, almost without exception, than a five-kilometre hop to the station – it is just that the total is still a big number. How big depends enormously on the city. I ran the real, already-researched tariffs from four cities through the sums, because between them the effect shows up especially clearly.

The Formula: Base Fare, Tapered Rate – and Why Long Rides Get Cheaper Per Kilometre

At its core, every German taxi tariff is built from three items: a base fare charged the moment you get in, a per-kilometre rate that grows with distance, and a time rate that runs whenever the taxi is stationary or crawling through traffic. For a 50-kilometre sum, the second item matters most – not its size, but its shape.

Most large German cities taper the per-kilometre rate: a higher rate applies for the first few kilometres, then – past a set threshold, sometimes the fourth kilometre, sometimes the seventh or eighth – a lower one kicks in. The logic makes business sense: the first few kilometres of any ride cost a taxi firm more to serve, because the approach drive, the wait at the rank and simply keeping a vehicle available all have to be priced in somewhere. The longer a ride runs, the more that fixed cost spreads out, and the tariff hands some of that saving back as a lower per-kilometre rate.

For a 50-kilometre ride, that is simple maths with a big effect: the first three, four or seven kilometres – depending on the city – cost the higher rate, and all 43 to 47 kilometres after that cost the lower one. Over 50 kilometres, the pricier opening stretch is only a small fraction of the whole journey, whereas on a five-kilometre ride it is most of the journey, or all of it. That is the counter-intuitive but provable core of this piece: per kilometre driven, a long taxi ride gets cheaper, not dearer, in practically every city that tapers its rate.

The 50-Kilometre Sum: Four Cities, Four Results

To show how much that actually amounts to, I ran the 50-kilometre ride through four tariffs already documented in detail on this site – base fare plus the kilometre taper, no waiting time, no surcharges:

  • Munich — €5.90 + 7 × €2.70 + 43 × €2.50 = €132.30
  • Stuttgart — €4.20 + 4 × €3.00 + 46 × €2.50 = €131.20
  • Freiburg (day tariff) — €5.00 + 3 × €3.50 + 47 × €2.50 = €133.00
  • Hanover — €4.50 + 50 × €2.80 = €144.50

Three of the four cities land almost on top of each other – Munich, Stuttgart and Freiburg all sit between €131 and €133, despite entirely different base fares and per-kilometre rates. That is not a coincidence, it is the taper doing its job: wherever the base fare runs lower, the first-tier kilometre rate tends to run higher, and vice versa – over 50 kilometres, the two remarkably cancel each other out.

Hanover breaks that pattern, at €144.50 a good €13 dearer than Stuttgart. Converted per kilometre, the gap is even clearer: Munich comes out around €2.65 a kilometre, Stuttgart €2.62, Freiburg €2.66 – Hanover, though, €2.89. The reason has nothing to do with the city itself, and everything to do with one single tariff decision, covered next.

The Flip: Why Hanover Ends Up the Priciest at 50 Kilometres

Run those same four tariffs for a short five-kilometre ride and the picture flips entirely: Munich comes to €19.40, Stuttgart €18.70, Freiburg €20.50 (day tariff) – and Hanover, at €18.50, is actually the cheapest of the four over that short distance. Over five kilometres, Hanover leads the pack; over fifty, it trails clearly behind. Between those two numbers sits the whole argument of this article in one sentence.

The reason is straightforward, and it is exactly what the previous section described: since its October 2022 reform, Hanover has deliberately run without any kilometre taper at all. A single rate, €2.80, applies to the first kilometre and the fiftieth alike – which is precisely what makes the tariff easy to follow on short rides, and comparatively expensive on long ones. Munich, Stuttgart and Freiburg all hand you a discount from the fourth, seventh or third kilometre onward that simply does not exist in Hanover. Over 50 kilometres, that missing discount adds up across more than 40 kilometres where you pay the full rate instead of a reduced one.

That is not a knock on Hanover’s tariff – the city deliberately set simplicity as its goal, as the detailed article on Hanover’s taxi fares sets out. For a short trip across town, that is even an advantage: no mental arithmetic, no checking which kilometre the cheaper band kicks in at. It is only over 50 kilometres that the alternative is worth a look before you get in, which is where the fixed-price options later in this piece come in.

Where a 50-Kilometre Ride Is Still Covered by the Meter at All

Before taking any of those four figures at face value, it is worth asking a question the pure tariff sum leaves out entirely: does the official taxi tariff still apply over 50 kilometres, or have you already left the city behind?

For Munich, the answer is usually yes. The mandatory service area reaches well beyond the city itself, into the districts of Munich, Erding, Freising, Ebersberg and Starnberg, plus Dachau – an area where the ride to the airport alone already runs 35 kilometres. A 50-kilometre ride in Munich often stays inside that mandatory area, which makes the €132.30 above a realistic figure, not just a theoretical one.

Stuttgart and Freiburg look different. Both mandatory service areas stop at the respective city boundary – Stuttgart because, as an independent city, it only sets a tariff for its own territory, Freiburg for the same reason. A genuine 50-kilometre ride from the city centre is highly likely to leave the area either tariff actually covers, in both cities – legally, the driver is then no longer bound by the metered price, and the fare gets agreed freely instead. Freiburg shows exactly what that looks like in practice: for the ride to EuroAirport Basel-Mulhouse, roughly in the same distance bracket as our 50-kilometre sum, there is no metered price at all, just a published fixed fare of €150 by day – some €17 more than the pure per-kilometre sum above works out to for 50 kilometres.

Hanover sits somewhere in between: its mandatory service area reaches past the city boundary into Langenhagen, Garbsen and Laatzen, but still stays smaller than a 50-kilometre radius. Rides towards Hildesheim or Celle already count as beyond it, according to the city – there too, the price is agreed freely rather than read off the meter.

Waiting Time Over Distance: The Risk the Basic Sum Doesn’t Show

All four sums above assume a clear run, no traffic. Over 50 kilometres that is a far shakier assumption than over a three-kilometre hop through the centre, if only because part of the route is almost bound to run along a motorway or a trunk road. And that is exactly where the third item on the tariff comes in, one missing entirely from every figure so far: the time rate.

Munich charges €39.00 an hour in waiting time, Stuttgart €38.00, Hanover €35.00 – Freiburg, at €50.00, noticeably more than all three of the others. A quarter of an hour stuck in traffic therefore adds roughly €9.75 in Munich, €9.50 in Stuttgart, €8.75 in Hanover and €12.50 in Freiburg – and that is a thoroughly realistic scenario if part of your 50 kilometres runs along a clogged approach road or through rush hour. On a short ride, fifteen minutes of waiting barely registers; on a base sum of €130 to €145, it is a six to ten per cent mark-up that appears in none of the worked examples above.

That is the real reason long rides are harder to price in advance than short ones – not because the tariff itself is more complicated, but because there is simply more that can go wrong across 50 kilometres.

Fixed Price, Tariff Corridor or Chauffeur: When the Alternative Pays Off

That traffic risk is precisely the point at which a fixed price for a 50-kilometre ride can pay off – not because it is automatically cheaper, but because it shifts the risk onto the operator instead of you.

In Munich, the Uber app shows you a fixed price through the official tariff corridor before you confirm – by law it may run at most 30 per cent above and 10 per cent below the metered fare. For our €132.30 ride, that puts a fixed quote somewhere between roughly €119 and €172. At the low end that is a clear saving; at the high end you are paying for the risk the operator is taking off your hands – on a route you expect to run clear, the meter usually wins, on one you expect to sit in traffic, the fixed price can still be the better call.

Stuttgart does not have that mechanism yet. TAZ, the city’s taxi dispatch, has explicitly named a tariff corridor as one of its strategic goals, but until it actually launches, Uber in Stuttgart only shows an estimate based on the running meter – no officially backed fixed sum. For a 50-kilometre ride that mostly ends up outside the mandatory service area anyway, your only real option there is to agree the price with the driver directly before setting off.

Hanover has offered pre-booked rides at a fixed price instead of the meter since September 2025, bookable through several apps including Free Now. Precisely because Hanover’s tariff turns out comparatively expensive over long distances, checking that fixed-price option is worth doing especially at 50 kilometres.

And for a route you cover regularly – a fixed appointment 50 kilometres outside town, say – a quote from a chauffeur or private-hire firm is a third option alongside the meter and the app’s fixed price. The price there is calculated freely, not tied to the taxi tariff, and it tends to pay off most when you make the same trip often enough that a predictable flat quote beats doing the sum afresh every time.

The Rule of Thumb for Your Next Long Ride

For a quick estimate, you ultimately need just three figures off the tariff notice: the base fare, the kilometre mark where the taper switches, and the two rates either side of it. Multiply the first stretch by the higher rate, the rest by the lower one, add the base fare – and you have a workable figure for any of the four cities above.

What that sum will not tell you is whether you are still inside the metered area at all by the time you get there, or whether the road stays clear or sits in traffic. Both together are the real reason not to trust the meter blindly over 50 kilometres: ask for a fixed price before you set off if your city offers one, and if it does not, at least ask the driver for a rough estimate before pulling away. On a short ride, that is fussing over nothing. Over fifty kilometres, it is the difference between a bill you saw coming and one that catches you out.

#taxi cost 50km#taxi per kilometre rate#taxi fare calculator#long distance taxi germany#taxi fixed price#taxi tariff corridor