COMPARE Prices across different modes

Mon
Sep 27
$25ÖBB
$15Flixbus
$4666Austrian Airlines
Tue
Sep 28
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$155Eurowings
Wed
Sep 29
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$291Eurowings Europe
Thu
Sep 30
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$155Eurowings
Fri
Oct 1
$16RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$155Eurowings
Sat
Oct 2
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$366Austrian Airlines
Sun
Oct 3
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$180Eurowings
Mon
Oct 4
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$369Lufthansa Cityline
Tue
Oct 5
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$369Lufthansa Cityline
Wed
Oct 6
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$366Austrian Airlines
Thu
Oct 7
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$180Eurowings
Fri
Oct 8
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$155Eurowings
Sat
Oct 9
$11RegioJet a.s.
$11Flixbus
$366Austrian Airlines
Sun
Oct 10
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$229Eurowings
Mon
Oct 11
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$369Lufthansa Cityline
Tue
Oct 12
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$369Austrian Airlines
Wed
Oct 13
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$267Eurowings Europe
Thu
Oct 14
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$180Eurowings
Fri
Oct 15
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$205Eurowings
Sat
Oct 16
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
$366Austrian Airlines
Sun
Oct 17
$11RegioJet a.s.
$11RegioJet a. s. (RJ_SK)
Find prices

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View all

Train Information from Vienna to Budapest

distanceDistance133 miles (214 km)
durationAverage train duration2 h 39 min
priceAverage train ticket price$14 (€11)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersÖBB, ÖBB | Railjet, ÖBB | Euro City (EC), ÖBB | Nightjet, RegioJet a. S. ÖBB | REX, ÖBB | InterCity, ÖBB | Regionalzug, ÖBB | S-Bahn or Leo Express

Trains from Vienna to Budapest cover the 133 miles (214 km) long journey taking on average 2 h 39 min with our travel partners like ÖBB, ÖBB | Railjet, ÖBB | Euro City (EC), ÖBB | Nightjet, RegioJet a. S. ÖBB | REX, ÖBB | InterCity, ÖBB | Regionalzug, ÖBB | S-Bahn or Leo Express. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this journey costs around $14 (€11), you can find the cheapest train ticket for as low as $11 (€9). Travelers depart most frequently from Wien Westbahnhof and arrive in Budapest-Déli.

Train companies

Travel with ÖBB and Leo Express between Vienna and Budapest

Travel from Vienna to Budapest from $11 (€9) with Omio’s train partners ÖBB and Leo Express! You can find the best schedules and tickets when comparing and booking the most affordable journey for you.

Leo Express
ÖBB

Leo Express is a Czech train and bus company which offers the following train ticket types for your train between Vienna and Budapest: Economy, Economy Plus, Business and Premium.

