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

Getting from Ljubljana to Zagreb

If you are visiting Slovenia and its capital Ljubljana, and then continue your travel further to Croatian capital Zagreb, these days doing this is fairly easy. You can choose from taking one of many buses, a train ride or for more comfort book a private car transfer.

In the text  below find all available options of travelling from Ljubljana to Zagreb.

The city of LjubljanaThe city of Ljubljana
Zagreb tramZagreb tram

From Ljubljana to Zagreb by train

There are several direct trains throughout the day running from Ljubljana to Zagreb. The travel time is approximately 2 hours 50 minutes. Train pass through several Slovenia cities and along the way you enjoy amazing scenery.

From Ljubljana to Zagreb by bus

There are numerous buses between Ljubljana and Zagreb throughout the day and the journey time is about 2 hours 30 minutes.

Most of them are operated by FLIXBUS, one of Europe's leading bus companies. To check the latest bus schedule, prices and book bus tickets online visit their web-site. The basic one-way bus fares range from 70 HRK - 90 HRK.

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 the Jelacic Square by a tram in only 10 minutes. From Zagreb Bus Station you can catch also a shuttle bus to the Zagreb Airport.

From Ljubljana to Zagreb by private car transfer

If you would like more comfort of travelling from Ljubljana in Slovenia to Zagreb book your private car transfer. This is a quick transfer (1 hour 40 minute) as there are no stops on the way. We recommend Octopus Transfers - company offering reliable and safe transfers in Croatia and the region.