← All routes

Road trip route · Slovenia · Croatia

Ljubljana to Zagreb drive time, distance, costs & the best stops

Drive time
1 hr 40 min
Distance
140 km
Fuel (est.)
€15
Tolls (est.)
€4

The Ljubljana to Zagreb drive

The drive from Ljubljana to Zagreb covers 87 miles (140 km) and takes about 1 hr 40 min without stops. That makes it a comfortable one-day drive. Leave in the morning and you'll arrive with the day ahead of you.

Expect fuel for a typical petrol car (~40 mpg) to cost around €15 one-way plus roughly €4 in motorway tolls. Slovenia requires a motorway vignette (~€16 sticker (10-day/weekly)). Prices shift monthly, so treat these as ballpark figures.

Best stops between Ljubljana and Zagreb

Within ~30 km of the driving route, worth the detour.

Photo Spots

Velika Planina

High karst plateau above Kamnik dotted with one of Europe's last herders' settlements: oval shingle-roofed huts still used by dairymen each summer. Reachable by cable car or a mountain road to nearby trailheads.

Ljubljana to Zagreb FAQs

How long is the drive from Ljubljana to Zagreb?

Driving from Ljubljana to Zagreb takes about 1 hr 40 min nonstop, covering 87 miles (140 km). Add time for breaks: most drivers stop every 2 hours.

How much does it cost to drive from Ljubljana to Zagreb?

Fuel for a typical petrol car (~40 mpg) costs roughly €15 one-way. Expect around €4 in motorway tolls. Slovenia requires a motorway vignette (~€16 sticker (10-day/weekly)). Estimates are indicative: prices change monthly.

Can I drive from Ljubljana to Zagreb in one day?

Yes, at about 1 hr 40 min of driving, Ljubljana to Zagreb is a comfortable one-day drive with a couple of breaks.

More drives from Ljubljana & Zagreb

Planning a bigger trip? Try the free Slovenia road trip planner or the Croatia planner, or read the driving in Croatia guide.