railpassmath

Berlin to Munich by train: what it really costs

Prices last checked: · Fares read in DB's planner on 27 Oct 2026 · adult, 2nd class, one way

Short answer: The flexible ticket (Flexpreis) cost between €163.90 and €172.20 on the dates we checked. Saver fares, which tie you to one train, were far cheaper and fell the further ahead we looked: from €83.99 for a train one week out to €17.99 for a January 2027 train. With a trial BahnCard 25 (€19.90) every fare drops by a quarter. The Deutschland-Ticket does not cover the ICE.

Fares we found

Tuesday, 3 November 2026

TrainSuper SparpreisSparpreisFlexpreis
08:36–13:20 · 4h 44min, direct
ICE 1005 (Sprinter)
€85.99
BC25 €64.49 · BC50 €64.49
€94.99
BC25 €71.24 · BC50 €71.24
€172.20
BC25 €129.15 · BC50 €86.10
08:36–14:05 · 5h 29min, 3 changes
ICE 1005 (Sprinter) ICE 785
€102.99
BC25 €77.24 · BC50 €77.24
€111.99
BC25 €83.99 · BC50 €83.99
€172.20
BC25 €129.15 · BC50 €86.10
09:37–14:21 · 4h 44min, direct
ICE 1505 (Sprinter)
€83.99
BC25 €62.99 · BC50 €62.99
€92.99
BC25 €69.74 · BC50 €69.74
€172.20
BC25 €129.15 · BC50 €86.10
DB journey planner, searched for departures from 08:00, read on 27 Oct 2026. BC25/BC50 = price DB showed with a BahnCard 25 or 50 (2nd class). "–" = not read.

Tuesday, 17 November 2026

TrainSuper SparpreisSparpreisFlexpreis
08:36–13:20 · 4h 44min, direct
ICE 1005 (Sprinter)
€78.99
BC25 €59.24 · BC50 €59.24
€87.99
BC25 €65.99 · BC50 €65.99
€167.30
BC25 €125.45 · BC50 €83.65
08:36–14:05 · 5h 29min, 3 changes
ICE 1005 (Sprinter) ICE 785
€102.99
BC25 €77.24 · BC50 €77.24
€111.99
BC25 €83.99
€167.30
BC25 €125.45 · BC50 €83.65
09:37–14:21 · 4h 44min, direct
ICE 1505 (Sprinter)
€79.99
BC25 €59.99 · BC50 €59.99
€88.99
BC25 €66.74 · BC50 €66.74
€167.30
BC25 €125.45 · BC50 €83.65
DB journey planner, searched for departures from 08:00, read on 27 Oct 2026. BC25/BC50 = price DB showed with a BahnCard 25 or 50 (2nd class). "–" = not read.

Saturday, 12 December 2026

TrainSuper SparpreisSparpreisFlexpreis
08:36–13:20 · 4h 44min, direct
ICE 1005 (Sprinter)
€56.99
BC25 €42.74 · BC50 €42.74
€65.99
BC25 €49.49 · BC50 €49.49
€172
BC25 €129 · BC50 €86
08:43–13:48 · 5h 5min, 2 changes
ICE 371 ICE 505
€69.99
BC25 €52.49 · BC50 €52.49
€78.99
BC25 €59.24 · BC50 €59.24
€172
BC25 €129 · BC50 €86
09:37–14:21 · 4h 44min, direct
ICE 1505 (Sprinter)
€49.99
BC25 €37.49 · BC50 €37.49
€56.99
BC25 €42.74 · BC50 €42.74
€172
BC25 €129 · BC50 €86
DB journey planner, searched for departures from 08:00, read on 27 Oct 2026. BC25/BC50 = price DB showed with a BahnCard 25 or 50 (2nd class). "–" = not read.

Thursday, 21 January 2027

TrainSuper SparpreisSparpreisFlexpreis
08:36–12:37 · 4h, direct
ICE 1005
€29.99
BC25 €22.49 · BC50 €22.49
€36.99
BC25 €27.74 · BC50 €27.74
€163.90
BC25 €122.90 · BC50 €81.95
08:36–12:41 · 4h 5min, 1 change
ICE 1005 (Sprinter) ICE 583
€29.99
BC25 €22.49 · BC50 €22.49
€36.99
BC25 €27.74 · BC50 €27.74
€163.90
BC25 €122.90 · BC50 €81.95
08:42–13:03 · 4h 21min, 1 change
ICE 371 ICE 505
€17.99
BC25 €13.49 · BC50 €13.49
€21.99
BC25 €16.49 · BC50 €16.49
€163.90
BC25 €122.90 · BC50 €81.95
DB journey planner, searched for departures from 08:00, read on 27 Oct 2026. BC25/BC50 = price DB showed with a BahnCard 25 or 50 (2nd class). "–" = not read.

What the numbers show

Which ticket should you buy?

Seat reservations are optional in Germany and cost from €5.50. Saver fares are only valid on the train shown on the ticket.

Sources

Every price and rule above was checked against these official pages on 2026-10-27. If something has changed, the operator's page is right and we are wrong. Please tell us.