Prague is well connected to European EC train network, however there is no Czech high speed rail, so the maximum train speed is 120–160 km/h.
Berlin: 4˝h, EC trains every 2 hours.
The train line from Berlin to Prague passes through the Erzgebirge mountains, and for a couple of hours the passengers are treated to a series of beautiful alpine river valleys, surrounded by rocky escarpments and mountains.
Nuremberg/Munich: 5h/6h, 2 regional expresses a day from each city.
Trains from Nuremberg have connection from Munich in Schwandorf a vice versa. The trains are quite slow, so alternatively you can use non-stop bus Nuremberg–Prague operated by German Railways (3ľh, every 2 hours).
Vienna: 4ľh, EC train every 2 hours.
Bratislava: 4h, 5 EC trains, 1 SC train Slovenská strela (with compulsory reservation); one night train Metropol.
Budapest: 7h, 4 EC trains a day; night train Metropol.
Warszawa: 8Ľh, EC Praha; 11h, night train Chopin.
Direct night trains connect Prague also with Cologne, Frankfurt, Amsterdam, Zürich, Basel, Krakow, Moscow, Kiev, Saint Petersburg and Odessa.
All international trains arrive at Praha hlavní nádraží (the central station, abbreviated to Praha hl.n.) which has a connection with Metro Line C. The station has undergone a major refurbishment in 2010.
Beware of the taxi drivers operating from the (official-looking) taxi rank alongside Praha hl.n.; they will attempt to charge a fixed price of CZK1760 (~$100) for a trip within the city center zone, or more than this if you want to travel further.
The park in front of the main train station is a haunt for some of the city's undesirable elements and should be avoided after dark. If you do have to come through on foot, it's best to avoid coming through the park and approach from the Southeast along Washingtonova. As you get to the corner of the park there's a police station, so the likelihood of running into problems from this direction is minimalised.