Fahr preise
DE / EN
Taxi & Fares

Uber Prices in Germany: Base Fare, Per-Kilometre Rate, Minimum Fare

Uber doesn't run one German tariff — it runs a base structure that every city fills in differently, and the gap between Berlin and Hamburg is bigger than most people assume.

Jonas Reinhardt
Jonas Reinhardt
15 August 2026
Smartphone showing a ride-hailing app
Photo: Theo Decker / Pexels

Ask ten people what an Uber ride costs in Germany and you’ll get ten different answers — and they’re all more or less right. Uber doesn’t set one fixed nationwide price; it sets a base structure that every city fills in on its own. To understand how that compares with a taxi tariff, you first need to see how the Uber price is actually built.

The base formula

Every UberX ride is built from three elements: a base fare, a per-kilometre rate, and a minimum fare the ride never falls below, however short the trip.

Averaged nationally, UberX runs a base fare of roughly €2.55, a per-kilometre rate of around €1.75, and a minimum fare of €8. Those are averages spanning many cities, though — in practice the tariffs actually used at individual locations differ noticeably.

Three cities compared

Berlin: base fare around €3.00, per-kilometre rate around €1.90, minimum fare €10. That puts Berlin above the national average on all three figures — a consequence of the sheer density of demand in the capital.

Hamburg: base fare around €3.50, per-kilometre rate around €2.00, minimum fare €11. That makes Hamburg the most expensive of the three large cities for UberX, at least against these benchmark figures.

Munich: a similar picture to Berlin, tending toward the upper end of the national range — here too, inner-city demand pushes the baseline above smaller cities.

For you as a rider that means: a price you know from a five-kilometre trip in Berlin doesn’t transfer directly to Hamburg. Check the app before you ride — the fixed price is shown before you confirm the booking regardless — but it helps to know the going rate so you can spot surge pricing when it kicks in.

How that differs from the taxi tariff

The key structural difference: taxi tariffs are set by the authorities, Uber’s prices are not.

A taxi tariff doesn’t move with demand. Ride at 8am or at 11pm on a Friday and you pay the same per-kilometre rate in a taxi either way. Uber works differently: the company runs a dynamic pricing model, in which high demand — rush hour, a concert letting out, heavy rain — pushes the price above the base tariff. That’s what’s known as surge pricing.

The practical effect: on a quiet Tuesday afternoon, UberX undercuts the taxi in many cities. On a rainy Friday evening when a concert lets out at the same time, that relationship can flip, and the fixed taxi tariff becomes the cheaper, more predictable option.

A point that’s often missed: Uber doesn’t run taxis in Germany itself. Rides are carried out by private hire operators with a driver, brokered through the app — legally a different mode of transport from a taxi, with its own duties and its own freedom to set prices under German passenger transport law (PBefG). The taxi carries an obligation to carry passengers and a fixed tariff; the private hire model behind Uber carries neither. That’s precisely why Uber is free to price dynamically while the taxi isn’t.

The Federal Court of Justice confirmed this basic construction in a closely watched June 2026 ruling concerning Berlin; the detail, and what it means for waiting times, is under Uber or taxi in Berlin.

When the price comparison genuinely pays off

On journeys you can plan with a time buffer: compare the UberX price in the app against the estimated taxi tariff for the same route — taxi fare calculators show the current base fares and per-kilometre rates for your city.

On airport or station runs: here the taxi is almost always faster because of rank access — no car has to drive over first. Whether it’s worth it also depends on price, though; a fuller comparison for these routes is under taxi fares in Germany.

On spontaneous short inner-city hops: over short distances, waiting time usually decides more than the tariff — take whichever arrives first.

A worked example

To make the formula concrete, take a typical 8-kilometre inner-city ride with no surge pricing applied.

In Berlin: €3.00 base fare plus 8 times €1.90 per kilometre works out to €18.20 on paper — in practice the app also factors in estimated journey time, so the price actually shown tends to run a little higher, often between €19 and €22.

In Hamburg: €3.50 base fare plus 8 times €2.00 works out to €19.50 as a base figure, with the time component usually landing between €21 and €24.

That roughly two-to-three-euro gap between cities for the identical distance shows why a straight cross-city price comparison tells you little — the live figure in the app is always more reliable than a memory of last time’s price in a different city.

FreeNow, Bolt and what you’re actually booking

Uber isn’t the only app on the German market, and the competition shows how differently these models can work. FreeNow brokers mostly regular taxis at the fixed taxi tariff in many German cities — the convenience of an app, without the dynamic pricing. Bolt runs closer to Uber’s own model, with its own private-hire fleet and its own surge pricing, though its base rates tend to run a touch lower in individual cities.

The practical upshot: it’s worth a quick glance across two or three apps before a ride rather than committing to one by habit. The price gap for the same trip at the same time can run to several euros, and checking costs you ten seconds.

When the price looks higher than usual

If the app shows an unusually high fare, it’s worth a quick check against three likely causes before you book. Rain or snow pushes demand up sharply and quickly, because many people switch from walking to booking a car at once. Large events ending at the same time — a football match, a concert, a trade fair — trigger a similar pattern. And weekend night hours in busy nightlife districts are the third classic cause.

The same tactic helps in all three cases: wait a few minutes and check the price again, or walk a few hundred metres away from the crowd and rebook from there. Both regularly bring the shown price down in practice, because they shift the local balance of supply and demand.

What else moves the final price

Three factors that sit on top of the base formula and that many riders miss on a first glance at the app.

Vehicle class. UberX is the cheapest category. UberXL, Uber Black and Uber Comfort each sit noticeably higher, often 30 to 80 per cent above UberX, depending on city and availability.

Cancellation fees. Cancel a confirmed ride shortly after the driver is already on the way and you’ll typically owe a fee in the low single-digit euros. That’s shown in the app before you confirm.

Regional availability. Uber is far from active in every German city. In smaller towns and rural areas, the taxi often remains the only option — in which case the price comparison answers itself.

All prices reflect the position in 2026, are based on publicly available fare estimates, and can change at any time with demand, location and provider adjustments. What holds: Uber prices dynamically, the taxi prices fixed — and which one wins only becomes clear at the moment you book, not before. More on taxi tariffs is under Taxi & Fares.

#uber prices#uberx#taxi comparison#surge pricing#base fare#per-kilometre rate