Fahr preise
DE / EN
Taxi & Fares

Bolt Prices in Germany: How the Upfront Fare Is Actually Built

The figure Bolt shows you before you book is not a tariff. It is a sum of four parts, and one of them pays for the approach the car has to drive anyway because of the return-to-base duty.

Jonas Reinhardt
Jonas Reinhardt
17 September 2026
View from the back seat over the driver shoulder to the steering wheel and a smartphone running a navigation app on the dashboard
Photo: Sami Aksu / Pexels

I spent a while looking for a Bolt price list for Germany. There isn’t one. The German rides page carries a single sentence on the subject, roughly: prices depend on the route and the category you pick, and you see them before you order. That is not evasion, it is the business model — but it does mean you can never look up a Bolt base fare the way you can look up the Berlin taxi tariff.

What Bolt does publish is the formula. And the formula is more useful than any table would be, because it explains why the same trip costs €14 on a Tuesday afternoon and €24 at eleven on a Friday night.

The four parts Bolt builds a price from

Bolt’s own support pages name four line items plus an optional fifth:

  • Pickup fee — “the price for pickup, calculated on the basis of the estimated time and distance to the pickup point”.
  • Per-minute rate — the time from the start to the end of the trip.
  • Per-kilometre rate — the distance actually covered.
  • Dynamic pricing, where it applies.
  • An additional fee, where it applies, with the airport fee named explicitly.

The first item is the one I think matters most and the one nobody reads. Bolt’s pickup fee is not a flat charge. It is worked out from the estimated time and distance to you. If the nearest free car is four streets away, the pickup fee is small. If it is coming across town, it is not — and with Bolt that happens structurally rather than by bad luck. Why, is the return-to-base section below.

The number shown before you book is, in Bolt’s own framing, an estimate based on optimal routing and an estimated arrival time. The final amount can drift with traffic, weather, roadworks and route changes — and above all if you change the destination mid-trip. That is the one cause of a price gap you create yourself, and the one you can reliably avoid: type the destination in before you set off, not on the way.

The purple arrow

Bolt’s dynamic pricing comes with a tell the app names outright: when prices are raised, a purple arrow appears next to the fare. Bolt says it kicks in when demand for rides is high — peak hours, large events and extreme weather are the examples given — to encourage more drivers to stay available.

What Bolt does not publish: a multiplier, a ceiling, or any statement of how far the price may rise. I went through the German support pages; there is no figure there. Anyone quoting you one did not get it from Bolt.

Which makes the arrow your only reliable warning, and there are three responses to it that genuinely work. Wait five minutes and re-quote. Walk a couple of streets away from the venue exit and order there — that shifts your local supply-and-demand balance noticeably. Or switch, inside the same app, to the Taxi category, which dynamic pricing does not touch at all. More on that shortly.

Why the approach sits in your fare: § 49 PBefG

Bolt is not a taxi operator in Germany. The journeys are carried out by private hire operators with a driver, brokered through the app — the same legal form Uber uses, with the same duties attached. And one of those duties feeds straight into your price.

§ 49 (4) sentence 2 PBefG: private hire vehicles may only carry out booking requests that arrived at the operator’s business premises or home address. And sentence 3, the one that bites: after completing the job, the private hire vehicle must return to the business base without delay — unless a new booking is already in hand.

That is the return-to-base duty, and it means a Bolt car may not sit where it dropped you and wait for the next fare, the way a taxi may at a rank. It has to go back. The empty kilometres that produces appear on no invoice as a separate line, but they are driven, and somebody pays for them. Which is exactly why Bolt tied the pickup fee to the approach distance instead of setting a flat one. In the city centre you barely notice, because the next booking usually lands en route. On the outskirts you notice at once — in the waiting time and in the pickup fee.

Germany’s Federal Court of Justice confirmed this construction in June 2026; I have taken the ruling apart under Uber or taxi in Berlin.

Bolt in Berlin: six categories, two entirely different pricing mechanics

