Bratislava to Prague by train

There is a direct train connection between Prague and Bratislava. It takes approximately 4 hours 10 minutes to get from one central train station to another. Bratislava’s central train station is called Bratislava hlavná stanica, often shortened to Bratislava, hl. st. The central train station in Prague is called Praha hlavní nádraží, shortened to Praha, hl. n.


Tickets and prices

Type Ticket price
Return ticket app. 30€
One way ticket 13 -15€

It is possible to buy tickets via the Internet using official Czech railway website. Change language in the top right corner to English.Here you can choose the specific train and buy tickets for a specific route. It is possible to pay by credit card, in the Czech Crown currency (1€ = app. 25CZK). One-way ticket is valid for two days and the return ticket is valid for one month.


From Bratislava to Prague train departs every two hours starting at 6:13 till 18:13. From Prague to Bratislava train departs also every hour starting at 5:39 till 18:39. Those trains are direct EuroCity trains offering the first and the second class. It takes 4 hours 10 minutes to get from one station to another. There are also some night trains departing around midnight.