City to city
Rijeka to Zagreb by train
Rijeka Station → Zagreb Glavni kolodvor
- Fastest
- ≈ 2h 27m
- Typical
- ≈ 2h 30m
- Direct trains
- No
- Fewest changes
- 1
- Operators
- FlixBus-eu, Zagrebački Električni Tramvaj
Trains link Rijeka (Rijeka Station) and Zagreb (Zagreb Glavni kolodvor) in about 2h 27m at best, with at least 1 change along the way. 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 Rijeka to Zagreb take?
The fastest trains cover Rijeka to Zagreb in about 2h 27m; a typical journey takes around 2h 30m.
Is there a direct train from Rijeka to Zagreb?
Usually not — expect at least 1 change on this journey.
Which operators run trains from Rijeka to Zagreb?
FlixBus-eu, Zagrebački Električni Tramvaj.
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 Rijeka or Zagreb
- ICN Zagreb–Split Zagreb → Split
- Zagreb–Osijek line Zagreb → Osijek
- EuroCity “Sava” Zagreb → Ljubljana
More trains from Rijeka
- Rijeka → Ljubljana ≈ 3h 05m · 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.