Prague to Bratislava by train
Praha hlavní nádraží → Hlavná stanica
Trains link Prague (Praha hlavní nádraží) and Bratislava (Hlavná stanica) in about 4h 34m at best, with no changes needed.
- Fastest
- ≈ 4h 34m
- Typical
- ≈ 4h 35m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- ZSSK, RegioJet, České dráhy

How long does the train from Prague to Bratislava take?
The fastest trains cover Prague to Bratislava in about 4h 34m; a typical journey takes around 4h 35m.
Is there a direct train from Prague to Bratislava?
Yes: direct trains run between Praha hlavní nádraží and Hlavná stanica.
Legendary routes through Prague or Bratislava
- Railjet Prague → Vienna
- European Sleeper Brussels → Prague
- RegioJet Night Train Prague → Košice
- ZSSK InterCity Bratislava → Košice
Sleepers too: night trains from Prague.
More trains from Prague
- Prague → Dresden ≈ 2h 17m · direct
- Prague → Brno ≈ 2h 36m · direct
- Prague → Berlin ≈ 3h 58m · direct
- Prague → Vienna ≈ 4h 12m · direct
- Prague → Kraków ≈ 5h 50m · direct
- Prague → Munich ≈ 6h 08m
More train routes in Czechia · Austria · Belgium.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.