Travel from Ljubljana to Zagreb

Bus or train from Ljubljana to Zagreb?

FlixBus operates a bus from Ljubljana to Zagreb every 4 hours. Tickets cost $8 - $14 and the journey takes 2 h 15 min. Five other operators also service this route. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to Zagreb every 4 hours. Tickets cost $12 - $18 and the journey takes 2 h 16 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from Ljubljana to Zagreb

ModeDurationPrice
From Ljubljana bus to Zagreb.2 h 15 min11€
From Ljubljana train to Zagreb Glavni Kolod..2 h 16 min12€
From Ljubljana drive to Zagreb.1 h 28 min17€
From Ljubljana rideshare to Zagreb.1 h 58 min8€
From Ljubljana shuttle to Zagreb.1 h 54 min114€

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

The bus from Ljubljana to Zagreb takes 2 h 15 min including transfers and departs four times a day.

Is there a direct train between Ljubljana and Zagreb?

Yes, there is a direct train departing from Ljubljana and arriving at Zagreb Glavni Kolod.. Services depart every four hours. The journey takes approximately 2 h 16 min.

Is there a direct bus between Ljubljana and Zagreb?

Yes, there is a direct bus departing from Ljubljana and arriving at Zagreb. Services depart four times a day, and operate every day. The journey takes approximately 2 h 15 min.

Operators from Ljubljana to Zagreb

OperatorPhoneWebsite
FlixBus+49 1807 123 99 123FlixBus
Slovenian Railways (SŽ)Slovenian Railways (SŽ)
BlaBlaCarBlaBlaCar
GoOpti+386 1 320 4530GoOpti