There are 2 ways to get from Zagreb to Keszthely by train or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  3h 57m

  1. Take the train from Zagreb Glavni Kol. to Balatonszentgyoergy Ic

3 868 Ft - 5 110 Ft

1 alternative option

Drive  •  1h 59m

  1. Drive from Zagreb to Keszthely 183.7 km

7 000 Ft - 11 000 Ft

Questions & Answers

There is widespread community transmission in Hungary.
Last Updated: 3/11/2020 | Source: CDC.

Heavy travel restrictions apply and transportation services are subject to change. Please check before you travel.

Learn More.

The cheapest way to get from Zagreb to Keszthely is to train which costs 80 kn - 110 kn and takes 3h 57m.

More details

The quickest way to get from Zagreb to Keszthely is to drive which costs 150 kn - 230 kn and takes 1h 59m.

More details

No, there is no direct train from Zagreb to Keszthely. However, there are services departing from Zagreb Glavni Kol. and arriving at Keszthely via Balatonszentgyoergy. The journey, including transfers, takes approximately 3h 57m.

More details

The distance between Zagreb and Keszthely is 144 km. The road distance is 183.7 km.

Get driving directions

The best way to get from Zagreb to Keszthely without a car is to train which takes 3h 57m and costs 80 kn - 110 kn.

More details

It takes approximately 3h 57m to get from Zagreb to Keszthely, including transfers.

More details

Zagreb to Keszthely train services, operated by Croatian Railways (HŽPP), depart from Zagreb Glavni Kol. station.

More details

Zagreb to Keszthely train services, operated by Croatian Railways (HŽPP), arrive at Balatonszentgyoergy station.

More details

Yes, the driving distance between Zagreb to Keszthely is 184 km. It takes approximately 1h 59m to drive from Zagreb to Keszthely.

Get driving directions

Map of how to get from Zagreb to Keszthely.
Launch map view
  • Distance: 143.9 km
  • Duration: 3h 57m

What companies run services between Zagreb, Croatia and Keszthely, Hungary?

Croatian Railways (HŽPP) operates a train from Zagreb Glavni Kol. to Balatonszentgyoergy once daily. Tickets cost 3 600 Ft - 4 900 Ft and the journey takes 3h 13m.

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Milan from the airport, 10 amazing places to get away from it all in Australia and Best ways to travel around Australia - to help you get the most out of your next trip.

More Questions & Answers

There are 2002+ hotels available in Keszthely. Prices start at 30 000 Ft per night.

More details