Croatia's railway, run by Hrvatske željeznice (HZ), is honest about its own limits: it is a genuinely useful way to get around the interior and reach Zagreb from neighbouring countries, but it barely touches the Dalmatian coast that draws most visitors. Understanding that split early saves a lot of confused timetable-searching later.
Zagreb: the hub everything runs through
Almost every domestic HZ route radiates out from Zagreb Glavni kolodvor, the capital's main station, which sits an easy walk or tram ride from the old town. If you are arriving in Croatia by international train, this is very likely where you will land, and if you are planning any onward domestic rail travel, Zagreb is usually the point you will connect through rather than travel directly between two smaller cities.

Why the coast is a rail blind spot
This is the single most important thing to understand about Croatian trains: there is no coastal railway line linking the Dalmatian cities that most tourists actually visit. Split, Dubrovnik, Zadar and the islands are simply not connected to each other, or in Dubrovnik's case to the rail network at all, by train. Croatia's mountainous geography along the Adriatic made a coastal line impractical to build, so long-distance buses fill this role instead, running frequently and reasonably quickly along the coastal motorway between the major cities.
If your itinerary is "Zagreb, then down the coast," expect to swap to a coach at some point — this is normal, well-served, and not a sign you have missed a rail option that exists.
The line to Split: slow but scenic
One coastal city that does have a rail link is Split, reached from Zagreb by a line that runs inland through the Lika region and the mountains before dropping down to the coast, taking around 5.5–6.5 hours — noticeably longer than the coastal motorway coach, which typically covers the same trip in around 5 hours. The train's appeal is the scenery through the interior highlands rather than speed, and it suits travellers who enjoy a slower, more scenic ride over the fastest option.
The line to Rijeka
Zagreb also connects to Rijeka, Croatia's main port city on the Kvarner Gulf, by a train that winds through hilly terrain and takes roughly 4–5 hours — again slower than the direct coach, which covers the route in under three hours on the motorway. As with Split, this line rewards travellers prioritising the journey itself rather than the clock.
International connections
Croatia has rail links to several neighbouring countries, though the network has thinned out in recent years and it is worth checking current timetables carefully before planning around a specific international service. Historically useful connections have included routes toward Slovenia (Ljubljana–Zagreb) and onward links into Central Europe; some cross-border services are seasonal or have been reduced to bus-rail combinations, so treat any specific claimed international train as provisional until confirmed close to travel. For the neighbouring rail network in more detail, see our guide to Slovenia & Croatia by train.
Classes, tickets and booking
HZ trains typically offer a single standard class on regional and most long-distance domestic services, keeping ticketing simple. Fares are generally inexpensive by Western European standards, and tickets for domestic routes can usually be bought shortly before travel without much risk of a train selling out, though booking a day or two ahead is sensible in the busy summer season. Seat reservations are not generally compulsory on Croatia's domestic services, unlike high-speed trains elsewhere in Europe.
What this means for a Croatia itinerary
In practice, most visitors use HZ trains for the Zagreb-to-Split or Zagreb-to-Rijeka legs if the slower, scenic route appeals, and switch to buses or ferries for everything along the coast itself — Split to Dubrovnik, island-hopping, and the shorter hops between Dalmatian towns. Combining train for the inland legs with island-hopping ferries or coastal coaches for the rest is the standard, practical way to see the country without a car. Travellers arriving overland from Italy sometimes route in via Venice to Croatia ferries or the wider Adriatic ferries network rather than relying on rail at all.
Planning to drive part of the coast instead? See our guide to driving in Croatia for the motorway tolls and island ferry crossings.
Station orientation in Zagreb
Zagreb Glavni kolodvor is a handsome, if slightly dated, terminus station just south of the city's main square, Ban Jelačić Square, and easily reached on foot or by tram in a few minutes. The station building itself is modest by the standards of some Central European capitals, with a straightforward layout, a small selection of kiosks and cafés, and left-luggage facilities if you want to explore the city before or after a train. Domestic departures are generally well signed in both Croatian and English on the main departure boards.
Comfort and what to expect on board
HZ trains are functional rather than luxurious — expect compartment or open carriage seating on most services, with limited catering, so bring your own food and water for longer journeys such as Zagreb to Split. Air conditioning is standard on newer rolling stock but not guaranteed on every service, which is worth bearing in mind for a summer journey through the interior. Toilets are available on long-distance trains, though facilities are basic compared with Western European operators.
Practical tips for planning a Croatia rail trip
- Buy domestic tickets at the station on the day or a day or two ahead in summer; advance online booking is less developed than in some neighbouring countries.
- Check whether a specific service is an "InterCity" or a slower regional train, as the difference in journey time can be substantial on the same route.
- If your trip mixes rail with the coast, plan the coach or ferry legs first, since these run far more frequently than any rail alternative to the same destinations.
- Cross-border rail schedules change more often than domestic ones, so reconfirm any international connection close to your travel date rather than relying on older timetables.
Frequently asked questions
Can I take a train from Zagreb to Dubrovnik?
No. Dubrovnik has no rail connection at all — the only practical options are a long-distance coach along the coastal motorway or a domestic flight.
Is the train to Split faster than the bus?
No, the train is generally slower, taking around 5.5–6.5 hours against roughly 5 hours by coastal coach, but many travellers prefer its scenic inland route.
Do Croatian trains require seat reservations?
Generally no, unlike high-speed trains in some other European countries — most domestic HZ services do not require a compulsory reservation.
Is there a coastal railway in Croatia?
No. Croatia's mountainous Adriatic coastline has no continuous railway, which is why long-distance buses are the main way to travel between coastal cities.
Sources and further reading:
- Rail-route details cross-checked with The Man in Seat 61.
