Duration 2h 20m
Distance 243 km
Average price 16 000 Ft
Possible routes 5 found

Vienna to Budapest

Rome2rio has found 5 ways to get from Vienna to Budapest by train, bus, car and flight. We recommend taking the train from Wien Hbf to Kelenfoeld, which is the fastest option and takes around 2h 20m.
Recommended route

Train

  1. Wien Hbf
  2. Budapest
Fastest
2h 20m
11 000 Ft - 19 000 Ft
Alternative routes

Bus

  1. Vienna, Vienna Central Station
  2. Budapest
2h 45m
Bookable on Rome2rio
2 400 Ft - 5 500 Ft

Rideshare

  1. Vienna
  2. Budapest
3h 5m
Cheapest
3 982 Ft

Drive

  1. Vienna
  2. Budapest
2h 21m
8 000 Ft - 12 000 Ft

Fly

  1. Vienna
  2. Budapest
2h 42m
32 002 Ft - 89 002 Ft

Frequently asked questions

Want to know about travelling from Vienna to Budapest? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport?, What is the quickest option?, How much do tickets usually cost? and many more.

The cheapest way to get from Vienna to Budapest is to rideshare which costs 13€ and takes 3h 5m.

More details

The quickest way to get from Vienna to Budapest is to train which costs 30€ - 60€ and takes 2h 20m.

More details

Yes, there is a direct bus departing from Vienna, Vienna Central Station station and arriving at Budapest, Budapest Kelenföld. Services depart hourly, and operate every day. The journey takes approximately 2h 45m.

More details

Yes, there is a direct train departing from Wien Hbf and arriving at Kelenfoeld. Services depart hourly, and operate every day. The journey takes approximately 2h 20m.

More details

The distance between Vienna and Budapest is 214 km. The road distance is 243 km.

Get driving directions

The best way to get from Vienna to Budapest without a car is to train which takes 2h 20m and costs 30€ - 60€.

More details

The train from Wien Hbf to Kelenfoeld takes 2h 20m including transfers and departs hourly.

More details

Vienna to Budapest bus services, operated by FlixBus, depart from Vienna, Vienna Central Station.

More details

Vienna to Budapest train services, operated by Railjet, depart from Wien Hbf station.

More details

The best way to get from Vienna to Budapest is to train which takes 2h 20m and costs 30€ - 60€. Alternatively, you can bus, which costs 7€ - 17€ and takes 2h 45m, you could also fly, which costs 95€ - 270€ and takes 2h 42m.

Mode details

The quickest flight from Vienna Airport to Budapest Airport is the direct flight which takes 45 min.

Search flights

Vienna to Budapest bus services, operated by FlixBus, arrive at Budapest, Budapest Kelenföld station.

More details

Vienna to Budapest train services, operated by Railjet, arrive at Kelenfoeld station.

More details

Yes, the driving distance between Vienna to Budapest is 243 km. It takes approximately 2h 21m to drive from Vienna to Budapest.

Get driving directions

Air Algérie and Austrian Airlines offer flights from Vienna Airport to Budapest Airport.

Search flights

Book your Vienna to Budapest bus tickets online with Distribusion.

Search and book

There are 4921+ hotels available in Budapest. Prices start at 12 543 Ft per night.

More details

Check out Blablacar's carpooling service for rideshare options between Vienna and Budapest. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

The best way to get from Vienna to Vienna Airport is to line 9011 train which takes 16 min and costs 12€.

More details

How to travel from Vienna to Budapest

Find all the possible transport options for your trip from Vienna to Budapest right here. Rome2rio displays up to date schedules, route maps, journey times and estimated fares from relevant transport operators, ensuring you can make an informed decision about which option will suit you best. Click the map below to see more travel options.

What companies run services between Vienna and Budapest?

Railjet operates a train from Vienna to Budapest every 4 hours. Tickets cost 11 000 Ft - 17 000 Ft and the journey takes 2h 20m. Three other operators also service this route. Alternatively, FlixBus operates a bus from Vienna to Budapest hourly. Tickets cost 4 500 Ft - 5 500 Ft and the journey takes 2h 45m. RegioJet also services this route every 3 hours.
Airlines
Ave. Duration
48 min
Frequency
Every day
Estimated price
60 000 Ft - 210 000 Ft
Ave. Duration
55 min
Frequency
Wednesday and Saturday
Estimated price
32 000 Ft - 100 000 Ft
Train operators
Ave. Duration
2h 20m
Frequency
Every 4 hours
Estimated price
11 000 Ft - 17 000 Ft
Ave. Duration
2h 25m
Frequency
4 times a day
Estimated price
14 000 Ft - 19 000 Ft
Ave. Duration
2h 20m
Frequency
Once daily
Estimated price
23 000 Ft - 41 000 Ft
Ave. Duration
2h 20m
Frequency
Once daily
Estimated price
2 500 Ft - 3 800 Ft
Bus operators
Ave. Duration
2h 45m
Frequency
Hourly
Estimated price
4 500 Ft - 5 500 Ft
Ave. Duration
2h 45m
Frequency
Every 3 hours
Estimated price
2 400 Ft - 3 000 Ft
Other operators
Ave. Duration
3h 5m
Frequency
Every 30 minutes
Estimated price
3 982 Ft

Budapest, Hungary

Cleaved by the majestic Danube River, Budapest is both aesthetically pleasing and culturally rich, with Art Nouveau, Baroque and Neoclassical buildings peppering the cityscape. Take a cruise down the Danube, discover historic Castle Hill on a walking tour and visit Parliament Building to look at the Crown Jewels. With some top notch cuisine on offer, try an authentic Hungarian dish with some fine local wine, before taking a dip in one of Budapest's famous baths for some much-needed relief after a day of sightseeing.

Did you find what you were looking for?

Thanks for your feedback!

Plan your trip faster!

  • Door-to-door travel search
  • Access ticket details offline
  • Up-to-date schedules across the globe