Berlin is Bolt’s biggest German market, and the Berlin category list shows the core problem with comparing prices rather neatly. According to Bolt’s own driver requirements, six vehicle categories run here: Bolt (the standard, at least four seats plus driver, vehicle no older than 21 years), Comfort, Premium (vehicle no older than five years), XL (six seats plus driver), Taxi, and Taxi XXL (eight seats excluding the driver). The app adds options on top, such as Pet for travelling with an animal.

The dividing line does not run between cheap and expensive. It runs between private hire and taxi. Bolt, Comfort, Premium and XL are private hire journeys — freely set price, quoted upfront, dynamic pricing applies. Taxi and Taxi XXL are genuine licensed taxis, and those run on the Berlin taxi tariff: €4.30 to start, then tapering bands of €2.80 / €2.60 / €2.10 per kilometre, plus 65 cents a minute for standing still. The full arithmetic, including the short-hop rule and the separate BER tariff, is under Berlin taxi fares.

So: two bookings in the same app, the same route, the same minute — and two prices produced by completely different rules. When the purple arrow is lit, the Taxi category is regularly the cheaper of the two, because an officially fixed tariff by definition does not respond to demand.

Bolt Taxi: same car, a different price altogether

For the Taxi category Bolt is refreshingly plain about who is doing the sums: “Bolt uses the local tariff structure as the basis for fare estimates, but does not set the final price.” The same page describes that tariff as a fixed starting price, a per-kilometre rate and waiting time, set at municipal level and totted up by the calibrated taximeter in the vehicle.

So the number in the app for a Bolt Taxi ride is an estimate derived from the local tariff — not the guaranteed final amount you get on a private hire booking. What you get in exchange is the obligation to carry, the licence, and a price no demand spike can move. Why that tariff varies so much between towns is set out under taxi fares in Germany.

Where Bolt actually runs cars in Germany

Bolt’s German cities page lists more than sixty places, from Aachen to Wuppertal. Do not trust that number — not because anyone is being sly, but because the list pools all Bolt products. In many of the smaller towns what is on the ground is e-scooters or e-bikes, not cars.

The reliable route is Bolt’s own partner-facing pages. Bolt names its service fees for private hire operators and taxi firms explicitly for Berlin, Frankfurt am Main, Cologne, Düsseldorf, Munich, Nuremberg and Dortmund — so cars demonstrably run there. Berlin has its category list documented separately, as do Munich, Cologne and Düsseldorf. For any other town the rule is: open the city page and see which products are actually listed before you count on a pickup.

Incidentally, that same fee page is the most honest view of the economics underneath. Bolt takes 30 per cent from private hire operators in Berlin, Frankfurt, Cologne and Düsseldorf, 29 per cent in Nuremberg and 25 per cent in the other active cities — charged on cash rides, in-app rides and on cancellation fees too. For taxi firms the rate runs between 13 and 30 per cent depending on the city. If you want to know what reaches the operator from a €20 ride in Berlin, it is €14.

Bolt against Uber: where the difference really sits

The honest answer to “Bolt or Uber, which is cheaper?” is that nobody can tell you in advance, and anyone who does is guessing.

Structurally the two are near-identical. Both broker private hire with a driver, both quote a fixed price upfront, both run dynamic pricing, both sit under the same return-to-base duty. For Uber there are at least rough indicative base and per-kilometre figures in circulation — I have collected them, with every caveat attached, under Uber prices in Germany. For Bolt, no such figures exist in any form worth relying on.

Two real differences do stand out. First, how the approach is priced: Bolt’s pickup fee is explicitly tied to the estimated time and distance to you, which makes it swing harder where vehicle density is thin. Second, the depth of the category list: having Taxi and Taxi XXL sitting alongside the private hire options in Berlin turns a switch to the regulated tariff into one tap rather than a change of app.

Which leaves an unglamorous practical rule: open both apps, enter the same route, take the smaller number. It costs ten seconds and beats every rule of thumb.

Estimating the fare before you book

You cannot calculate a Bolt fare in any strict sense — you do not have your city’s pickup fee, per-minute rate or per-kilometre rate, and Bolt does not release them. You can bracket it, using three reference points.

The local taxi tariff is your ceiling. Without dynamic pricing, a private hire ride normally sits below it; otherwise the business model would not exist. If it sits above, the arrow is almost certainly lit.

