Rijeka to Ljubljana by train
Rijeka Station → Ljubljana železniška postaja
Trains link Rijeka (Rijeka Station) and Ljubljana (Ljubljana železniška postaja) in about 3h 05m at best, with no changes needed.
- Fastest
- ≈ 3h 05m
- Typical
- ≈ 15h 41m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- ÖBB, HŽ Putnički prijevoz

How long does the train from Rijeka to Ljubljana take?
The fastest trains cover Rijeka to Ljubljana in about 3h 05m; a typical journey takes around 15h 41m.
Is there a direct train from Rijeka to Ljubljana?
Yes: direct trains run between Rijeka Station and Ljubljana železniška postaja.
Legendary routes through Rijeka or Ljubljana
- Dolenjska Line Ljubljana → Novo mesto
- Kočevje Line Ljubljana → Kočevje
- Zagreb–Rijeka line Zagreb → Rijeka
- Ljubljana–Koper line Ljubljana → Koper
More trains from Rijeka
- Rijeka → Zagreb ≈ 4h 43m · direct
More train routes in Slovenia · Croatia.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.