Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Budapest to Vienna by train
-
Cheapest Price £8.46
-
30 days in advance £13.25
-
7 days in advance £14.72
-
First train05:40
-
Last train20:55
-
Avg changes0
-
Fastest journey2hr 21m
-
Distance216 kilometres
-
Trains per day17
-
Avg. journey time2hr 37m
-
Train operators
Discover Budapest to Vienna by train
Planning a train adventure from Budapest to Vienna? To get started, check out our detailed guide to a seamless, enjoyable journey.
Train travel between Budapest and Vienna: train ticket prices
Cost of train tickets from Budapest to Vienna:
Cheapest tickets: £8.49
Cost of tickets when booked 30 days in advance: £14
Cost of tickets when booked 7 days in advance: £18
Tickets go on sale 12 months in advance.
Budapest to Vienna train schedule
The earliest weekday train along this route departs at 05:40.
The latest weekday train along this route departs at 20:55.
The earliest weekend train along this route departs at 05:40.
The latest weekend train along this route departs at 20:55.
17 trains run along this route each day.
Trains leave the station every 1 hour.
Travel time and distance between Budapest and Vienna
The route’s fastest journey takes 2 hours and 21 minutes, covering a total of 216 kilometres.
Booking time frame: Budapest to Vienna trains
Tickets for travel to Vienna along this route are available for purchase 12 months before the travel date. Set up a booking alert to be notified as soon as your ideal travel date goes on sale.
Maximising your travels to Vienna
For a smooth travel experience, explore our help articles. Start planning your holiday and explore travel ideas in our city guide: Vienna.
Frequently asked questions
What’s the distance from Budapest to Vienna by train?
The train route from Budapest to Vienna covers 216 kilometres.
How much does a train ticket from Budapest to Vienna cost?
The cheapest ticket on this route is £8.49. When booked 30 days ahead, the price is typically £14. If booked 7 days in advance, expect to pay around £18.
When can I start booking my Budapest to Vienna train tickets?
You can purchase tickets for this route 12 months in advance.
What’s the travel time from Budapest to Vienna by train?
The shortest trip is 2 hours and 21 minutes.
Other journeys to Vienna View all journeys to Vienna
-
From Cologne to Vienna From £31.65
-
From Zurich to Vienna From £30.91
-
From London to Vienna From £85.74
-
From Munich to Vienna From £17.66
-
From Brussels to Vienna From £31.65
-
From Prague to Vienna From £11.78
-
From Amsterdam to Vienna From £31.65
-
From Berlin to Vienna From £30.91
-
From Frankfurt am Main to Vienna From £34.22
-
From Salzburg to Vienna From £17.66
-
From Bratislava to Vienna From £5.52
-
From Paris to Vienna From £41.21
Other journeys from Vienna
-
From Vienna to Venice From £25.76
-
From Vienna to Salzburg From £17.66
-
From Vienna to Bratislava From £5.52
-
From Vienna to London From £88.68
-
From Vienna to Cologne From £30.91
-
From Vienna to Zurich From £30.91
-
From Vienna to Munich From £17.66
-
From Vienna to Brussels From £30.91
-
From Vienna to Prague From £11.78
-
From Vienna to Amsterdam From £31.65
-
From Vienna to Berlin From £30.91
-
From Vienna to Frankfurt am Main From £33.85
Other journeys from Budapest
-
From Budapest to Munich From £33.49
-
From Budapest to Prague From £15.09
-
From Budapest to Bruck an der Leitha From £33.49
-
From Budapest to From £18.50
-
From Budapest to Bratislava From £37.53
-
From Budapest to Salzburg From £30.91
-
From Budapest to Paris From £71.02
-
From Budapest to Zurich From £40.84
-
From Budapest to Vac From £5.15
-
From Budapest to Zagreb Glavni Kolod. From £43.79
-
From Budapest to Frankfurt am Main From £33.49
-
From Budapest to Siofok From £16.56