Railways in the Czech Republic cover over 9,500 kilometres, and their network is among the densest worldwide. Domestic train services are provided by Czech Railways (Ceske Drahy).
Prague’s two main international railway stations are Praha Hlavni Nadrazi (also known as Wilson station, a short walk from the city centre) and Praha Holesovice; both are on the metro system. Long-distance trains connect Prague with Frankfurt, Munich, Vienna, Berlin, Budapest, Warsaw and Moscow. Some domestic trains also leave from Smichov and Masaryk railway stations.
National Timetable Information System – online timetable
Czech Railways – www.cd.cz (timetable)
Tickets: If you are in a rush, tickets can be purchased directly on the train, but a surcharge might be applied. So if you can, always buy tickets at the station. A supplement for express trains (marked with R) has to be paid. It is possible to buy an ordinary ticket or tickets with a reservation for a seat, couchette or sleeper.
Long-distance services: The main railway station is an international transport hub, handling services to Germany (Munich/Nuremberg, Bavaria-Bohemia RE (Regio-Express) services, and EuroCity/EuroNight services to Amsterdam, Berlin and Dresden), France (the Paris-Stuttgart-Prague service), Poland, Slovakia, Hungary and Romania. Services are operated by express trains and also by Czech Railways (ÄŒD) class 680 Pendolino trains.
Some services on the north-south transport axis (Berlin-Prague-Budapest) do not call at the main railway station but instead, call at Praha-Holesovice station.
The Czech Republic is now covered by the Global Eurail pass and can be included in other Eurail passes.