How to travel from Budapest to Vienna

Travel options
from Budapest to Vienna

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

Our recommendation
train

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

07:58AMBudapest2h34 10:32AMVienna Central Station
0 transfers
101One-way
Cheapest
02:58PMBudapest2h34 05:32PMVienna Central Station
0 transfers
91One-way
Other options
02:40PMBudapest Keleti2h41 05:21PMVienna Central Station
0 transfers
241One-way
05:40AMBudapest Keleti2h41 08:21AMVienna Central Station
0 transfers
241One-way
11:20AMBudapest4h35 03:55PMVienna
1 transfer
161One-way

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

More than 1,000 travel companies trust us to sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF
Accommodation

Need a place to stay in Vienna?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Compare prices and tickets Prices for trains, buses and flights

Wed
Mar 22
Thu
Mar 23
Fri
Mar 24
Sat
Mar 25
Sun
Mar 26
Mon
Mar 27
Tue
Mar 28
Wed
Mar 29
Thu
Mar 30
Fri
Mar 31
Sat
Apr 01
Sun
Apr 02
Mon
Apr 03
Tue
Apr 04
Wed
Apr 05
Thu
Apr 06
Fri
Apr 07
Sat
Apr 08
Sun
Apr 09
Mon
Apr 10
Tue
Apr 11

Travel Information between Budapest and Vienna

distanceDistance214 km
modeAvailable travel modesCoach, flight or train
priceTicket price range€16 - €45
cheapestCheapest modeCoach • €16 • 2 h 55 min
fastestFastest modeCoach • €16 • 2 h 55 min
carriersPopular travel companiesFlixbus or ÖBB | Regionalzug

Travel 214 km by coach, flight or train between Budapest and Vienna. If speed is a priority, then a coach is the best option with an average duration of 2 h 55 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as €16. The most popular travel providers which serve this route are Flixbus or ÖBB | Regionalzug among others. Travellers can even take a direct coach, flight or train from Budapest to Vienna.

General Information about the journey from Budapest to Vienna

Budapest, Hungary is around 240 kilometres from Vienna, in neighbouring Austria. Flying is the fastest method of transport, at just under an hour. The total journey time, including waiting time at the airport, is more or less the same by bus, train and plane. All flights, trains and buses leave from the main airport and stations in Budapest. Flights and trains arrive at Vienna's international airport and main railway station, while buses stop at various locations in the city.

Buses from Budapest to Vienna

Buses depart from Könyves Kálmán körút or Nyugati pályaudvar stations in Budapest. These routes terminate at Wien Stadion Center (Busbahnhof), Erdberg Busterminal or at Vienna Airport (Wien Schwechat-Flughafen). There are around 15 departures per day, all of which are direct journeys and take between 2 and 3.5 hours. Bus journeys on this route are offered by Flixbus, Berlin Linien Bus and Orange Ways.

Trains from Budapest to Vienna

Trains set off from Kelenfoeld or Keleti pályaudvar stations and arrive at Wien Westbahnhof. There is one departure every one to two hours throughout the day. High-speed railjet trains on the direct route take around 2.5 hours, while indirect trains can take three to four hours or longer. Reservations are required for many of these journeys. Trains on this route are run by ÖBB railjet and Hungarian State Railways.

Flights from Budapest to Vienna

All flights travel between Budapest Ferenc Liszt International Airport and Vienna International Airport. Austrian Airlines operates three direct flights per day, which takes approximately 50 minutes. There are many indirect flight combinations, with a much longer total travel time. These flights require at least one change and are provided by Lufthansa, Air France and British Airways, among others.

Travel Tips: Travel from Budapest to Vienna

Travel Tips: 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

Travel between Budapest, Hungary and Vienna, Austria is: Unrestricted.

Can travellers from Hungary enter Austria?

International entry is allowed at this time for: Entry is unrestricted for citizens and permanent residents of Hungary.

