Home › Vienna to Budapest: Train or Bus?

Vienna to Budapest: Train or Bus?

Vienna to Budapest is one of the easiest and most popular hops in Central Europe. The railjet runs in about two and a half hours; coaches take a little longer for a little less. Both make a day trip or a one-way leg simple.

DistanceAbout 240 km
Fastestrailjet (about 2h40)
CheapestCoach
Good forAn easy day trip in either direction
Vienna to Budapest: your options
ModeOperatorDurationApprox fareOvernight
Train railjet (OBB / MAV)
Fast and frequent, centre to centre. Book Sparschiene fares early.
about 2h40 approx €20 to €40 No Check on 12Go →
Bus FlixBus / RegioJet coach
Cheapest, with frequent daily departures.
about 3h approx €10 to €20 No Check on 12Go →

Fares are approximate and shown for comparison. Confirm live prices and times on 12Go before booking.

Show stays for:
Where to stay in Vienna
Option 1
Premier Inn Wien City Hauptbahnhof
Vienna
Top-rated stay in Vienna
Premier Inn Wien City Hauptbahnhof
★ 8.6 433 reviews
€94
per night
Book on Agoda →
Option 2
ibis Wien Hauptbahnhof
Vienna
Top-rated stay in Vienna
ibis Wien Hauptbahnhof
★ 8.8 5070 reviews
€97
per night
Book on Agoda →
Option 3
myNext - Hotel Rudy
Vienna
Top-rated stay in Vienna
myNext - Hotel Rudy
★ 8.5 851 reviews
€99
per night
Book on Agoda →
Where to stay in Budapest
Option 1
Noble Boutique Hotel - Adults Only
Budapest
Top-rated stay in Budapest
Noble Boutique Hotel - Adults Only
★ 9.0 266 reviews
€97
per night
Book on Agoda →
Option 2
Fashion City Hotel Superior
Budapest
Top-rated stay in Budapest
Fashion City Hotel Superior
★ 8.5 63 reviews
€98
per night
Book on Agoda →
Option 3
Courtyard by Marriott Budapest City Center
Budapest
Top-rated stay in Budapest
Courtyard by Marriott Budapest City Center
★ 8.6 160 reviews
€100
per night
Book on Agoda →
Things to do
In Vienna

Loading things to do...

In Budapest

Loading things to do...

Activities load from Viator. Booking opens on Viator, and we may earn a commission.

Frequently asked questions
How long is the train from Vienna to Budapest?
About 2 hours 40 minutes on the direct railjet, with departures roughly every couple of hours.
What is the cheapest way from Vienna to Budapest?
A FlixBus or RegioJet coach, from roughly EUR 10. The railjet is faster and drops you in central Budapest.
Can you do Budapest as a day trip from Vienna?
Yes, many do. At under three hours each way by train, an early start gives you a full day in Budapest before heading back.

Plan your own version

Set your dates, budget and pace, and the planner builds an optimized trip with live prices.

Build my trip →

Hotel options and prices come from Agoda and update at booking time; sample data shown if live pricing is unavailable. Transport fares are estimates, confirmed on 12Go.

Beta Prices and availability reflect current partner rates and can change before you book. Confirm the final price on 12Go or Agoda (linked per result) before booking.