Not seeing a Scroll to Top Button? Go to our FAQ page for more info.

How to Get from Ljubljana to Zagreb

The Slovenian capital, Ljubljana and Croatian capital Zagreb, are close to each other (140km distance).

We recommend visiting them both and here you'll find how to get from one city to another (you'll love staying at 4-star Urban Boutique Hotel with helpful staff and great central location).

For getting from Ljubljana to Zagreb, you can easily hop on the train (the scenic ride through the hills and along Sava River), catch a bus (the cheapest option), rent a car and drive or even book a private car transfer (completely hassle-free).

It depends on your personal preferences and your budget, which one you'll choose.

👉 Best Croatia activities you've got to try!


Ljubljana, the capital of Slovenia

This webpage contains affiliate links. Please read our disclosure policy.

Buses from Ljubljana to Zagreb

There are many buses between Ljubljana and Zagreb throughout the day and the bus journey takes from 2h 15min to 3h.

These buses depart from Ljubljana Bus Station and arrives to Zagreb Bus Station which is situated in the centre of the city. From the bus station, you will reach Jelacic Square, the main city square by a tram in only 10 minutes.

👉 With Bookaway, you can buy bus tickets for Ljubljana to Zagreb travel in just a few clicks!



Trains from Ljubljana to Zagreb

It's easy to catch the train as the train stations in both cities are not far from the main squares. On average, it takes around 2h 20 minutes to travel from Ljubljana to Zagreb by train and you'll usually find 4 trains per day running on this route.

Onboard these trains you'll find modern comfortable seating and plenty of room for luggage. Tickets from Ljubljana to Zagreb train start from €25.

Trainline will help you to plan your journey and to find the cheapest tickets for trains. The process is easy and quick and you get electronic ticket by email.

👉 With Trainline you can easily buy Ljubjana to Zagreb train tickets



Private car transfer from Ljubljana to Zagreb

For a completely hassle-free travel between Ljubljana and Zagreb, opt for a private car transfer. We recommend this reliable private car transfer with pick-up anywhere in Ljubljana, including Ljubljana Airport, train station or bus station.

The transfer between Ljubljana and Zagreb takes approximately 2 hours and costs around â‚¬320.

👉 Book here your Ljubljana to Zagreb transfer




You may also like to read: