City to city
Zagreb to Rijeka by train
Zagreb Glavni kolodvor → Rijeka Station
- Fastest
- ≈ 2h 24m
- Typical
- ≈ 2h 36m
- Direct trains
- Yes
- Fewest changes
- 0
- Operators
- Zagrebački Električni Tramvaj, FlixBus-eu, HŽ Putnicki prijevoz
Trains link Zagreb (Zagreb Glavni kolodvor) and Rijeka (Rijeka Station) in about 2h 24m at best, with no changes needed. The corridor is part of the Zagreb–Rijeka line — 229 km, typically 3 h 30 min — one of 744 routes plotted in the TrainRouter atlas.
How long does the train from Zagreb to Rijeka take?
The fastest trains cover Zagreb to Rijeka in about 2h 24m; a typical journey takes around 2h 36m.
Is there a direct train from Zagreb to Rijeka?
Yes — direct trains run between Zagreb Glavni kolodvor and Rijeka Station.
Which operators run trains from Zagreb to Rijeka?
Zagrebački Električni Tramvaj, FlixBus-eu, HŽ Putnicki prijevoz.
This corridor in the atlas
- Zagreb–Rijeka line Climbs through the forested Gorski Kotar highlands, threading 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
More trains from Zagreb
- Zagreb → Ljubljana ≈ 2h 05m · direct
- Zagreb → Budapest ≈ 4h 29m
- Zagreb → Split ≈ 5h 06m · direct
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.