Rome2rio's partners include

There are 4 ways to get from Klagenfurt to Zagreb by train, bus, car or shuttle

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

Map of how to get from Klagenfurt to Zagreb.
Launch map view
  • Distance: 98.2 miles
  • Duration: 5 h 22 min

What companies run services between Klagenfurt, Austria and Zagreb, Croatia?

Austrian Railways (ÖBB) operates a train from Klagenfurt to Zagreb every 4 hours. Tickets cost $23 - $35 and the journey takes 3 hours 58 minutes. Alternatively, Crnja Tours operates a bus from Klagenfurt to Zagreb once daily. Tickets cost $19 - $27 and the journey takes 4 hours 14 minutes.

Train operators
Austrian Railways (ÖBB)
Website
oebb.at
Train from Villach Hbf to Zagreb Glavni Kolod.
Avg. Duration
3 h 58 min
Frequency
Every 4 hours
Estimated price
$23 - $35
Website
fahrplan.oebb.at
Bus operators
Crnja Tours
Phone
+385 91 30 30 356
Email
info@crnja-tours.hr
Website
crnja-tours.hr
Bus from Villach to Zagreb
Avg. Duration
4 h 14 min
Frequency
Once daily
Estimated price
$19 - $27
Schedules at
crnja-tours.hr
Book at
crnja.getbybus.com

How far is it from Klagenfurt to Zagreb?

The distance between Klagenfurt and Zagreb is 157 km. The road distance is 232 km.

What is the cheapest way to get from Klagenfurt to Zagreb?

The cheapest way to get from Klagenfurt to Zagreb is to bus which costs 19€ and takes 5 hours 54 minutes.

What is the fastest way to get from Klagenfurt to Zagreb?

The quickest way to get from Klagenfurt to Zagreb is to drive which takes 2 hours 36 minutes and costs 28€.

Is there a direct train between Klagenfurt and Zagreb?

No, there is no direct train from Klagenfurt to Zagreb. However, there are services departing from Klagenfurt Hbf and arriving at Zagreb Glavni Kolod. via Villach Hbf. The journey, including transfers, takes approximately 5 hours 22 minutes.

Is there a direct bus between Klagenfurt and Zagreb?

No, there is no direct bus from Klagenfurt to Zagreb. However, there are services departing from Klagenfurt Hbf and arriving at Zagreb via Villach. The journey, including transfers, takes approximately 5 hours 54 minutes.

How long does it take to get from Klagenfurt to Zagreb?

It takes approximately 5 hours 22 minutes to get from Klagenfurt to Zagreb, including transfers.