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

How long does the train from Ljubljana to Rijeka take?
The fastest trains cover Ljubljana to Rijeka in about 3h 44m; a typical journey takes around 12h 19m.
Is there a direct train from Ljubljana to Rijeka?
Yes: direct trains run between Ljubljana železniška postaja and Rijeka Station.
Legendary routes through Ljubljana or Rijeka
- Dolenjska Line Ljubljana → Novo mesto
- Kočevje Line Ljubljana → Kočevje
- Zagreb–Rijeka line Zagreb → Rijeka
- Ljubljana–Koper line Ljubljana → Koper
More trains from Ljubljana
- Ljubljana → Zagreb ≈ 2h 15m · direct
- Ljubljana → Trieste ≈ 5h 24m
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.