Croatia

fjaka / Wikimedia Commons · CC0 · cropped

Croatia is a crescent of 56,594 square kilometres wrapped around the north-eastern Adriatic, with 3.87 million people at the 2021 census. It borders Slovenia, Hungary, Serbia, Bosnia and Herzegovina and Montenegro, and faces Italy across the water. It is really three countries in one: the Pannonian plain of Slavonia in the east, the limestone spine of the Dinaric mountains down the middle, and a coast strung with more than a thousand islands and islets. Zagreb, the capital and largest city, sits inland in the north, with Split, Rijeka and Osijek holding the other three corners.

Rail travel here is inexpensive, unhurried and radial — almost everything runs to or from Zagreb, and the map thins as it goes south. The seaside lines fill for a few weeks each summer, when the operator takes 40 per cent off fares to the coast and puts on night trains from the eastern plains. Beyond Split the network gives out: the southernmost stations in the operator's own timetable are Ploče and Metković, and Dubrovnik has no railway at all, so the last stretch of coast is reached by bus or boat. What the network is for is joining the regions to the capital, which is why its best journeys are the long ones.

National operatorHŽ Putnički prijevoz (Croatian Railways)
Network2,617 km · 550 stations and stops
On the line113 tunnels and 552 bridges
An average day668 passenger trains
Fastest permitted160 km/h · standard gauge throughout
CurrencyEuro (Croatia joined in January 2023)

Rail journeys in Croatia

Good to know

Is it practical to get around Croatia by train?

For the north and the interior, yes — and cheaply. HŽ Putnički prijevoz runs a 2,617-kilometre network that radiates from Zagreb, so journeys between the capital and the regions are straightforward while journeys between two regions usually mean changing there. The trains are slow by western European standards: nothing is permitted above 160 km/h and most of the scenic lines are single track. South of Split there is no railway at all, and Dubrovnik has never had a station, so the southern Dalmatian coast is bus or ferry territory.

Do you need to book Croatian trains in advance, and are rail passes worth it?

Most domestic trains take an ordinary walk-up ticket. A seat reservation costs €1.06 and is compulsory on the Zagreb–Split day trains and the seasonal night trains, where berths in a sleeping car are charged separately from €9. Buying on hzpp.hr is about 10 per cent cheaper than at the ticket window. Interrail and Eurail passes are valid on the network, but with fares this low a pass rarely pays for a single journey — it earns its keep only across a longer trip taking in several of the long lines.

When is the best time to travel by train in Croatia?

Late June to the end of August is when the railway is at its most interesting: the operator cuts fares to the coast by 40 per cent, puts extra day trains on to Split, and runs seasonal night trains from the eastern plains that exist for about nine weeks and then stop. Outside that window the mountain and coastal main lines still run every day of the year, and they are quieter and often better for it — Gorski kotar under snow is a different journey from Gorski kotar in August.

What are the best train journeys in Croatia?

The Lika Railway from Zagreb to Split is the classic — a line begun by Austria-Hungary and finished after it had ceased to exist, crossing the karst to Dalmatia. Over Gorski kotar to Rijeka is the great mountain crossing, and the Istrian line is the oddity — a Croatian railway reachable from Croatia only through Slovenia. For something that exists only in high summer, the night train from Osijek to Split joins the two far ends of the country, and the ÖBB car sleeper from Vienna arrives with its passengers' cars on the back.