Hungary by train
How to travel in Hungary by train: information, connections, blog and travel reports. Help in our forum to buy train tickets.
- 40749 Kiev - Vienna
- B1205 Split - Budapest
- B480/1604/1247 Rijeka - Budapest
- D 40147 Vienna - Kiev
- EN 346 Bucharest - Vienna
- EN 347 Vienna - Bucharest
- EN 40457 Berlin - Budapest
- EN 40462 Budapest - Zurich
- EN 40467 Zurich - Budapest
- EN 40476 Budapest - Berlin
- EN 407/477 Warsaw - Budapest
- EN 462 Budapest - Munich
- EN 463 Munich - Budapest
- EN 472 Bucharest - Budapest
- EN 473 Budapest - Bucharest
- EN 476/456/406 Budapest - Warsaw
- EN476/572 Budapest - Prague
- G1204 Budapest - Split
- G1246/1605 Budapest - Koper
- G1246/1605/481 Budapest - Rijeka
- IC 406 Brașov - Budapest
- IC 407 Budapest - Brașov
- IC573/EN477 Prague - Budapest
- MV1604/1247 Koper - Budapest
popular connections travelled by other users
search for train times here
Online timetable information, on which you can find relevant, up-to-date connections.
Hungary - Austria
To travel by train from Hungary to Austria you have the main route from Budapest to Vienna served by frequent Railjet trains. Please use the following booking links to find schedules and ticket prices. Discount fares are available. Book early to get cheap ticket prices.
Hungary - Switzerland
To travel by train from Hungary to Switzerland, you have a direct overnight train from Budapest to Zurich and one direct day train (Railjet).
Hungary - Czech Republic
If you want to travel from Hungary to the Czech Republic by train, buy your train ticket via one of the given booking links or locally at a train station in Hungary.
There are frequent and direct train connections available between Hungary and the Czech Republic.
Hungary - Germany
Tickets from Budapest and selected other stations in Hungary to Germany are available from DB (German Railways) via our partner link.
Advance fare tickets (Sparpreis Europa) offer very attractive fares and are valid for routes via either Czech Republic and Slovakia or via Austria.
If you need to start your travel from cities in Hungary where no ticket is available from online, buy your online ticket from the first possible station and get the ticket for the remaining part in Hungary locally. Ensure to plan with enough time for changing trains to cope for possible delays!
Hungary - Croatia
To travel from Hungary to Croatia by train, buy your tickets online from Hungarian Railways MAV START or from a station in Hungary. A number of offers is available, for instance Sparschiene tickets from 19€ for the single trip Budapest - Zagreb. Online tickets have to be printed from ticket machines at stations in Hungary!
There are two daily express trains between Budapest and Zagreb and night trains from Budapest to Rijeka and Split during the summer months.
Hungary - Poland
To travel from Hungary to Poland by train, the direct night trains from Budapest to Krakow and Warsaw are a comfortable option. Please use the following booking link to buy your train ticket online from Hungarian railways MAV. Or buy it locally at a train station.
Hungary - Romania
To travel from Hungary to Romania by train, buy your train tickets online from Hungarian Railway MAV START. They offer a variety of discounts for one way and return journeys as well as the cheap advance fare "Fortuna" tickets. Online tickets from MAV START have to be printed from ticket machines at stations in Hungary! Of course you can buy all tickets at international ticket desks at stations in Hungary as well.
International services run mainly from Budapest via the Lököshaza/Curtici border crossing to Arad and from there either to Timisoara and onwards to Craiova and Bucharest or via Simeria - Sibiu/Sighisoara - Brasov to Bucharest. Additional international express trains run via the Biharkresztes/Episcopia Bihor border crossing to Oradea - Cluj Napoca - Brasov.
Hungary - Slovenia
If you are travelling from Hungary to Slovenia by train, buy your ticket locally at a station in Hungary or online from Hungarian Railways MAV START. Advance fare offers "Sparschiene" and "Ljubljana Spezial" for trips from Budapest to Ljubljana are available from 9€. Online tickets have to be collected and printed at ticket machines at stations in Hungary!
The only border crossing between the two countries is at Hodos where the direct train from Budapest to Ljubljana runs.
Hungary - Slovakia
To travel by train from Hungary to Slovakia, the main route is from Budapest to Bratislava with frequent connections. There are as well train connections from Budapest via Miskolc to Košice.
Buy the train tickets online via the given links.
Hungary - Ukraine
To travel from Hungary to Ukraine by train, buy your ticket online or at a train station. It is possible to buy a ticket to Chop only and then use an online ticket of Ukrainian Railways to continue your trip. You can also buy Hungarian online tickets to Zahony and then buy the ticket to Chop locally. There are several daily trains crossing the border between Zahony and Chop. One of these conveys the sleeping cars from Budapest to Lviv and Kyiv.