212 km
Departure station:
Vienna Hauptbahnhof
Alfred-Adler-Straße 107, 1100, Vienna, Austria
Arrival station:
1087, Budapest, Hungary
Brand name
Train type
Travel time
Price from
High-speed train
2 hrs 37 min
High-speed train
2 hrs 39 min

The two outstanding European capitals are as little as 215 kilometers (133 miles) away by rail, thus making the fast bullet train from Vienna to Budapest a smart solution when traveling between the cities. Modern high-speed Railjet trains connect the capitals of Austria and Hungary and provide modern and comfortable amenities onboard to make time spent on the train fly by. There are three travel classes to select from, 2nd, 1st, and Business; all cars are air-conditioned, have ample luggage areas, and comfortable seats. Plus, another great perk about the Vienna to Budapest train is the broad selection of departure times with about 5-7 daily options.

Tour promo

Plan an amazing stay in Vienna

Browse our collection of recommended things to do and events to attend created in partnership with WhatWhere.

Plan an amazing stay in Budapest

Explore the city with through the best events happening near you, brought to you in partnership with WhatWhere.

How long does it take to get from Vienna to Budapest by train?

The average travel time between the capitals is 2 hours and 40 minutes. It is recommended to arrive to the train station in advance (about 20-30 minutes before departure) as to not miss your train.

Train Information

Lowest train ticket cost:
Earliest departure:
Latest departure:
Shortest travel time:
2 hrs 37 min
Longest travel time:
2 hrs 39 min
9.4 / 10 based on 49 reviews

Vienna to Budapest Train Review & Rating

The rail ride was interesting and we met people from all over the world

Holly Robertson about traveling from Vienna to Budapest