City to city
Ljubljana to Zagreb by train
Ljubljana železniška postaja → Zagreb Glavni kolodvor
- Fastest
- ≈ 2h 15m
- Typical
- ≈ 2h 35m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- OEBB Personenverkehr AG Kundenservice, SŽ - Potniški promet, d.o.o.
Trains link Ljubljana (Ljubljana železniška postaja) and Zagreb (Zagreb Glavni kolodvor) in about 2h 15m at best, with no changes needed. The corridor is part of the EuroCity “Sava” (141 km, typically 2 h 32 min), one of 1247 routes plotted in the World Train Map atlas.
How long does the train from Ljubljana to Zagreb take?
The fastest trains cover Ljubljana to Zagreb in about 2h 15m; a typical journey takes around 2h 35m.
Is there a direct train from Ljubljana to Zagreb?
Yes: direct trains run between Ljubljana železniška postaja and Zagreb Glavni kolodvor.
This corridor in the atlas
- EuroCity “Sava” The EC “Sava” restored a direct Zagreb–Ljubljana run, and since June 2025 extends once a week onward to Pula for the first time in 30 years.
Legendary routes through Ljubljana or Zagreb
- ICN Zagreb–Split Zagreb → Split
- Zagreb–Rijeka line Zagreb → Rijeka
- Zagreb–Osijek line Zagreb → Osijek
- Ljubljana–Koper line Ljubljana → Koper
More trains from Ljubljana
- Ljubljana → Rijeka ≈ 3h 44m · direct
- Ljubljana → Trieste ≈ 5h 24m
More train routes in Croatia · Slovenia.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.