Vienna to Budapest by train

Last reviewed: July 2026

Typical duration
2h37
Frequency
every hour
Direct
Direct service
Prague to Budapest by train

Train service

Train tickets

Omio

Omio connects you with over 1,000 transport providers - trains, buses, flights, and more - to simplify your travel planning.

Rail Europe

Rail Europe is a leading travel tech company specializing in European train bookings for over 15,000 travel professionals worldwide.

Trainline

Trainline sells rail and coach tickets worldwide on behalf of major UK and European transport companies.

Frequently asked questions

Is there a direct train from Vienna to Budapest?

Yes. Direct Railjet and EuroCity trains run approximately every hour from Vienna Hauptbahnhof (Wien Hbf) to Budapest Keleti. ÖBB and MÁV operate those services jointly. RegioJet operates a separate direct service that terminates at Budapest-Kelenfold and Budapest-Deli rather than Keleti.

How long does the train from Vienna to Budapest take?

Direct Railjet and EuroCity services take approximately 2 hours 37 minutes to 2 hours 40 minutes. Check your specific departure on oebb.at before booking, as individual journey times vary by service.

How much does a train ticket from Vienna to Budapest cost?

ÖBB advance saver fares (Sparschiene) start from approximately €9 in second class. Flexible walk-up fares are approximately €52 in second class, €86 in first class, and €106 in Business class. RegioJet offers fares from approximately €7.90; check current prices on regiojet.com. MÁV sells tickets in Hungarian forints via jegy.mav.hu for travelers booking from the Budapest end.

Is there a high-speed train from Vienna to Budapest?

The ÖBB Railjet can operate at up to 230 km/h but runs on upgraded conventional track rather than a dedicated high-speed corridor. Journey times are approximately 2 hours 37 minutes to 2 hours 40 minutes for direct services.

Are Eurail and Interrail passes valid on the Vienna to Budapest train?

Eurail and Interrail passes are valid on ÖBB and MÁV Railjet and EuroCity services. A seat reservation fee applies; check the current fee on oebb.at before booking. RegioJet does not accept Eurail or Interrail passes, so a separate ticket must be purchased for RegioJet services.

Which station in Budapest do trains from Vienna arrive at?

ÖBB and MÁV services arrive at Budapest Keleti, the city's principal international rail terminal. RegioJet services terminate at Budapest-Kelenfold and Budapest-Deli. Travelers arriving on RegioJet who need to reach central Pest or the Keleti area should factor in an onward metro or tram journey.

Can I do a day trip from Vienna to Budapest by train?

Yes. With the first direct departure from Wien Hbf at approximately 07:42 and the last direct departure from Budapest Keleti at approximately 21:40, a round trip gives roughly 10 to 12 hours in Budapest depending on which services you choose. Confirm both times on oebb.at for your exact travel date before booking.

More routes