Croatia Live Train Tracking
Croatia's rail network is operated by HZPP (Hrvatske zeljeznice putnicki prijevoz), the passenger division of the Croatian state railway, running services across roughly 2,600 kilometres of track. Zagreb Glavni Kolodvor (Zagreb Main Station) is the central hub connecting the capital to Split, Rijeka, Osijek, and international destinations. This page tracks HZPP trains using timetable-based position interpolation from official published schedules.
The Zagreb to Split corridor is Croatia's most significant long-distance domestic route, historically taking around 6 hours on conventional track through the Dinaric Alps. Tilting trains have been used on this corridor to improve journey times on the curving mountain sections, and ongoing infrastructure upgrades aim to bring the route closer to modern intercity standards. The coastal city of Rijeka is connected to Zagreb in around 3 to 4 hours via a separate line through Karlovac.
International connections link Zagreb to Ljubljana in neighbouring Slovenia, Vienna and other Austrian cities, and Budapest, though frequencies on cross-border routes are generally limited to one or two direct services per day. Many longer-distance international journeys from Croatia require a connection via Ljubljana or another regional hub rather than a single direct train.
Coastal Dalmatia, including popular tourist destinations such as Split, Dubrovnik, and Zadar, has limited or no direct rail connections in the southern stretch, with Dubrovnik having no railway station at all. Buses and ferries fill this gap along much of the Adriatic coast, meaning rail travel in Croatia is generally most useful for journeys between Zagreb, the Slavonia region, and Rijeka rather than along the coast itself.
Tickets for HZPP trains are sold through the official hzpp.hr website, at station ticket counters, and via conductor purchase on some regional services. Advance fares and discounts are available for students, seniors, and group travel. Croatia continues to receive EU funding for rail modernisation, with planned upgrades to the Zagreb-Rijeka and Zagreb-Split lines intended to reduce journey times over the coming years.