One of the best ways to travel between Vienna and Budapest is by taking a train with Leo Express. Omio helps you find the ideal Leo Express train from Vienna to Budapest by showing you Leo Express’s current train schedules and timetables, the train tickets on offer (including amenities offered onboard and travel information like baggage allowance) and the best prices for this Vienna to Budapest journey. You can expect to travel 133 miles (214 km) between Vienna and Budapest on a train with Leo Express. If you are using the Omio app to search for trains between Vienna and Budapest, you can check straight away if the Leo Express ticket is a mobile ticket, which makes it easy for you to go paperless when traveling without needing to purchase tickets in person at the train station. Once you’ve found that perfect train, book your Leo Express train ticket on Omio quickly and easily, then enjoy your upcoming trip between Vienna and Budapest!

    Trains from Vienna to Budapest

    Trains from Vienna to Budapest depart from Wien Hauptbahnhof and arrive at Budapest Keleti bus station. Most trains from Vienna to Budapest are direct, while later trains require multiple transfers. The first train from Vienna to Budapest departs at 6:40 a.m. while the last train leaves at 9:53 p.m. All Vienna to Budapest trains are operated by either ÖBB.


    Vienna to Budapest trains: Route Summary

    • The Vienna to Budapest train usually takes approximately 2 a half hours to complete, with the fastest services taking only 2 hours and 37 minutes to reach Budapest.
    • There are 14 trains from Vienna to Budapest per day.
    • All trains from Vienna to Budapest are operated by ÖBB.
    • No seat reservation is required on Vienna to Budapest trains.

    Vienna to Budapest Train Schedule

    Departure Time

    Departure Station

    Arrival Station

    Journey Time

    4:45 a.m.

    Wien Hauptbahnhof

    Budapest Keleti

    3:37 h

    8:39 a.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    9:42 a.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:37 h

    11:39 a.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    1:39 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    2:39 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    3:42 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:37 h

    4:39 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    5:39 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:40 h

    6:42 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:37 h

    7:39 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    2:41 h

    8:45 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    8:24 h

    8:58 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    9:26 h

    9:53 p.m.

    Wien Hauptbahnhof

    Budapest Keleti

    9:29 h



    Taking the Train from Vienna

    Trains from Vienna to Budapest depart from the main station, the new Wien Hauptbahnhof, situated to the south of the city center. The station is well-connected, with a wide choice of public transport links. Vienna's Hauptbahnhof has its own stops on the S-Bahn suburban railway and the U-Bahn metro. Tram routes 0 and 18 connect the station to the city center. Bus services 13A and 69A and the night bus N66 stop by the station entrance. Taxi ranks are located on the station concourse and nearby on Reinergasse, Landgutgasse and Favoritenstrasse.

    Getting into Budapest by Train

    Trains from Vienna to Budapest arrive at the elegant Budapest Keleti Palyaudvar station, located east of the city center, about 20 minutes walk from the Danube. Public transport options include Metro connections around the city on the red M2 and green M4 lines. There are 17 bus routes serving the station and tram routes 24 and 24G depart from the nearby stop on Festetics Gyorgy ut. There are taxi ranks at the station entrance and exit.

    Hungary's attractive capital is actually two towns, Buda and Pest, split by the Danube, each with a wealth of attractions for visitors. Highlights include the UNESCO World Heritage site district around Buda Castle, romantic walkways along the Danube embankments and the city's famous bathhouses and spas' ornate 19th-century decor.

    Travel Tips

    Trains from Vienna to Budapest
    Travel by train 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.
    FAQs
    Are there COVID-19 travel restrictions for trains between Vienna and Budapest?

    Travel between Vienna, Austria and Budapest, Hungary by train is: Partially open.

    What is the status of international entry into Hungary from Austria?

    International entry status: Entry is partially open for citizens and permanent residents of Austria

    Do I need to self-quarantine on arrival in Hungary from Vienna?

    Conditions of entry:

    • Negative COVID-19 test issued at most 3 days before arrival or 14 day mandatory self-quarantine
    • Travellers issued with the EU Digital COVID Certificate are exempt from quarantine and COVID-19 testing

    What are the safety rules to follow in Budapest, Hungary?

    When traveling in Hungary, you must follow these COVID-19 safety rules:

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

    The information above was last checked on 9/26/21. This can change before your date of travel so please review the latest COVID-19 travel safety regulations   for your train between Vienna and Budapest before traveling.

    What restrictions are there on reentering Austria from Budapest, Hungary?

    The current restriction level for your return trip by train from Budapest to Vienna is: Partially open

    Are there any international entry restrictions on returning to Austria from Hungary?

    Reentry to Austria is allowed for: Entry is partially open for citizens and permanent residents of Hungary

    Do I need to quarantine on arrival in Austria from Budapest?

    What are the requirements?

    • Negative COVID-19 test issued at most 3 days before arrival
    • Travellers with the Digital Green Certificate are exempt from the quarantine. Digital Green Certificate is proof that a person has been vaccinated against COVID-19, received a negative test result, or recovered from COVID-19
    • Travellers who have recovered from COVID-19 in the last 6 months are exempt from providing a negative COVID-19 test (certificate needed)
    • Travellers with a certificate of vaccination are exempt from providing a negative COVID-19 test

    What are the safety rules to follow in Vienna, Austria?

    The government of Austria has imposed these measures to reduce the spread of COVID-19:

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

    Last checked on 9/26/21. We do our best to keep this information up to date, but regulations can change so please double check the latest COVID-19 travel safety regulations ahead of your train to Vienna from Budapest here.

    How much does a cheap train from Vienna to Budapest cost?
    Train tickets from Vienna to Budapest for some dates and times can be found for as cheap as $11 (€9)  one way in the next 7 days.
    What is the price of a train ticket from Vienna to Budapest?
    The Vienna to Budapest train ticket price is on average $14 (€11)  if you are looking to purchase your tickets for this trip in the next week.
    What is the distance from Vienna to Budapest by train?
    The Vienna to Budapest train distance is approximately 133 miles (214 km).
    How many hours is the train time from Vienna to Budapest?
    The Vienna to Budapest train duration is on average 2 h 39 min, which is to be expected when traveling 133 miles (214 km) from Vienna to Budapest. However, the time it takes can vary based on specific dates, weekends, and holidays.
    Which train station from Vienna to Budapest do I depart from? Which Budapest train station from Vienna do I arrive in?

    When traveling this route, Omio customers are departing most frequently from Wien Westbahnhof   and arriving in Budapest-Déli.

    Where is the train station in Vienna to go to Budapest? Where is the train station in Budapest located?

    Passengers booking this route most frequently board their trains from Wien Westbahnhof and need to travel around 1 mile (s) / 2 km from the city center to get to this train station.

    Passengers arriving in Budapest most often arrive at Budapest-Déli and need to travel around 1 mile (s) / 1 km from this train station to the city center.

    Which train providers can get me from Vienna to Budapest?
    For the journey from Vienna to Budapest you can take a train with ÖBB, ÖBB | Railjet, ÖBB | Euro City (EC), ÖBB | Nightjet, RegioJet a. S. ÖBB | REX, ÖBB | InterCity, ÖBB | Regionalzug, ÖBB | S-Bahn or Leo Express. Be sure to check out all possible train providers that offer services to Budapest from Vienna on Omio to compare what amenities they may have.
    Are there any direct trains from Vienna to Budapest?
    Yes, there are 12 direct trains a day between Vienna and Budapest. If you’re looking for a direct train, consider traveling with ÖBB, ÖBB | Euro City (EC) or RegioJet a. S. Nonstop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
    How many trains are there from Vienna to Budapest a day?
    On average, there are 12 trains a day from Vienna to Budapest. The train times and services may be different on weekends and holidays compared to weekdays.
    When does the first train depart from Vienna to Budapest? When does the last train depart from Vienna to Budapest?
    You can take the first train from Vienna to Budapest at 7: 27 AM. The last train from Vienna to Budapest that you can take departs at 3: 27 PM. Omio shows you the latest train from Vienna to Budapest schedule to help you book the best departure time for this trip.
    When should I purchase the Vienna to Budapest train for the best deals on tickets?
    The price of a one way train ticket from Vienna to Budapest is on average $14 (€11) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets between Vienna and Budapest available a few months in advance.