Search train tickets to Prague

switcheroo

Quickview

How to get to Prague by train?

Routes33
Trips per day967
train carriers8
Stations10
Lowest PricesWe work directly with hundreds of carriers to find the best available fares.
No Wanderu FeesWe never add any extra fees. We just make it easy to book your travels.
Best Travel OptionsWe help you find & compare the best buses, trains and flights in one place.

How to find cheap train tickets to Prague?

The cheapest prices for a train ticket to Prague that users have found recently on Wanderu start at €2.58. Such great deals to Prague are available on one route to Pardubice. While there are some great deals that can be scored by searching around, there are some routes that always have low prices on train travel to get you to Prague. Kolín at €6.88 has consistently the lowest average train ticket prices to Prague.

What are the main train stations in Prague?

The most popular train stations in Prague are Praha hl.n., Kurta Konráda 495/8 and Central Bus Station. Praha hl.n. is the busiest train station in Prague.

Hagen

There are 151 train schedules per day connecting Hagen with Prague. It takes on average 11 hours to travel 318 miles, 512 kms, by train from Hagen. 3 train carriers offer schedules from Hagen, with Deutsche Bahn offering the most daily connections to Prague. Travelling by train from Hagen you will most likely to arrive in Prague at Central Bus Station.
Avg. Time
11h 0m
Avg. Price
€111.89

Erfurt

There are 129 train schedules per day connecting Erfurt with Prague. It takes on average 7 hours and 27 minutes to travel 163 miles, 262 kms, by train from Erfurt. 2 train carriers offer schedules from Erfurt, with Deutsche Bahn offering the most daily connections to Prague. Travelling by train from Erfurt you will most likely to arrive in Prague at Praha hl.n..
Avg. Time
7h 27m
Avg. Price
€47.51

Münster

There are 119 train schedules per day connecting Münster with Prague. It takes on average 11 hours to travel 324 miles, 521 kms, by train from Münster. 3 train carriers offer schedules from Münster, with Deutsche Bahn offering the most daily connections to Prague. Travelling by train from Münster you will most likely to arrive in Prague at Praha hl.n..
Avg. Time
11h 0m
Avg. Price
€132.59

Fürth

There are 114 train schedules per day connecting Fürth with Prague. It takes on average 5 hours and 47 minutes to travel 160 miles, 257 kms, by train from Fürth. 3 train carriers offer schedules from Fürth, with Deutsche Bahn offering the most daily connections to Prague. Travelling by train from Fürth you will most likely to arrive in Prague at Central Bus Station.
Avg. Time
5h 47m
Avg. Price
€56.14

Mannheim

There are 110 train schedules per day connecting Mannheim with Prague. It takes on average 8 hours and 49 minutes to travel 270 miles, 434 kms, by train from Mannheim. 3 train carriers offer schedules from Mannheim, with Deutsche Bahn offering the most daily connections to Prague. Travelling by train from Mannheim you will most likely to arrive in Prague at Central Bus Station.
Avg. Time
8h 49m
Avg. Price
€55.02

Located in , Czechia, you can travel by train to Prague from 33 destinations and choose from 967 daily train schedules to get you there. FlixTrain has the most train connections to Prague. The furthest train arriving in Prague covers a distance of 333.97 miles, 537.34 kms, covering the journey in 13 hours and 21 minutes

Looking for other ways to get there? Check out Bus options to Prague.

Train companies serving Prague

There are 9.8 daily Leo Express schedules to Prague. Leo Express can get you to Prague by train from 6 destinations including Kolín.
Avg. Time
2h 34m
Avg. Price
€14.34

There are 11.533333 daily RegioJet schedules to Prague. RegioJet can get you to Prague by train from 10 destinations including Brno.
Avg. Time
5h 6m
Avg. Price
€14.67

There are 6 daily alex schedules to Prague. alex can get you to Prague by train from Munich.
Avg. Time
5h 50m
Avg. Price
€40.23

There are 41.694444 daily Deutsche Bahn schedules to Prague. Deutsche Bahn can get you to Prague by train from 36 destinations including Berlin.
Avg. Time
7h 45m
Avg. Price
€46.85

There are 6.4 daily DB Eurocity schedules to Prague. DB Eurocity can get you to Prague by train from 2 destinations including Berlin.
Avg. Time
4h 32m
Avg. Price
€33.23

There are 35 daily Non-federally owned railway company schedules to Prague. Non-federally owned railway company can get you to Prague by train from 4 destinations including Windischeschenbach.
Avg. Time
4h 51m
Avg. Price
€56.91

There are 19.464286 daily Deutsche Bahn with non-federally owned railway company schedules to Prague. Deutsche Bahn with non-federally owned railway company can get you to Prague by train from 33 destinations including Munich.
Avg. Time
7h 49m
Avg. Price
€66.99

There are 39.661017 daily FlixTrain schedules to Prague. FlixTrain can get you to Prague by train from 5 destinations including Olomouc.
Avg. Time
2h 48m
Avg. Price
€16.98