There are five ways to get from Budapest to Vienna that is not surprising because this route is quite popular. You can get there by train, shared transfer, plane, motor ship along the Danube, or taxi. The travel time for train is 2 hours 38 minutes, the ticket cost is EUR 38.8. The journey by Budapest to Vienna bus will take 3 hours 15 minutes and will cost EUR 17. As for plane travel, the price of plane tickets will be rather high – EUR 482, however a plane will arrive at Vienna Airport in 50 minutes already. And, finally, the longest way to get from Budapest to Vienna is by water, the travel time for a motor ship will be 6 hours 30 minutes. The cost of a one-way journey is EUR 99 for an adult. The distance from Budapest to Vienna is about 240 km.
It is more convenient to book train tickets online through the railways official website. Booking in advance can help you save money, and, besides, this guarantees the availability of seats. If you are going to go by plane, note that Vienna International Airport is 18 km from the city, however you can always take public transport to get to the city centre. Travelling along the Danube by motor ship is a quite unusual way of transportation, but keep in mind that it operates from May 10 until September 30 only. By the way, none of the above-mentioned forms of transport are available at nighttime, so if you are planning to come to Vienna at night, you’ll have to take a car.
The Danube is definitely the main sight of the city – there are a lot of magnificent buildings, monuments and sculptures situated on its banks. In Budapest, tourists can see a great number of beautiful old architectural masterpieces. They are, for example, The Hungarian National Gallery, The Hungarian Parliament Building, and The Hungarian National Museum. And palaces such as Zichy Palace, Sándor Palace, Buda Castle and others deserve special attention. Also, there are various museums for curious tourists (The Ludwig Museum, the History Museum). And those who want to rest can swim in bathhouses which can be found throughout the city.
The direct Budapest to Vienna train departs from Budapest Keleti railway station and arrives at Vienna Central railway station. There is a well-developed transport network near the station, so you can get to any corner of the city for about half an hour. The train is direct, there are no changes on the route, and the journey time is 2 hours 38 minutes. The ticket cost depends on the class chosen: the second class train ticket costs EUR 38.8., the first class one – EUR 62.2. It’s impossible to leave Budapest at night, because though trains are frequent, they operate until evening only. Trains are comfortable inside: there is enough room for hand luggage, as well as folding tables and free newspapers.
from 05:40a.m. to 08:40p.m.
Budapest Keleti railway station – Vienna Central railway station
3h 08min (30min – public transport from the airport to Keleti station, 2h 38min – train)
High: roomy vehicle, folding tables, free newspapers, restaurant carriage, free Wi-Fi
EUR 40.2 (EUR 1.4 – public transport, EUR 38.8 – train)
tourists who prefer to save money, couples without children, those who know the route, travellers without large luggage, young tourists
Trains depart from Keleti railway station in Budapest. To get to it from Ferenc Liszt International Airport, you need to take a bus №200E or an AirportShuttle bus. To get to Keleti station from Vienna city centre, take metro line 2.
3 h 45 min
Buses can be a great option in case you want to save money on your ticket. For example, you can take a shared transfer by the Orange Ways carrier. The duration of the trip is 3 hours 15 minutes, and its cost is EUR 17. This shuttle departs three times a day, and there are no night journeys on this route. Though tickets are rather cheap, buses from Budapest to Vienna have almost everything needed for such a short trip: room for small items of luggage and comfortable seats. Tickets can be booked online or bought at the ticket office at Népliget bus station from where these buses depart.
From 07:00a.m. to 03:30p.m.
Népliget bus station – Franz Josefs Kai bus parking
3h 45min (30min – public transport from Budapest airport to the bus station, 3h 15min – shared transfer)
medium: soft seats, roomy cabin, large windows
from EUR 18.4 (EUR 1.4 – to the bus station, EUR 17 – shared transfer)
couples without children, young tourists, those who want to save money, travellers without large luggage
You can get from Budapest Airport to Népliget bus station by bus №200E or metro line M3. To get from the city centre, take metro line M3, a tram №1, or buses №103, 254, or 901.
4 h 25 min
1 h 20 min
The fastest way to cover the distance from Budapest to Vienna is by Budapest to Vienna MyAustrian plane. The flight time is just 50 minutes, the ticket cost is EUR 482. Planes depart three times a day, and there are no flights at night. Don’t forget that the plane will arrive at Vienna International Airport which is 18 km from the city centre, so you’ll also have to get to the capital of Austria. If you are not afraid of spending extra money, you can take a taxi or public transport.
direct flight by MyAustrian
several flights per day
Budapest Ferenc Liszt International Airport – Vienna International Airport
1h 20min (50min – plane, 30min – bus from Vienna Airport)
4h 25min between flights
high: free drinks, clean roomy cabin, comfortable high seats, latest newspapers
EUR 486.4 (EUR 482 – plane, EUR 4.4 – electric train to Vienna)
wealthy tourists, businessmen, aged tourists, young couples
You can get to Vienna city centre by Vienna Airport Lines bus, high-speed CAT train to Wien Mitte stop (lines U3 and U4), or electric train S7. For more information, see our Airguide «How to get from the airport to Vienna»
The Meteor motor ship operates between Budapest and Vienna from May 10 until September 30. Such travel from Budapest to Vienna is definitely very unusual and romantic, but at the same time it is rather long – 6.5 hours. The ticket price is EUR 99. The motor ship departs three times a week from the pier located between Liberty Bridge and Elizabeth Bridge – and you’ll have to get there from Budapest Airport. Luggage up to 20 kg is included in the ticket cost. And it is strictly prohibited to take pets on board the ship.
Meteor to Vienna
on Tuesday, Thursday, Saturday at 09:00
Budapest Pier – Vienna river station
7h (6.5 – motor ship, 30min – public transport to the pier)
1 journey per day
high: a mini-bar, large deck, audio visual guide
EUR 100.4 (EUR 99 – motor ship, EUR 1.4 – public transport to the pier)
romantics, businessmen, couples without children, tourists without large luggage
You can get to Vienna city centre by metro (Vorgartenstrasse station).
If you don’t want to look for affordable travel conditions and cheap tickets, you can take a taxi or a transfer from Budapest to Vienna. The journey by car can be made along the paid road (2.5 hours) or public ones (4 hours), and this trip will cost a minimum of EUR 158. The journey cost can be higher depending on the class of the car and its comfort level.
To the hotel in Vienna or given address
2.5-4 hours (depending on whether the trip is made along the paid road or not)
You’ll have to spend about 5min looking for a taxi at Budapest Airport
There is no need to wait for a pre-booked transfer: the driver will meet you on specified time at the exit from the arrivals area with a nameplate
Taxi on the spot: air conditioning, no stops, no other passengers
Pre-booked transfer: child seats, fresh water, request stops, operator supervising the trip, if you like – paying online, Comfort-class transfer and roomy minibuses
Families with children, inexperienced tourists, those who are in Austria/Hungary for the first time, aged travellers, those who arrive at night or have a lot of luggage
The stand for taxis and transfers is opposite the exit from the terminals. In order not to look for a car outside, negotiate with the driver beside the official taxi stands or book a transfer in advance and the driver will meet you in the airport building, help you with your luggage and lead you to the car.
There is a great number of ways to get from Budapest to Vienna – not only by air and road, but also by water. When choosing the most suitable one for you, think about how fast you need to get to your destination and how cheap you trip should be.