[menuItemContent][menuItemRightSideContent]
Currency

Travel options
from Budapest to Vienna

You can get from Budapest to Vienna by train, bus or flight.

Our recommendation

To get from Budapest to Vienna on Jun 23 we recommend taking a train because it’s the best combination of price and speed.

07:52AMBudapest, Könyves Kálmán k2h40 10:32AMVienna
0 changes
$111One-way
Cheapest
07:52AMBudapest, Könyves Kálmán k2h40 10:32AMVienna
0 changes
$111One-way
Other options
03:52PMBudapest, Könyves Kálmán k2h40 06:32PMVienna
0 changes
$111One-way
06:40PMBudapest-Deli Railway Station2h38 09:18PMVienna Central Station
1 changes
$251One-way
06:40PMBudapest2h38 09:18PMVienna Central Station
0 changes
$251One-way

Find all the dates and times for this journey by train, bus, and flight, .

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Accommodation

Need a place to stay?

Wed, Jun 23
Total price for 1 nights, 1 adults
view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View all

COMPARE Prices for trains, buses and flights

Tue
Jun 22
Find prices
$11Flixbus
Find prices
Wed
Jun 23
$11RegioJet a.s.
$11Flixbus
$248Lufthansa
Thu
Jun 24
$11RegioJet a.s.
$19Flixbus
$248Lufthansa
Fri
Jun 25
$11RegioJet a.s.
$15Flixbus
$331Lufthansa
Sat
Jun 26
$11RegioJet a.s.
$11Flixbus
$229Lufthansa
Sun
Jun 27
$11RegioJet a.s.
$15Flixbus
$248Lufthansa
Mon
Jun 28
$11RegioJet a.s.
$15Flixbus
$375Swiss
Tue
Jun 29
$11RegioJet a.s.
$15Flixbus
$245Lufthansa
Wed
Jun 30
$11RegioJet a.s.
$11Flixbus
$248Lufthansa
Thu
Jul 1
$11RegioJet a.s.
$11Flixbus
$248Lufthansa
Fri
Jul 2
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$192Lufthansa
Sat
Jul 3
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$192Lufthansa
Sun
Jul 4
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$220Lufthansa
Mon
Jul 5
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$228Lufthansa Cityline
Tue
Jul 6
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$212Lufthansa Cityline
Wed
Jul 7
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$212Lufthansa Cityline
Thu
Jul 8
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$245Lufthansa
Fri
Jul 9
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$162Lufthansa
Sat
Jul 10
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$144Lufthansa
Sun
Jul 11
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$245Lufthansa
Mon
Jul 12
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
Find prices
The Window Seat

Read more about Vienna

Beyond Greta
Beyond Greta

The global outbreak of COVID-19 has made us reevaluate our lives in every way. Things that used to worry us don’t seem important anymore. The pandemic has also cast a spotlight on what we are doing to our...

Continue reading
Wanderlust-Inspiring Movies
Wanderlust-Inspiring Movies

Travel (or romance for that matter) might be tricky at the moment, but that doesn’t mean you can’t let the magic of movies transport you to new places. As a warm-up for Valentine’s Day,...

Continue reading
Vienna: A City Guide
Vienna: A City Guide

A walk through the main streets of Vienna, Austria, feels like a trip back in time. Magnificent buildings from the 19th century line boulevards, horse-drawn carriages with drivers in tailcoats and hats pass by, and locals decked in baroque dresses...

Continue reading
Rock-A-Bye: The Return of the Night Train
Rock-A-Bye: The Return of the Night Train

Night trains often evoke images of romance and intrigue. One can’t help but picture opulent carriages steeped in mysteries only a canny Belgian detective could solve. While the Orient Express is out of the realm of possibility for...

Continue reading

How to Travel from Budapest to Vienna

The quickest way to travel between the Hungarian capital Budapest and the Austrian capital Vienna is to take the train. There are frequent train services from Budapest Kelenfoe Station that arrive in Vienna in approximately 2 and a half hours. Direct buses travel frequently from Budapest to Vienna and take about 3 hours.

