Popular routes
Vienna to Budapest by train or bus
Railjet trains link Wien Hauptbahnhof with Budapest-Keleti, connecting two of the great Danube capitals.
Search ticketsJourney timeabout 2 h 40 min by train
Ways to travelTrain, Bus
CompaniesÖBB Railjet, FlixBus
Times are typical and vary by service. Search to see live times and prices for your date.
About the operators
More routes
Frequently asked questions
How long does it take from Vienna to Budapest?
The journey takes about 2 h 40 min by train, depending on the service you choose.
Which companies travel from Vienna to Budapest?
Services include ÖBB Railjet, FlixBus.
How do I book tickets from Vienna to Budapest?
Search on Easy TransBook, compare times and prices, pay securely online and get your tickets on your phone.