🇭🇷 Country
Train routes in Croatia
8 routes · classic 5 · scenic 2 · mountain 1
8 routes cross Croatia in the World Train Map atlas. The longest is the ICN Zagreb–Split at 424 km; the fastest is the ICN Zagreb–Split, running up to 140 km/h; the oldest line dates to 1862. Every route links to its facts, photo and story, and to the interactive world map.
Open the world railway map →Part of the Europe train map: every route on the continent, one map.
Classic (5)
- Zagreb–Rijeka line
Climbs through the forested Gorski Kotar highlands, through tunnels and curves before the steep final plunge to the Adriatic at Rijeka.
Wikipedia ↗ - Zagreb–Osijek line
Runs east across the flat Pannonian farmland of Slavonia to Osijek, Croatia’s fourth-largest city, on the Drava near the Hungarian border.
- EuroCity “Sava”
The EC “Sava” restored a direct Zagreb–Ljubljana run, and since June 2025 extends once a week onward to Pula for the first time in 30 years.
Wikipedia ↗ - EuroCity Budapest–Zagreb
The only Hungary–Croatia day train: along Balaton’s southern shore, over the Drava at Gyékényes and down through Zagorje to Zagreb.
Wikipedia (HU) ↗ - Zagreb–Vinkovci
East across Slavonia on the old Zagreb to Belgrade main line: out through Dugo Selo, the Sava plain by Novska and Slavonski Brod, then the oak country beyond Đakovo to Vinkovci.
Scenic (2)
- ICN Zagreb–Split
Tilting railcars lean through the bare karst of the Lika plateau below Velebit, then swoop down to the palm-fringed Adriatic at Split.
Wikipedia ↗ - Sarajevo–Ploče line
Threads the plunging Neretva canyon between the Prenj and Čvrsnica massifs, then follows the river down to the Adriatic at Ploče through 106 tunnels.
Wikipedia ↗
Mountain (1)
- Zagreb Funicular (Uspinjača)
At 66 m one of the world’s shortest public funiculars, linking Zagreb’s Lower and Upper Towns since 1890.
Wikipedia ↗
Photos via Wikimedia Commons — each route page credits the author & licence
Cross-border lines continue into
- 🇧🇦 Train routes in Bosnia and Herzegovina 2 routes
- 🇭🇺 Train routes in Hungary 28 routes
- 🇸🇮 Train routes in Slovenia 6 routes