Skip to main content

Trains in Croatia

Trains in Croatia

Trains in Croatia

Hrvatske željeznice (HŽPP) is the government-owned national railway company of Croatia. While the country is famous for its coastlines, the rail network is centered around the capital city of Zagreb, linking central Europe directly to the Adriatic.

The railway connects almost all major Croatian cities with the notable exception of Dubrovnik. To reach Dubrovnik, you must take a train to Split and then transfer to a local bus or ferry.

🕒 Travel Times Between Major Cities

Croatia utilizes high-speed "tilting trains" (ICN) on its core routes to significantly cut down travel times between major hubs.

Route

Average Travel Time

Train Type

Zagreb ↔ Split

6 hours

ICN (Tilting Train) / Day Train

Zagreb ↔ Rijeka

3.5 to 4.5 hours

IC / Passenger Train

Zagreb ↔ Osijek

4.5 hours

IC / InterCity

Zagreb ↔ Varaždin

2 to 2.5 hours

Regional / Passenger Train

Split ↔ Šibenik

1.5 to 2 hours

Regional Train

🎟️ Seat Reservation Requirements

Whether you need a seat reservation depends entirely on the type of train you are boarding.

  • Mandatory Reservations: You must book a seat in advance for the high-speed ICN tilting trains (such as the Zagreb–Split route) and domestic IC (InterCity) trains connecting Zagreb to Rijeka, Osijek, and Čakovec.
  • Optional Reservations: Highly recommended for long-distance express trains, though not strictly required.
  • No Reservations: Local and regional trains do not accept reservations. Seating is first-come, first-served and typically consists of second-class accommodations only.

🌍 International Connections

Croatia is well-connected to central Europe. You can catch direct international trains to and from the following countries:

  • Austria
  • Czech Republic
  • Germany
  • Hungary
  • Slovenia
  • Switzerland

Note: International night trains operating during the summer peak seasons always require mandatory seat or couchette reservations.