Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Budapest to Bratislava by train
-
Cheapest Price CA$66.30
-
30 days in advance CA$66.30
-
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 CA$66.30, when booked a month in advance, tickets costs an average of CA$66, and when purchased a week in advance, tickets increase to CA$66.
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 CA$66.30. When booked 30 days in advance, tickets cost CA$66. If booked 7 days in advance, tickets can cost around CA$66.
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 CA$9.75
-
From Salzburg to Bratislava From CA$43.55
-
From Munich to Bratislava From CA$47.45
-
From Prague to Bratislava From CA$19.50
-
From Würzburg Hbf to Bratislava From CA$143.00
-
From Nuremberg to Bratislava From CA$58.50
-
From London to Bratislava From CA$239.85
-
From Brussels to Bratislava From CA$118.95
-
From Frankfurt am Main to Bratislava From CA$63.05
-
From Berlin to Bratislava From CA$63.70
-
From Breclav to Bratislava From CA$7.80
-
From Cologne to Bratislava From CA$63.05
Other journeys from Bratislava
-
From Bratislava to Vienna From CA$9.75
-
From Bratislava to Prague From CA$18.85
-
From Bratislava to Krakow From CA$146.90
-
From Bratislava to Kosice From CA$118.30
-
From Bratislava to Zilina From CA$65.00
-
From Bratislava to Warsaw From CA$190.45
-
From Bratislava to Poprad-Tatry From CA$163.80
-
From Bratislava to Brno From CA$11.05
-
From Bratislava to Wels Hbf From CA$88.40
-
From Bratislava to London From CA$153.40
-
From Bratislava to Graz From CA$29.25
-
From Bratislava to Paris From CA$126.10
Other journeys from Budapest
-
From Budapest to Vienna From CA$14.30
-
From Budapest to Munich From CA$59.15
-
From Budapest to Prague From CA$27.30
-
From Budapest to Bruck an der Leitha From CA$59.15
-
From Budapest to From CA$34.00
-
From Budapest to Salzburg From CA$49.40
-
From Budapest to Paris From CA$125.45
-
From Budapest to Zurich From CA$71.50
-
From Budapest to Vac From CA$9.10
-
From Budapest to Zagreb Glavni Kolod. From CA$70.85
-
From Budapest to Frankfurt am Main From CA$59.15
-
From Budapest to Siofok From CA$28.60