How to travel from Vienna to Budapest

Travel options
from Vienna to Budapest

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

Our recommendation

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

05:27PMWien Südtiroler Platz (Tiefgeschoß Straßenbahn)2h31 07:58PMBudapest
0 transfers
10:50AMVienna5h25 04:15PMBudapest
1 transfer
Other options
10:27AMWien Südtiroler Platz (Tiefgeschoß Straßenbahn)2h31 12:58PMBudapest
0 transfers
10:50AMVienna5h45 04:35PMBudapest, Népliget autóbusz-pályaudvar
1 transfer
10:42AMWien Südtiroler Platz (Tiefgeschoß Straßenbahn)2h37 01:19PMBudapest Keleti
0 transfers

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.

Deutsche Bahn

Need a place to stay in Budapest?

View on map

Top pick hotels

Entire homes & apartments

Find the best accommodation for you, with our partner

View all

Compare prices and tickets Prices for trains, buses and flights

Dec 01
Dec 02
Dec 03
Dec 04
Dec 05
Dec 06
Dec 07
Dec 08
Dec 09
Dec 10
Dec 11
Dec 12
Dec 13
Dec 14
Dec 15
Dec 16
Dec 17
Dec 18
Dec 19
Dec 20
Dec 21

Travel Information from Vienna to Budapest

distanceDistance214 km
modeAvailable travel modesCoach, ferry, flight or train
priceTicket price range€12 - €116
cheapestCheapest modeTrain • €12 • 2 h 31 min
fastestFastest modeFlight • €116 • 45 min
carriersPopular travel companiesFlixbus, Eurowings or RegioJet a. S.

Take a coach, ferry, flight or train to travel 214 km to Budapest from Vienna. If speed is a priority, then a flight is the best option with an average duration of 45 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as €12. The most popular travel providers which serve this trip are Flixbus, Eurowings or RegioJet a. S. Among others. Travellers can even take a direct coach, flight or train from Vienna to Budapest.

General Information about the journey from Vienna to Budapest

Bus, train and plane travel to Budapest from Vienna are all feasible options in terms of travel times. However, high-speed train is generally the fastest mode of transport for this route. Services are available every day from early morning until late at night.

Buses from Vienna to Budapest

There are several bus companies that provide services to Budapest from Vienna, including, berlinlinienbus, and FLiXBUS. The journey is usually direct, and takes from 2 hours and 45 minutes. Buses usually depart from U-Bahnhof Erdbergstraße, VIB Busterminal in Vienna. Arrival points in Budapest include Airport Liszt Ferenz, Nepliget Autobus Station, and Nyugati Railway Station. Services start operating from about 7 a.m, and the last departure is at about 8 p.m. There is usually at least one service available each hour.

Trains from Vienna to Budapest

It’s possible to travel to Budapest from Vienna by EuroCity, Railjet, and regional trains. High-speed trains can take from around 2 hours and 35 minutes. Services are available from about 6:13 a.m until 8:12 p.m. There is generally at least one service provided each hour. Passengers may depart from either Vienna Central Railway Station or Vienna Meidling Railway Station. Trains arrive at either Budapest Kelenfold Railway Station or Budapest Keleti Pu Railway Station.

Flights from Vienna to Budapest

There are a number of airlines that operate services to Budapest from Vienna, such as Air Berlin, Air Baltic, Austrian Airlines, and Lufthansa. Direct flights take from about 3 hours and 40 minutes, while indirect flights take from about 6 hours. Flights are available every day of the week from around 6:25 a.m until about 10:40 p.m. There are usually about 4 flights during the course of each hour. Flights depart from Vienna Airport and arrive at Budapest Airport.

Travel Tips: Travel from Vienna to Budapest

Travel Tips: Travel to Budapest 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 Vienna to Budapest.

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

Can I enter Hungary if coming from Austria?

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

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

Conditions of entry:

  • There are no current restrictions

What measures do I need to follow in Budapest, Hungary due to the pandemic?

All travellers in Hungary must observe the following coronavirus safety measures:

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

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

The current restriction level for returning to Vienna, Austria from Hungary is: Unrestricted.

Am I allowed to reenter Vienna, Austria from Budapest, Hungary?

Reentering Austria is currently allowed for: Entry is unrestricted for citizens and permanent residents of Hungary

Do I need to self-quarantine when I arrive back to Vienna from Budapest?

  • There are no current restrictions

Which rules do I need to follow in Vienna, Austria regarding COVID-19?

All travellers returning to Austria must observe the following safety measures to reduce the spread of COVID-19 in the country:

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

The information above was last checked on 11/17/22. We do our best to keep this information up-to-date, but regulations can change due to the nature of the coronavirus pandemic, so please double check the latest COVID-19 travel safety regulations ahead of your trip back to Vienna from Budapest here.

There are 4 ways that you can travel from Vienna to Budapest. You can take a coach, ferry, flight or train.

The cheapest way from Vienna to Budapest is by taking a train. You can find average ticket prices around €12 compared to other travel options to Budapest:

A train is about €3 less than a coach, which costs on average €15 for this trip.

A train is €104 less than a flight for this journey with tickets for a flight from Vienna to Budapest costing on average €116.

The fastest way to get to Budapest from Vienna is by flight with an average travel time of 45 min.

There are alternative travel options to Budapest that can usually take longer:

In comparison, taking a coach requires on average 2 h 50 min   of travel time.

In comparison, taking a train requires on average 2 h 31 min   of travel time.

The distance from Vienna to Budapest is approximately 214 km.

The average frequency per day from Vienna to Budapest is:

  • 4 coaches a day.
  • 13 trains a day.

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

These are the most popular departure and arrival points for travellers from Vienna to Budapest:

  • Coaches from Vienna to Budapest most often leave from Vienna, International Busterminal (VIB) and arrive in Budapest, Nyugati pályaudvar.
  • Flights most often depart from Vienna at Vienna International Airport and arrive in Budapest at Budapest Ferenc Liszt International Airport.
  • Trains mostly depart from Wien Westbahnhof and arrive in Budapest-Déli.

If finding a good deal is your main consideration for your trip from Vienna to Budapest, then we'll help you find the best value travel companies for you:

  • Flixbus can get you to Budapest by coach. You can find a good deal for coach tickets with Flixbus from Vienna to Budapest for €15 on Omio.
  • Eurowings can get you to Budapest by plane. You can find a good deal for plane tickets with Eurowings from Vienna to Budapest for €116 on Omio.
  • RegioJet a. S. Can take you to Budapest by train. If searching for a good deal on trains, you can find tickets for RegioJet a. S. From Vienna to Budapest for €12.

Yes, there are direct services available from Vienna to Budapest with the following travel operators:

  • You can take a direct coach with Flixbus, BlaBlaCar or Arda Tur with 4 direct coaches per day.
  • You can find around direct flights per day and book this direct flight with.
  • You can travel directly by train with ÖBB, ÖBB | Euro City (EC) or RegioJet a. S. With 10 direct trains per day.

Direct services tend to save you time and add more convenience in getting you to Budapest as you won't need to change in between, so it's worth paying attention to before booking your tickets to Budapest from Vienna.

Omio customers who travel from Vienna to Budapest often also extend their holiday to go to Prague, Bratislava or Kraków. Omio can help you plan your trip by finding the best connections between Budapest and these popular destinations at a great price.

Before travelling from Vienna to Budapest, 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 journey is €15 one way on average.
  • The price of a plane ticket for this journey is on average €116 one way.
  • The price of a train ticket is on average €12 one way for this journey.

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

Travelling from Vienna to Budapest: related information

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

Popular countries

Explore the area by ferries

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.

Hand With Phone