Vienna to Budapest by train

Direct Railjet and EuroCity trains run roughly hourly from Vienna to Budapest in about 2 hours 40 minutes, with ÖBB advance fares from around €9.

Hungarian Parliament Building lit up at dusk on the Danube
Typical duration
2h37
Frequency
every hour
Changes
Direct
Origin
Vienna
Destination
Budapest
Countries
Austria, Hungary

Where to book

Train tickets

  • Omio

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

    Check times & prices
  • 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.

Train service

Find places to stay in Budapest

Bright bedroom with white bedding and a breakfast tray on the bedBrowse stays in BudapestHotels and apartments via Booking.com

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