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.
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.
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.
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.