You can get from Vienna to Budapest by train, bus or flight.
To get from Vienna to Budapest on 25 Oct we recommend taking a train because it’s the best combination of price and speed.
Find all the dates and times for this journey by train, bus, and flight, .
|Distance||133 miles (214 km)|
|Available travel modes||Flight, coach or train|
|Ticket price range||£8 - £195|
|Cheapest mode||Coach • £8 • 2 h 45 min|
|Fastest mode||Train • £8 • 2 h 39 min|
|Popular travel companies||Lufthansa Cityline, RegioJet a. S. (RJ_SK) or RegioJet a. S.|
Take a flight, coach or train to travel 133 miles (214 km) between Vienna and Budapest. If speed is a priority, then a train is the best option with an average duration of 2 h 39 min; whereas, if saving money is more important, then a coach is the best option with prices starting as low as £8. The most popular travel providers which serve this route are Lufthansa Cityline, RegioJet a. S. (RJ_SK) or RegioJet a. S. Among others. Travellers can even take a direct flight, coach or train 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.
There are several bus companies that provide services to Budapest from Vienna, including OrangeWays.com, 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.
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.
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.
International travel from Vienna, Austria to Budapest, Hungary is: Partially open.
Entry into Hungary is currently allowed for: Entry is partially open for citizens and permanent residents of Austria.
Conditions of entry:
All travellers in Hungary must observe the following coronavirus safety measures:
The information above was last checked on 17/10/2021; 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: Partially open.
Reentering Austria is currently allowed for: Entry is partially open for citizens and permanent residents of Hungary
All travellers returning to Austria must observe the following safety measures to reduce the spread of COVID-19 in the country:
The information above was last checked on 20/10/2021. 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 3 ways to get from Vienna to Budapest: flight, coach or train.
The cheapest way from Vienna to Budapest is by taking a coach. You can find average ticket prices around £8 compared to other travel options to Budapest:
A coach journey is usually £187 less than a journey to Budapest by plane, which costs on average £195 for the same trip.
A coach is generally £1 less than a train for the same journey. A train costs on average £8 from Vienna to Budapest.
The fastest way from Vienna to Budapest is by train with an average journey time of 2 h 39 min.
Other travel options from Vienna to Budapest can usually take longer:
In comparison, getting to Budapest by flight can take on average 3 h 55 min.
In comparison, getting to Budapest by coach can take on average 2 h 45 min.
The distance from Vienna to Budapest is approximately 133 miles (214 km).
The average frequency per day from Vienna to Budapest is:
However, we recommend checking specific travel dates for your journey from Vienna to Budapest as scheduled services by flight, coach or train can vary by season or day of the week.
These are the most popular departure and arrival points when travelling from Vienna to Budapest:
Omio works with many trusted partners that can help you travel the best way from Vienna to Budapest:
Yes, there are direct services available between Vienna and Budapest with the following travel operators:
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 from Vienna to Budapest.
When planning your trip to Budapest from Vienna, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:
However, we recommend buying tickets to Budapest from Vienna online a few months in advance to get the best deals and save money on your upcoming journey.
Here are some other resources that might have the information you need