Germany

Germany transport prices 2026

Real fares, not estimates: we went through every offer listed on 12Go for 228 routes (2,768 offers, checked on 10 November 2026 for a departure on 1 December 2026). Here is what a ticket really costs, mode by mode.

Compare on 12Go →
✅ Fares checked on 12Go — November 2026
🚌 228 routes, 2,768 offers analysed
💶 Rounded down to the euro
🔗 Each route links to its detailed page

How we checked these prices

For this guide we opened the 12Go page of each of the 228 routes on GermanyByBus and kept every offer listed (checked on 10 November 2026 for a departure on 1 December 2026). Prices are those shown by 12Go for one ticket, in euros, rounded down to the euro.

Prices and timetables change with the date, the departure time and demand: use these figures as an order of magnitude and check the live price before booking.

Train fares on the main routes

Offers listed on 12Go for a departure on 1 December 2026. Click a route for schedules and travel tips.

RouteCheapestTypical fare*Typical durationOffers that day
Nuremberg → Munich €103 €103 1 h 50 28
Hanover → Hamburg €19 €24 1 h 21 10
Hamburg → Berlin €8 €8 1 h 59 9
Berlin → Hamburg €7 €7 2 h 03 9
Berlin → Hanover €6 €26 2 h 56 8
Bremen → Hamburg €24 €24 58 min 8
Berlin → Darmstadt €13 €13 4 h 22 5
Halle (Saale) → Berlin €12 €12 1 h 13 5
Cologne → Aachen €38 €38 37 min 5
Berlin → Halle (Saale) €11 €11 1 h 10 5
Berlin → Erfurt €17 €17 1 h 48 5
Berlin → Heidelberg €12 €12 5 h 5
Heidelberg → Berlin €13 €13 4 h 54 5
Darmstadt → Berlin €14 €14 4 h 20 5
Erfurt → Berlin €17 €17 1 h 48 5
Stuttgart → Berlin €18 €18 5 h 46 3
Berlin → Stuttgart €15 €15 5 h 48 3
Berlin → Leipzig €4 €4 1 h 15 3
Munich → Nuremberg €102 €102 1 h 54 3
Cologne → Düsseldorf €2 €22 24 min 3

*Typical fare = median of all offers listed that day for this mode. Prices rounded down to the euro.

Bus fares on the main routes

Offers listed on 12Go for a departure on 1 December 2026. Click a route for schedules and travel tips.

RouteCheapestTypical fare*Typical durationOffers that day
Berlin → Dresden €8 €9 2 h 35 68
Dresden → Berlin €8 €9 2 h 35 66
Düsseldorf → Frankfurt €10 €11 3 h 30 22
Mannheim → Frankfurt €5 €6 1 h 10 22
Frankfurt → Heidelberg €5 €7 1 h 30 22
Cologne → Frankfurt €8 €8 2 h 10 21
Frankfurt → Mannheim €5 €5 1 h 10 19
Hanover → Berlin €9 €12 3 h 40 18
Frankfurt → Düsseldorf €10 €11 3 h 25 18
Hamburg → Berlin €10 €10 3 h 30 17
Stuttgart → Munich €10 €10 2 h 45 17
Heidelberg → Frankfurt €5 €7 1 h 30 17
Munich → Stuttgart €10 €10 2 h 45 16
Frankfurt → Nuremberg €10 €12 3 h 25 16
Berlin → Hamburg €10 €11 3 h 35 15
Frankfurt → Munich €16 €17 5 h 45 15
Frankfurt → Cologne €8 €9 2 h 20 15
Leipzig → Berlin €9 €13 2 h 45 14
Nuremberg → Munich €8 €9 2 h 05 12
Berlin → Hanover €11 €12 3 h 30 12

*Typical fare = median of all offers listed that day for this mode. Prices rounded down to the euro.

Flight fares on the main routes

Offers listed on 12Go for a departure on 1 December 2026. Click a route for schedules and travel tips.

RouteCheapestTypical fare*Typical durationOffers that day
Berlin → Frankfurt €90 €252 4 h 35 67
Berlin → Leverkusen €84 €184 1 h 05 58
Leverkusen → Berlin €93 €287 1 h 10 57
Düsseldorf → Berlin €93 €361 4 h 40 47
Hamburg → Munich €127 €335 3 h 10 47
Berlin → Mainz €90 €231 3 h 35 46
Berlin → Darmstadt €90 €231 3 h 45 45
Essen → Berlin €93 €361 4 h 42
Munich → Hamburg €127 €293 1 h 20 41
Berlin → Oberhausen €84 €344 4 h 40 41
Stuttgart → Berlin €88 €170 2 h 55 38
Berlin → Stuttgart €103 €190 1 h 10 36
Berlin → Tübingen €103 €190 1 h 10 35
Berlin → Duisburg €84 €344 3 h 30 34
Tübingen → Berlin €122 €170 1 h 10 32
Düsseldorf → Munich €126 €147 1 h 10 30
Berlin → Munich €138 €211 3 h 30 24
Munich → Düsseldorf €127 €185 1 h 10 23
Berlin → Cologne €102 €118 1 h 05 21
Berlin → Wuppertal €102 €115 1 h 05 17

*Typical fare = median of all offers listed that day for this mode. Prices rounded down to the euro.

What makes a ticket cheaper or more expensive

The mode of transport

On Berlin → Dresden, the train typically cost €28 (3 h) and the bus €9 (2 h 35) on the same day.

The departure you choose

On the same day, flights on Berlin → Frankfurt ranged from €90 to €3,715 depending on time, company and class.

The company

On Berlin → Frankfurt, 5 companies were on sale: Lufthansa (from €161), KLM (from €272), Condor (from €90), Brussels Airlines (from €3,715).

Tips to pay the right price

  1. Compare the cheapest and the typical fare. The gap shows how much a flexible departure time can save.
  2. Compare modes on the same route. On many routes several modes are on sale side by side, with different prices and durations.
  3. Check what the price includes. Class, luggage and change conditions are shown on each offer before you pay.
  4. Book ahead for fixed plans. The cheapest departures are the first to sell out.

Transport prices in Germany: your questions

How much does it cost to travel from Berlin to Frankfurt?
On 12Go, for a departure on 1 December 2026: flight from €90 (typically €252), bus from €25 (typically €27). The cheapest option was by bus, at €25.
How much does it cost to travel from Berlin to Dresden?
On 12Go, for a departure on 1 December 2026: bus from €8 (typically €9), train from €28 (typically €28). The cheapest option was by bus, at €8.
How much does it cost to travel from Dresden to Berlin?
On 12Go, for a departure on 1 December 2026: bus from €8 (typically €9), train from €16 (typically €16). The cheapest option was by bus, at €8.
Are these prices up to date?
They were checked on 10 November 2026 for a departure on 1 December 2026. Prices and timetables change with the date, the departure time and demand: use these figures as an order of magnitude and check the live price before booking.

Check today's prices in Germany

Compare companies, departure times and prices side by side, pay online and receive your ticket by e-mail.

Compare on 12Go →
Book now