Trains from Budapest to Vienna | Buses from Budapest to Vienna | Return trips from Vienna to Budapest

Budapest to Vienna Travel Comparison

Average Price

Travel Time

Cheapest Time to Book

buses

€16

2:55 h

2 Months Ahead

trains

€30

2:38 h

2 Weeks Ahead



What is the best way to travel from Budapest to Vienna?

Cheapest way to travel from Budapest to Vienna


cheap

Taking the bus is the cheapest way to travel from Budapest to Vienna. Buses traveling from Budapest to Vienna depart from Budapest's Könyves Kálmán körút bus station and take approximately 3 hours to arrive at Vienna's Erdberg bus station. Buses are an average of €14 cheaper than traveling from Budapest to Vienna by train. Approximately 15 buses travel from Budapest to Vienna every day. Bus companies that travel directly from Budapest to Vienna include Flixbus, RegioJet, and Eurolines.


Fastest way to travel from Budapest to Vienna


fast

Taking a train is the fastest wat to travel from Budapest to Vienna. Trains traveling from Budapest to Vienna depart from Budapest Keleti train station and take at least 2:38 h to arrive at Vienna's Hauptbahnhof. There are 3 trains that travel from Budapest to Vienna every day, with the first departing Budapest at 8:40 a.m. All trains that travel from Budapest to Vienna are operated by ÖBB.


Most popular way to travel from Budapest to Vienna


popular

Taking the bus is the most popular way to travel from Budapest to Vienna. Taking a bus only takes 15 minutes longer than traveling from Budapest to Vienna by train while also being €14 cheaper on average. Taking a rideshare is also a popular option for traveling from Budapest to Vienna. Taking the train is also a popular option for people who want to travel from Budapest to Vienna in comfort.


How to get from Budapest to Vienna

The Best Way According to our Users

Whether it is for business or leisure, in order to travel from Budapest to Vienna, 56,25% of our customers choose the train as their preferred mode of transportation. By traveling by train on this route, you can enjoy the comfort of spacious seats, spectacular views—and in some cases free Wi-Fi—in both second and first class. Our customers have decided that the train is the best way to get from Budapest to Vienna and have chosen to enjoy this fast, safe and efficient way to arrive at their destination. Taking the train also avoids long lines or potential expenses for transfers to/from the station—especially since most main railway stations are located in the city center. Train companies in Europe vary from country to country, but most of them offer high-speed train routes, therefore when you add up at the end-to-end journey time, the train is often also the fastest way to get to your destination.

Search on Omio to find cheap tickets from Budapest to Vienna. It’s easy to find the most attractive prices and choose your preferred route for your journey. Book on web or app, and travel with your mobile ticket —without the stress of printing your ticket.

Travel Tips

Travel from Budapest to Vienna
Travel to Vienna easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Budapest to Vienna.
FAQs
What are the COVID-19 travel restrictions for Vienna, Austria if I’m coming from Budapest, Hungary?

International travel from Budapest, Hungary to Vienna, Austria is: Partially open.

Can I enter Austria if coming from Hungary?

Entry into Austria is currently allowed for: Entry is partially open for citizens and permanent residents of Hungary.

Am I required to self-quarantine upon arrival to Vienna if traveling from Budapest?

Conditions of entry:

  • Negative Covid-19 test issued at most 3 days before arrival or 10 day mandatory self-quarantine

What measures do I need to follow in Vienna, Austria due to the pandemic?

All travelers in Austria must observe the following coronavirus safety measures:

  • Social distance: 1 metre (s) (3 feet)
  • Face mask: Mandatory

The information above was last checked on 6/20/21; however, this can change before your date of travel so please make sure to review the latest COVID-19 travel safety regulations   for your upcoming trip to Vienna from Budapest.

Am I required to self-quarantine when I return to Budapest, Hungary from Vienna, Austria?

The restriction level for your return to Budapest, Hungary from Austria is: Restricted.

Is my journey back to Budapest from Vienna restricted?

Entry into Hungary is currently allowed for: Entry is restricted for citizens and permanent residents of Austria.

