City to city
Zagreb to Rijeka by train
Zagreb Glavni kolodvor → Rijeka Station
- Fastest
- ≈ 4h 17m
- Typical
- ≈ 5h 11m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- HŽ Putnicki prijevoz
Trains link Zagreb (Zagreb Glavni kolodvor) and Rijeka (Rijeka Station) in about 4h 17m at best, with no changes needed. The corridor is part of the Zagreb–Rijeka line (229 km, typically 3 h 30 min), one of 1247 routes plotted in the World Train Map atlas.
How long does the train from Zagreb to Rijeka take?
The fastest trains cover Zagreb to Rijeka in about 4h 17m; a typical journey takes around 5h 11m.
Is there a direct train from Zagreb to Rijeka?
Yes: direct trains run between Zagreb Glavni kolodvor and Rijeka Station.
This corridor in the atlas
- Zagreb–Rijeka line Climbs through the forested Gorski Kotar highlands, through tunnels and curves before the steep final plunge to the Adriatic at Rijeka.
Legendary routes through Zagreb or Rijeka
- ICN Zagreb–Split Zagreb → Split
- Zagreb–Osijek line Zagreb → Osijek
- EuroCity “Sava” Zagreb → Ljubljana
- EuroCity Budapest–Zagreb Budapest → Zagreb
More trains from Zagreb
- Zagreb → Ljubljana ≈ 2h 22m · direct
- Zagreb → Split ≈ 7h 01m · direct
- Zagreb → Budapest ≈ 10h 23m
More train routes in Croatia · Slovenia · Hungary.
Journey figures are typical values sampled from public European schedule data; exact times vary by day. Always check the operator when booking.