lovincroatia
Travel

A Practical Guide to Travelling by Train in Croatia: Routes, Tickets and Tips

Croatia's rail network connects Zagreb with the coast and the interior, offering a scenic and relaxed way to travel. Here's what to expect and how to plan your journey.

Passenger train travelling through a green valley in Croatia with mountains in the background

Illustration: AI-generated image

Croatia's train system may not be the fastest way to get around, but it is affordable, scenic and a comfortable alternative to driving or taking the bus. From the capital Zagreb, lines radiate north, east and south, linking many of the country's main cities and regions. While buses often beat trains on journey times, the railway offers a more relaxed pace and the chance to watch the landscape unfold — from forested mountains to rolling farmland.

The rail network at a glance

The network is operated by HŽPP (Croatian Railways) and covers most of the country. The most useful lines for visitors are the ones that connect Zagreb with Split, Rijeka, Osijek and Varaždin. International services also run to Ljubljana, Vienna, Budapest and Belgrade. Note that there is no railway along the southern Dalmatian coast: Dubrovnik has no train station, so travellers heading that far south will need to combine a train with a bus or ferry.

Key routes for travellers

  • Zagreb to Split — around 6 hours, passing through the mountainous Lika region. Day and night trains are available, with the night train offering couchettes and sleeping cars.
  • Zagreb to Rijeka — roughly 4 hours, crossing the forested hills of Gorski Kotar and offering views of viaducts and green valleys.
  • Zagreb to Osijek — about 4 to 5 hours through the flat plains of Slavonia, a relaxed way to reach eastern Croatia.
  • Zagreb to Varaždin — around 2 hours, a convenient option for exploring the baroque north.

Buying tickets and practical tips

Tickets can be purchased online through the HŽPP website or at station counters. For long-distance journeys, it is wise to book in advance, especially in summer when trains fill up. Seat reservations are not always mandatory but are recommended on InterCity and tilting trains. Always check the timetable before you travel, as some routes have limited departures, especially on weekends and public holidays.

On board, amenities are basic: most trains have no dining car, so bring water and snacks. Luggage can be stored on overhead racks or at the ends of carriages. Air conditioning is not always reliable on older rolling stock, so dress in layers. If you are cycling, some trains have limited spaces for bicycles — check when booking.

Scenic rail journeys worth taking

The line from Zagreb to Split is one of Croatia's most beautiful, climbing through the Dinaric Alps with views of karst plateaus, rivers and small villages. The route to Rijeka is equally scenic, winding through dense forests and across deep gorges. For a shorter trip, the local train from Zagreb to Karlovac runs alongside the Kupa River and offers a peaceful glimpse of rural Croatia.

Travelling by train in Croatia is not always the quickest option, but it is an authentic way to see the country. With a little planning, it can be a comfortable and memorable part of your journey.

More stories