The train time to Ljubljana from Zagreb is on average 2 h 15 min for the 72 mile (116 km) long journey, but the time it takes to go from Zagreb to Ljubljana by train can vary depending on specific dates or if traveling on weekends and holidays.
Arriva Slovenia operates a bus from Tobačna to Postojna every 4 hours. Tickets cost €5 - €6 and the journey takes 58 min. Three other operators also service this route. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to Postojna hourly. Tickets cost €5 - €12 and the journey takes 1h 8m.
FlixBus operates a bus from Ljubljana bus station to Graz P&R Webling 4 times a day. Tickets cost €16 - €23 and the journey takes 2h 44m. Alternatively, Slovenian Railways (SŽ) operates a train from Ljubljana to Graz Hbf twice daily. Tickets cost €14 - €27 and the journey takes 3h 17m.
The average train between Ljubljana and Zagreb takes 2h 14m and the fastest train takes 2h 11m. The train service runs several times per day from Ljubljana to Zagreb. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
. 332 337 386 399 255 391 37 184 399