Duration 2h 22m
Distance 243.5 km
Average price 40€
Possible routes 6 found

Budapest to Vienna

Rome2rio has found 6 ways to get from Budapest to Vienna by train, bus, car and flight. We recommend taking the train from Budapest-Deli to Wien Hbf, which takes around 2h 31m. Alternatively, taking the bus from Budapest, Kelenföld, Somogyi utca MHD stop to Vienna, Hbf is the cheapest option and takes around 2h 45m.
Recommended route

Train

  1. Budapest-Deli
  2. Wien Hbf
2h 31m
30€ - 55€
Alternative routes

Bus

  1. Budapest, Kelenföld, Somogyi utca MHD stop
  2. Vienna, Hbf
2h 45m
Bookable on Rome2rio
Cheapest
7€ - 10€

Bus via Clark Ádám tér

  1. Budapest, Budapest Kelenföld
  2. Vienna, Vienna Central Station
4h 16m
13€ - 21€

Rideshare

  1. Budapest
  2. Vienna
3h 14m
13€

Drive

  1. Budapest
  2. Vienna
Fastest
2h 22m
24€ - 35€

Fly

  1. Budapest
  2. Vienna
2h 50m
93€ - 263€

Frequently asked questions

Want to know about travelling from Budapest to Vienna? 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 Budapest to Vienna is to bus which costs 2 300 Ft - 3 000 Ft and takes 2h 45m.

More details

The quickest way to get from Budapest to Vienna is to drive which costs 7 500 Ft - 12 000 Ft and takes 2h 22m.

More details

Yes, there is a direct bus departing from Budapest, Kelenföld, Somogyi utca MHD stop and arriving at Vienna, Hbf. Services depart every three hours, and operate every day. The journey takes approximately 2h 45m.

More details

Yes, there is a direct train departing from Budapest-Deli and arriving at Wien Hbf. Services depart every four hours, and operate every day. The journey takes approximately 2h 31m.

More details

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

Get driving directions

The best way to get from Budapest to Vienna without a car is to train which takes 2h 31m and costs 11 000 Ft - 17 000 Ft.

More details

The train from Budapest-Deli to Wien Hbf takes 2h 31m including transfers and departs every four hours.

More details

Budapest to Vienna bus services, operated by RegioJet, depart from Budapest, Kelenföld, Somogyi utca MHD stop station.

More details

Budapest to Vienna train services, operated by Railjet, depart from Budapest-Deli station.

More details

The best way to get from Budapest to Vienna is to train which takes 2h 31m and costs 11 000 Ft - 17 000 Ft. Alternatively, you can bus, which costs 2 300 Ft - 3 000 Ft and takes 2h 45m, you could also fly, which costs 30 000 Ft - 85 000 Ft and takes 2h 50m.

Mode details

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

Search flights

Budapest to Vienna bus services, operated by RegioJet, arrive at Vienna, Hbf station.

More details

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

More details

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

Get driving directions

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

Search flights

Book your Budapest to Vienna bus tickets online with Distribusion.

Search and book

There are 1843+ hotels available in Vienna. Prices start at 61€ per night.

More details

Check out Blablacar's carpooling service for rideshare options between Budapest and Vienna. 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 Budapest to Budapest Airport is to bus which takes 29m and costs 350 Ft.

More details

How to travel from Budapest to Vienna

Find all the possible transport options for your trip from Budapest to Vienna 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 Budapest and Vienna?

Railjet operates a train from Budapest to Vienna every 4 hours. Tickets cost 30€ - 55€ and the journey takes 2h 31m. Alternatively, RegioJet operates a bus from Budapest to Vienna every 3 hours. Tickets cost 7€ - 10€ and the journey takes 2h 45m.
Airlines
Train operators
Bus operators
Other operators

Vienna, Austria

The hub of Vienna’s art and culture scene is up there amongst the world’s best. The Austrian capital is best known for its many balls (including the world famous Vienna Opera Ball), the graceful Viennese waltz, its famed coffeehouse culture, and superb architecture from yesteryear. Visit the Schloss Schönbrunn, the former imperial summer residence, and the Hofburg (Imperial Palace), the base of the Habsburgs, one of the most influential European royal houses. Take in the brilliance of the Baroque Belvedere Palace, the Gothic St Stephen’s Cathedral and the giant ferris wheel in the Prater, Vienna’s old recreational park.

Did you find what you were looking for?

Thanks for your feedback!

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps