How to Get from Ljubljana to Zagreb | Bus, Train & Transfer
Ljubljana → Zagreb · Slovenia to Croatia
How to Get from Ljubljana to Zagreb
Zagreb, the capital of Croatia, is roughly 140 km from Ljubljana.
You can travel from Ljubljana to Zagreb by bus, train, rental car, taxi or private transfer.
Both cities have strong public transport connections, so bus and train can be excellent choices for travellers going between the city centres.
A private vehicle becomes more useful for groups, luggage, business addresses or journeys where you need a specific arrival time.
Transport options from Ljubljana to Zagreb
🚌
Bus
Regular coach services operate between Ljubljana and Zagreb.
direct routes available
often affordable
several departure options
good for city-centre travel
Approx. price €15–30
Travel time around 2h–2h 30
Often best value
🚆
Train
Rail travel is also possible between Ljubljana and Zagreb.
direct services may be available
comfortable longer journey
good for central Zagreb
no motorway traffic
Approx. price €20–35
Travel time around 2h 30+
Comfortable city-centre option
🚖
Private transfer
A private transfer takes you directly from your Ljubljana hotel, apartment, office or other address to your Zagreb destination.
door-to-door
no bus or railway stations
useful for groups and luggage
price agreed in advance
Car from €160
Travel time around 1h 45
💬 Ask for transfer
🚗
Driving yourself
Driving is straightforward if Zagreb is part of a wider road trip.
Remember to consider parking in Zagreb and rental-car rules for cross-border travel.
Useful for onward travel
Slovenia and Croatia are both in Schengen
Slovenia and Croatia are both part of the Schengen Area.
That means travellers normally do not stop for routine passport control at the land border between the two countries.
Travel time can still change because of traffic, roadworks, holiday congestion or occasional checks.
It is an international journey, but not the old queue-at-the-border version of it.
Zagreb city or Zagreb Airport?
These are not the same destination.
Zagreb Airport, officially Franjo Tuđman Airport Zagreb, is located near Velika Gorica outside the city centre.
If your destination is a Zagreb hotel, office, railway station or city-centre address, tell us the exact address.
If you are travelling for a flight, tell us that the destination is Zagreb Airport / ZAG.
Zagreb city and Zagreb Airport are close enough to confuse tourists, but far enough apart to matter to the driver.
From Ljubljana Airport to Zagreb
Ljubljana Airport at Brnik is a different starting point from Ljubljana city.
The journey towards Zagreb is roughly 160 km and normally takes around two hours, depending on traffic and the final Zagreb destination.
Private transfer from €190
Travel time around 2 hours
For Ljubljana Airport pickup, send us the arriving flight number. If your final destination is Zagreb Airport, also send the onward flight details.
Which option is best?
Best value: bus
Rail alternative: train
Most flexible: rental car
Most direct: private transfer
For a solo traveller going from central Ljubljana to central Zagreb, bus or train often makes excellent sense.
For several passengers, lots of luggage, a business address or airport connection, private road transport becomes more attractive.
A €20 bus ticket is difficult to beat. Four people with suitcases are a different calculation.
The Legende rule
Ljubljana → Zagreb “right now”?
“Hello, can you take us to Zagreb now?”
Another country. Two suitcases. Apparently a fifteen-minute planning horizon. 😄
Taxi Legende works mainly with advance-booked transfers.
For Ljubljana → Zagreb, send us the date, pickup address, exact Zagreb destination, passenger count and luggage in advance.
Then we can confirm the correct vehicle and final price.
Known city. Known address. Known vehicle. No international “now-now”.
Who are Taxi Legende?
Taxi Legende is a Ljubljana-based private transfer service working mainly by advance reservation.
We provide airport, longer-distance and international transfers around Slovenia and neighbouring countries.
Cars and vans are selected according to passenger count and luggage.
We are not a booking marketplace. The journey is arranged directly with us.
And if bus or train is clearly better value, we have no problem saying so.
Taxi Legende is part of Legende Travel .
TAXI LEGENDE
Pre-booked private transfers from Ljubljana to Zagreb and destinations across Slovenia and Croatia.
Discover Legende Travel →
More destinations from Ljubljana
FAQ – Ljubljana to Zagreb
How can I get from Ljubljana to Zagreb?
You can travel by bus, train, rental car, taxi or pre-booked private transfer.
How long does Ljubljana to Zagreb take by car?
The road journey normally takes around one hour and forty-five minutes, depending on traffic and the exact addresses.
Do I need to stop for passport control between Slovenia and Croatia?
Slovenia and Croatia are both in the Schengen Area, so there is normally no routine passport control at the land border.
How much is Taxi Legende from Ljubljana to Zagreb?
A private transfer from Ljubljana city to Zagreb starts from €160. The final price is confirmed before booking.
Is Zagreb Airport the same as Zagreb city?
No. Zagreb Airport is outside the city centre near Velika Gorica. Always specify whether you need Zagreb city or Zagreb Airport.
How much is Ljubljana Airport to Zagreb?
The current starting price shown on this page for Ljubljana Airport to Zagreb is €190.
Should I book in advance?
Yes. Taxi Legende works mainly with advance reservations, especially for international journeys.