Are there rules for self-quarantine when arriving to Vienna from Budapest?

Conditions of entry into Austria:

  • There are no current restrictions

Are there COVID-19 safety rules for social distancing and wearing face masks in Vienna, Austria?

To reduce the spread of COVID-19, the government of Austria has imposed the following measures:

  • Physical distance requirement: 1 metre (s) (3 feet)
  • Face mask requirement: Recommended

This information was last checked on 3/8/23. As this information can change due to the nature of the pandemic, make sure to review the latest COVID-19 travel safety regulations   for your trip to Vienna from Budapest.

Return travel to Budapest, Hungary from Austria is: Unrestricted.

Are there any travel restrictions on reentering Hungary from Austria?

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

Are there requirements to self-quarantine on arrival into Hungary from Austria?

Requirements for reentering Hungary:

  • There are no current restrictions

What are the requirements for social distancing and wearing face masks in Hungary?

All travellers must abide by the following measures in Hungary to reduce the spread of coronavirus in the country:

  • Social distance: 1.5 metre (s) (5 feet)
  • Face masks: Recommended

The above information about your return travel to Budapest, Hungary was last verified on 3/8/23. As this information can change due to the nature of the pandemic, please check the latest COVID-19 travel safety regulations   closer to your planned date of travel to Budapest from Vienna.

There are 3 ways to travel between Budapest and Vienna including taking a coach, flight or train.

A coach service offers the cheapest way to travel from Budapest to Vienna, which costs on average €16.

This is compared to other ways of getting to Vienna:

A coach is about €29 less than a flight, which costs on average €45 for this route.

A coach is €22 less than a train for this journey with tickets for a train from Budapest to Vienna costing on average €38.

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

In comparison, taking a flight requires on average 4 h 55 min   of travel time.

In comparison, getting to Vienna by train can take on average 9 h 16 min.

The distance from Budapest to Vienna is approximately 214 km.

The average frequency per day from Budapest to Vienna is:

  • Around 5 coaches per day.
  • 16 trains a day.

However, we recommend checking specific travel dates for your journey to Vienna from Budapest as scheduled services by coach, flight or train can vary by season or day of the week.

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

  • Most travellers who book a coach ticket from Budapest to Vienna depart from Budapest, Nyugati pályaudvar to Vienna, International Busterminal (VIB).
  • Most travellers board their plane from Budapest Ferenc Liszt International Airport and arrive in Vienna International Airport.
  • Most travellers board their train from Budapest-Déli and arrive in Wien Westbahnhof.

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

  • You can take a coach from Budapest to Vienna with Flixbus. Cheap tickets can be found for €16 with Flixbus from Budapest to Vienna.
  • You can travel to Vienna from Budapest by train with ÖBB | Regionalzug. You can find cheap tickets on Omio for €38 with ÖBB | Regionalzug from Budapest to Vienna.

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

  • You can find 1 direct coach per day to take to Vienna with Flixbus.
  • You can check for a direct flight to Vienna with Austrian Airlines with direct flights per day.
  • You'll find direct train services to Vienna with ÖBB, ÖBB | Euro City (EC) or RegioJet a. S. With around 14 direct trains every day.

As you won't need to change at another stop in between, direct services to Vienna tend to save you time and add more convenience, so it's worth paying attention to before you purchase tickets for this trip.

Your journey from Budapest to Vienna doesn't have to end in Vienna. Many of our customers like to extend their holidays 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 trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Vienna today!

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

  • The price of a coach ticket for this route is €16 one way on average.
  • The price of a plane ticket for this journey is on average €45 one way.
  • The price of a train ticket for this journey is €38 one way on average.

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.

Travelling from Budapest to Vienna: related information

Here are some other resources that might have the information you need

Popular countries

Explore the area by ferries

HomeTravelTravel to AustriaTravel to ViennaHow to travel from Budapest to Vienna

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language