An independent distance and drive-time estimate is the second. Before I accept a price I check the distance, the drive time and an indicative taxi cost for the same route. If the app is allowing 28 minutes and the independent estimate says 16, something is wrong with the route — and the per-minute rate is running while it is.

Your own last ride is the third, but only within the same city. Across cities the comparison collapses, because Bolt’s calculation shifts with the local tariff level.

Minimum fares: Munich has counted differently since July

The most interesting constraint on Bolt’s pricing freedom in 2026 came not from a competitor but from city halls, on the basis of § 51a PBefG, which lets the licensing authority set minimum and maximum fares for private hire traffic.

Munich used it from 1 July 2026. Since then a minimum fare applies to private hire journeys: €5.13 to start plus €2.43 per kilometre, dropping to €2.25 from the eighth kilometre. That puts a five-kilometre trip at no less than €17.28, and the 35 kilometres out to the airport at no less than €85.68. Trade reporting puts that roughly ten per cent below the Munich taxi tariff — and discount promotions below the floor are not permitted.

Cologne tried a sharper version: private hire could be at most 20 per cent cheaper than a comparable taxi journey. Bolt challenged it and won. The Cologne Administrative Court suspended the order on 24 July 2026 (case 18 L 1226/26) in interim proceedings, partly because the mayor had issued it without a council resolution and because the city cannot regulate beyond its own boundaries.

Leipzig was the first city to set private-hire minimum fares, back in 2021, but withdrew its revised rule with effect from 1 June 2025 – how taxi and app fares compare there since is covered in Leipzig taxi fares.

For you that means the Bolt price has a floor in Munich and currently none in Cologne, and the position can turn again with the next decision. If you cannot explain a price gap between two cities, look here first. (As of 2026.)

Cancellations and waiting: the two items with no number on them

Bolt puts no euro figure on either publicly, but states the rules clearly.

Cancellation. No fee if you cancel within two minutes of the driver accepting. After that one may be charged. Equally no fee if the driver cancels without having waited the three to eight minutes the market requires. A fee that is charged shows in the app and is documented in the invoice email.

Pre-booking. Available between 30 minutes and 90 days before the pickup time. Once the driver arrives you get free waiting time counted from your chosen pickup time, the length of which the app displays — Bolt names no fixed number of minutes for passengers.

A final amount higher than expected has, on Bolt’s own account, three mundane causes that have nothing to do with the journey: a minimum fee where one applies, a deposit held against damage or charges, and an older unpaid charge from a previous ride or order being collected late.

Airports: the category where Bolt most often loses

Bolt names the airport fee as a separate add-on, and at BER, Frankfurt or Munich it is not a rounding error. On top sits the real drawback of the private hire model: at the rank the car is already there, your Bolt has to drive over, and at large airports the meeting point is rarely where you emerge from the terminal. How the walks at German terminals actually run and where the pickup zones sit is better covered by a guide to terminals, security and baggage than by a fare calculation.

And here is a sum many people never do. For two passengers away for a week, the Bolt fare each way is not competing against zero — it is competing against a week in the car park. What airport parking costs over the same period often settles the question against the app; for a single overnight, almost never.

Frankfurt adds a wrinkle, because the city is unusually compact by Bolt standards: from the main station to the trade fair or the old town, the distances are short enough that the pickup fee makes up most of the total. If you are weighing up which destinations are worth a ride at all, an overview of the city and its districts helps more than any price comparison.

The upshot is that Bolt in Germany is neither a cheap operator nor an expensive one. It is an operator with no published tariff. That is not an accusation, but it demands a different habit from using a taxi: every time, you are buying a single price an algorithm assembled from approach, time, distance and current demand — and the only two pieces of information that genuinely belong to you in that transaction are the purple arrow and the local taxi tariff as a yardstick. All details reflect the position in 2026 and, unless noted otherwise, come from Bolt’s own German-language pages. More fare comparisons are under Taxi & Fares.

#bolt prices#bolt taxi#bolt berlin#private hire#dynamic pricing#pbefg