City to city
Zagreb to Ljubljana by train
Zagreb Glavni kolodvor → Ljubljana železniška postaja
- Fastest
- ≈ 2h 22m
- Typical
- ≈ 2h 26m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- OEBB Personenverkehr AG Kundenservice
Trains link Zagreb (Zagreb Glavni kolodvor) and Ljubljana (Ljubljana železniška postaja) in about 2h 22m 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 Zagreb to Ljubljana take?
The fastest trains cover Zagreb to Ljubljana in about 2h 22m; a typical journey takes around 2h 26m.
Is there a direct train from Zagreb to Ljubljana?
Yes: direct trains run between Zagreb Glavni kolodvor and Ljubljana železniška postaja.
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 Zagreb or Ljubljana
- ICN Zagreb–Split Zagreb → Split
- Zagreb–Rijeka line Zagreb → Rijeka
- Zagreb–Osijek line Zagreb → Osijek
- Ljubljana–Koper line Ljubljana → Koper
More trains from Zagreb
- Zagreb → Rijeka ≈ 4h 17m · direct
- Zagreb → Split ≈ 7h 01m · direct
- Zagreb → Budapest ≈ 10h 23m
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.