Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Budapest to Bratislava by train
-
Cheapest Price €43.70
-
30 days in advance €43.70
-
First train05:29
-
Last train17:40
-
Avg changes0
-
Fastest journey2hr 22m
-
Distance162 kilometres
-
Trains per day28
-
Avg. journey time2hr 29m
-
Train operators
Travelling by train from Budapest to Bratislava
Ready to travel from Budapest to Bratislava by train? Whether it’s your first time or you’re a seasoned train traveller, this guide will provide you with all the essential information you need for a smooth, enjoyable ride.
Train ticket cost for journeys between Budapest and Bratislava
Just like airline tickets, train fares vary by the operator, the number of stops, the time of day you travel, how far in advance you book and more. When it comes to timing, while the cheapest tickets on this route are typically €43.70, when booked a month in advance, tickets costs an average of €43, and when purchased a week in advance, tickets increase to €43.
How to find cheap train tickets
Booking early nearly always keeps more money in your pocket, but there are other ways to save big on tickets. Refer to our cheap train ticket guide to make sure you make the most out of your travel budget.
Train timetable for travel between Budapest and Bratislava
There are a number of different options for travellers going from Budapest to Bratislava by train. Here is what to expect along this route:
First daily departure (weekday): 05:29
Last daily departure (weekday): 17:40
First daily departure (weekend): 05:29
Last daily departure (weekend): 17:40
Average number of daily trains: 28 trains
Frequency of train departures: every 10 minutes
Travel time and distance between Budapest and Bratislava
The route’s fastest journey takes 2 hours and 22 minutes, covering a total of 162 kilometres.
How early can you book train tickets from Budapest to Bratislava?
Tickets on this route typically go on sale 12 months in advance. Booking early gives you access to the most competitive prices and ample seating options.
Maximising your travels to Bratislava
For a smooth travel experience, explore our help articles. Start planning your holiday and explore travel ideas in our city guide: Bratislava.
Frequently asked questions
How far is the journey from Budapest to Bratislava by train?
The total distance between Budapest and Bratislava by train is 162 kilometres.
What is the Budapest to Bratislava train ticket price?
The cheapest ticket on this route runs €43.70. When booked 30 days in advance, tickets cost €43. If booked 7 days in advance, tickets can cost around €43.
When can I start booking my Budapest to Bratislava train tickets?
You can purchase tickets for this route 12 months in advance.
How long does the train take from Budapest to Bratislava?
The fastest travel time is 2 hours and 22 minutes.
Other journeys to Bratislava View all journeys to Bratislava
-
From Vienna to Bratislava From €6.43
-
From Salzburg to Bratislava From €28.71
-
From Munich to Bratislava From €31.28
-
From Prague to Bratislava From €12.85
-
From Würzburg Hbf to Bratislava From €94.26
-
From Nuremberg to Bratislava From €38.56
-
From London to Bratislava From €158.10
-
From Brussels to Bratislava From €78.41
-
From Frankfurt am Main to Bratislava From €41.56
-
From Berlin to Bratislava From €58.70
-
From Breclav to Bratislava From €5.14
-
From Cologne to Bratislava From €41.56
Other journeys from Bratislava
-
From Bratislava to Vienna From €6.43
-
From Bratislava to Prague From €12.43
-
From Bratislava to Krakow From €96.83
-
From Bratislava to Kosice From €77.98
-
From Bratislava to Zilina From €42.84
-
From Bratislava to Warsaw From €125.54
-
From Bratislava to Poprad-Tatry From €107.97
-
From Bratislava to Brno From €7.28
-
From Bratislava to Wels Hbf From €58.27
-
From Bratislava to London From €101.11
-
From Bratislava to Graz From €19.28
-
From Bratislava to Paris From €83.12
Other journeys from Budapest
-
From Budapest to Vienna From €9.43
-
From Budapest to Munich From €38.99
-
From Budapest to Prague From €17.99
-
From Budapest to Bruck an der Leitha From €38.99
-
From Budapest to From €21.24
-
From Budapest to Salzburg From €32.56
-
From Budapest to Paris From €82.69
-
From Budapest to Zurich From €47.13
-
From Budapest to Vac From €6.00
-
From Budapest to Zagreb Glavni Kolod. From €46.70
-
From Budapest to Frankfurt am Main From €38.99
-
From Budapest to Siofok From €18.85