Do I need to self-quarantine upon arrival in Budapest from Vienna?

Conditions of reentry into Hungary:

  • 10-day mandatory quarantine and a negative COVID-19 test issued at most 2 days before arrival

What are the coronavirus safety measures I need to follow in Budapest, Hungary?

You should observe these safety measures in Hungary as imposed by the government to reduce the spread of COVID-19:

  • Physical distance requirement: 1.5 metre (s) (5 feet)
  • Face mask requirement: Mandatory

This information about your return travel to Hungary was last checked on 6/20/21. We advise you to check the latest COVID-19 travel safety regulations for your trip back to Budapest from Vienna closer to your date of departure here.

How do I go from Budapest to Vienna?

There are 3 ways to travel to Vienna from Budapest including taking a flight, bus or train.

How many miles from Budapest to Vienna would I travel?

You should expect to travel around 133 miles (214 km) between Budapest and Vienna.

When traveling between Budapest and Vienna, where do I depart from Budapest and where do I arrive in Vienna?

These are the most popular departure and arrival points when traveling from Budapest to Vienna:

  • Most travelers take a flight from Budapest Ferenc Liszt International Airport to Vienna International Airport.
  • Most travelers who purchase a bus ticket from Budapest to Vienna depart from Budapest, Thokoly Way (Keleti Railway Station) to Vienna, International Busterminal (VIB).
  • Most travelers catch their train from Budapest-Déli and arrive in Wien Hauptbahnhof.
Which travel companies can take me from Budapest to Vienna?

Omio works with many trusted partners that can help you travel the best way from Budapest to Vienna:

  • You can take a flight from Budapest to Vienna with Swiss. Cheap tickets can be found for $372 (€295) with Swiss from Budapest to Vienna.
  • You can take a bus from Budapest to Vienna with Flixbus. Cheap tickets can be found for $12 (€10) with Flixbus from Budapest to Vienna.
  • You can take a train from Budapest to Vienna with ÖBB | Euro City (EC). Cheap tickets can be found for $19 (€15) with ÖBB | Euro City (EC) from Budapest to Vienna.
Is there a way to travel directly from Budapest to Vienna?

Yes, there are direct routes from Budapest to Vienna with the following travel companies:

  • You'll find direct train services to Vienna with ÖBB or ÖBB | Euro City (EC).

Direct services to Vienna tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.

Where else should I travel to after my journey from Budapest to Vienna ends?
Your trip from Budapest to Vienna doesn't have to end in Vienna. Many of our customers like to extend their vacation to explore other popular destinations like Prague, Munich or Bratislava. If you’d like to add Prague, Munich or Bratislava to your Budapest to Vienna tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Vienna today!
How early should I buy tickets between Budapest and Vienna online for the best deals?

Before traveling from Budapest to Vienna, it’s good to know what ticket you can purchase and how much it will cost in the next 7 days:

  • A plane ticket is costing on average () one way for this route.
  • A bus ticket costs () one way on average for this route.
  • A train ticket is costing on average () one way for this trip.

But we recommend booking Budapest to Vienna tickets online a few months before your planned travel date to score the best deals and save money on your trip.

What is the cheapest way to go from Budapest to Vienna?

The cheapest way to get from Budapest to Vienna is by taking a bus. You can find average ticket prices around $12 (€10) compared to other travel options to Vienna:

Taking a bus is about $360 (€286) less than taking a flight, which costs on average () for this journey.

A bus is $6 (€5) less than a train for this route with tickets for a train from Budapest to Vienna costing on average ().

What is the quickest way to get from Budapest to Vienna?

The quickest way to travel between Budapest and Vienna is by train, which takes on average 2 h 38 min  compared to other travel options that may take you longer to get to your destination:

In comparison, traveling by flight can take you on average 4 h 15 min.

In comparison, traveling by bus can take you on average 2 h 50 min.

Stations

Important Stations and Airports for this Journey

Budapest
Vienna
Budapest - Könyves Kálmán k
Amenities
Budapest Népliget autóbusz állomás Busterminal
Amenities
Budapest, Népliget Autobus Station
Amenities