View of Prague

Train from Berlin to Prague

The fastest train from Berlin to Prague takes 3h57, and 3 of the 4 daily connections we found run without a change. Below: every connection, how punctual the route really is, and practical tips.

Fastest journey3h57
Connections a day4
Direct trains3

See prices and book →

Via Omio · you pay the same, we earn a small commission.

Our travel advice

Our pick

Take the 17:28 train: 3h57 without a change.

Night train

There is a night train on this route: you sleep on board and arrive in the morning.

Direct or with a change?

3 of 4 connections are direct. The others change, usually in Dresden.

The timetable at a glance

First train06:12
Last train19:28
Fastest journey3h57
Average journey4h03
Longest journey4h48
Without changing2 of 3

Departures per hour from Berlin

  • Departures: 1 in the morning, 0 in the afternoon and 2 in the evening.
  • Operators: DB and European Sleeper.
  • Usual change points: Dresden.

From our timetable data for a regular Tuesday; departure times in local Berlin time.

All connections on a regular day

Departure times are local time in Berlin, arrival times local time in Prague.

DepartsArrivesDurationChange atTrains
06:1211:004h48DresdenIC 251 · ES 453
DB, European Sleeper
17:2821:253h57directICE 385
DB
19:2823:314h03directICE 179
DB
20:1100:26 +14h15directIC 457
ÖBB

Route map

HamburgNurembergHanoverLeipzigBerlinPrague

How punctual is European Sleeper?

We have no measurements for this exact route yet. Across the Netherlands, European Sleeper trains arrived on time (≤5 min) on 56.1% of 85 measured trips (August 2026, September 2026, October 2026).

Source: Rijden de Treinen train archive (CC BY 4.0).

Ready to book?

Compare current prices from Berlin to Prague at Omio.

See prices and book →You pay the same, we earn a small commission.

Frequently asked questions

How long is the train from Berlin to Prague?

The fastest train takes 3h57; the typical journey is 4h09.

Is there a direct train from Berlin to Prague?

Yes. 3 of the 4 connections we found on a regular Tuesday run without a change.

What time is the first and last train from Berlin to Prague?

On a regular Tuesday the first connection leaves at 06:12 and the last at 20:11 (Berlin time).

Which station does the train from Berlin to Prague leave from?

The fastest connection leaves from Berlin Hbf and arrives at Praha hl.n..

Where can I book a train ticket to Prague?

You can compare prices at Omio. On ICE trains, the advance Sparpreis fares are the cheapest, and for night trains, booking early gives you the widest choice of couchettes and sleepers.

Related routes

Paris → BerlinBerlin → MunichBerlin → HamburgBerlin → CopenhagenBerlin → ViennaBerlin → WarsawMunich → PragueMunich → BerlinAmsterdam → Prague

Timetables: our own journey planner (MOTIS) on open timetable data from SNCF, DB (DELFI), NS (OpenOV), NMBS/SNCB, Eurostar, SBB/opentransportdata.swiss, Trenitalia France and Renfe. Method and sources.

Further reading