Trip to Zagreb

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration6h
Distance350 km
Avg. price$ 19
Train trips26 found

Trains from Budapest to Zagreb

🚂 The direct train from Budapest-Deli to Zagreb Glavni Kolodvor, operated by Hungarian Railways, offers a convenient and efficient way to travel between Hungary and Croatia. The journey takes approximately 6 hours and 35 minutes, with services departing once daily, every day. 🌍 For those looking to explore multiple cities along the way and experience a longer train journey, there is a route option that includes transfers in Vienna and Villach. This scenic route covers a distance of 853 km and takes about 10 hours and 51 minutes to reach Zagreb from Budapest, with 2 transfers at Vienna Central Train Station and Villach Hauptbahnhof. 💰 The prices for the Budapest to Zagreb train ticket can vary from €16 to €18, depending on the type of service and class chosen. Travelers can enjoy the convenience of booking their tickets through the Hungarian State Railways and ÖBB websites for a seamless and comfortable journey from Hungary to Croatia by train.

Where to stay in Zagreb

There are over 936 hotels to stay in Zagreb. Prices range from $11 per night.

Find accommodation
  • The train route from Budapest to Zagreb is primarily served by Hungarian Railways. There is a direct train that departs from Budapest-Deli station to Zagreb Glavni Kol. station once daily. The journey typically takes approximately 6 hours and 35 minutes. The ticket prices for this route generally range from €16 to €19.
  • The fastest train route between Budapest and Zagreb is the direct train operated by Hungarian Railways. This train departs from Budapest-Deli station and arrives at Zagreb Glavni Kol. station, with a journey time of approximately 6 hours and 35 minutes. While there are other routes with transfers that may take longer, the direct MÁV service offers the quickest travel time between these two cities.
  • Trains departing for Zagreb from Budapest leave from Budapest-Deli station. This station serves as the departure point for the direct train operated by Hungarian Railways that travels to Zagreb Glavni Kol. station. Passengers traveling between these two cities can board the train to Zagreb from Budapest-Deli to begin their journey.
  • There is one direct train service operated by Hungarian Railways traveling between Budapest and Zagreb each day. This train departs from Budapest-Deli station and arrives at Zagreb Glavni Kol. station, with a journey duration of approximately 6 hours and 35 minutes. Travelers can expect this daily service to provide a convenient and efficient transportation option between the two cities.
  • The train service from Budapest to Zagreb operated by Hungarian Railways, arrives at Zagreb Glavni Kolodvor station. This central station in Zagreb serves as a major transportation hub, conveniently connecting travelers to various parts of the city and beyond. Passengers disembarking at Zagreb Glavni Kolodvor station can easily access taxis, buses, and other modes of transportation to reach their final destinations in Zagreb.
  • The first and last trains of the day from Budapest to Zagreb are the direct services operated by Hungarian Railways. The trains depart from Budapest-Deli station and arrive at Zagreb Glavni Kolodvor station once daily. The journey, which takes approximately 6 hours and 35 minutes, provides travelers with a convenient and comfortable option for transportation between the two cities.
  • There is one direct train trip each day between Budapest and Zagreb. This service, operated by Hungarian Railways, departs from Budapest-Deli station and arrives at Zagreb Glavni Kolodvor station. Travelers can rely on this daily connection to conveniently reach their destination in approximately 6 hours and 35 minutes.
  • Yes, there is a direct train between Budapest and Zagreb. The service departs once daily from Budapest-Deli station and arrives at Zagreb Glavni Kolodvor station, operating every day. This direct train journey typically takes around 6 hours and 35 minutes, providing a convenient and efficient travel option between the two cities.
  • The cost of a train ticket from Budapest to Zagreb typically ranges from €16 to €19. The pricing for this route offers a relatively affordable transportation option for travelers looking to journey between these two cities. It is recommended to check for any potential discounts or special offers that may be available when booking your train ticket.

Will you be returning to Budapest by train?

If you are looking for the return train journey, check out trains from Zagreb to Budapest

See schedule