Croatia - General Information

Jump to navigationJump to search

Country Name

Croatia (Hrvatska)

National railway system

National Railway Operator

Hrvatske Željeznice





UIC code

numeric 78; alpha HR


Journey Planner

HŽPP Passengers

Downloadable Timetable

The complete 2018/19 or 2019/20 timetable is available as one file.

Printed Timetable

Vozni Red, published annually. This includes introductory material in German. Presentation is straightforward, with use of standard symbols.

Engineering Information

Go to the HŽ Infrastruktura page, scroll down to the map and click on the relevant marker. A pop-up in English gives details of the services affected. However the Croatian language page is likely to be kept more up to date.

Bus Information

The largest company is Croatia Bus


Printed Maps

  • European Railway Atlas: Scandinavia and Eastern Europe by M.G. Ball (1993) (ISBN 0-7110-2072-4)
  • European Railway Atlas by M.G. Ball (2008 onwards)

Web-based Maps


Infrastructure Authority

HŽ Infrastruktura d.o.o. is a subsidiary of HŽ.

Network Statement

The Network Statement can be downloaded from the Network Statement page.




25 kV 50 Hz. Moravice to Šapjane via Rijeka was 3 kV dc, but this was progressively switched to 25 kV 50 Hz on various dates in December 2012. The European Commission has approved funding to electrify Zaprešić – Zabok, to be completed in 2021.

Rule of the road



Km post distances are given for each station in Annex 3.14 of the Network Statement.

Private railways


Tourist lines





Osijek, Zagreb.

Links at site

See also Croatia - Tram services over obscure routes

Recent and future changes

Contracts were signed in August 2015 for the construction of a 12.2 km cut-off linking Gradec on the Zagreb – Križevci – Koprivnica line with Sveti Ivan Žabno on the Križevci – Bjelovar branch. Work was planned to start in October 2015 for completion in late 2017 but opening slipped although timings appear in a new table 22 from 2019/2020.

The EU Cohesion Fund is to meet 85% of the 85·5m kuna cost designing a new double-track route to replace the 50 km Karlovac – Oštarije section of the Zagreb – Rijeka route. Under the terms of the agreement this must be complete by the end of 2023.

Passenger services from Beli Manastir to Magyarboly (Hungary) restarted from 9 December 2018

Passenger services were restored over the whole of the Banova Jaruga – Daruvar – Pčelić route (table 41) on 5 February 2018. However, there appear to be no plans at present to reopen Čaglin - Našice Grad (table 42).

Passenger traffic has collapsed alarmingly in recent years: traffic in 2015 was only 44% of that in 2012. The government has announced that the subsidy is to be cut drastically, greatly increasing the possibility of passenger closures.

Zaprešić - Zabok is to be electrified, completion planned for 2019 with associated trackwork to include some realignments. Vinkovci - Vukovar has also been approved for funding to electrify.

The following lines reopened at the timetable change on 14 December 2015:

  • 30/47 Erdut - Bogojevo (Serbia)
  • 42 Pleternica - Čaglin

and the following line lost its passenger service

  • 61 Bubnjarci - Metlika (Slovenia)

The following lines reopened at the timetable change on 14 December 2014:

  • 13 Đurmanec - Sveti Rok ob Sotli (Slovenia)
  • 17 Macinec - Središče (Slovenia)
  • 18 Mursko Središče - Lendava (Slovenia)
  • 31 Beli Manastir - Magyarbóly (Hungary) but was suspended soon afterwards due to the refugee crisis.

As part of an economy programme, services over the following lines were withdrawn from 24 April 2014:

  • 41 Banova Jaruga – Daruvar
  • 45 Strizivojna-Vrpolje – Slavonski Šamac
  • 74 Ploče – Metković
  • 71 Knin – Zadar, although this is supposedly only whilst major engineering work is undertaken.

The following changes were made with the 2013-2014 timetable commencing 15 December 2013:

  • 61 The cross border (Karlovac -) Kamanje HŽ - Rosalnice SŽ (- Metlika) service was reinstated
  • 74 The international train between Sarajevo and Ploče was withdrawn leaving just local Metkovic - Ploče services [but see above]. This was the opposite of what was announced earler by HZ.

The following changes were made with the 2012-2013 timetable commencing 9 December 2012:

  • 12 The cross border (Čakovec -) Kotoriba HŽ - Murakeresztúr MÁV service lost all passenger services.
  • 31 The cross border line from Beli Manastir to Magyarboldy (MÁV) lost all passenger services
  • 45 The cross border line from (Strizivojna-Vrpolje -) Slavonski Šamac HŽ - Šamac ŽFBH - (Doboj) closed
  • 47 Vukovar Borovo Naselje - Dalj lost all passenger services, whereupon
  • 47a Vukovar Borovo Naselje - Vukovar was increased from 1 daily service to/from Zagreb to up to 5 pairs a day to/from Vinkovci
  • 61 The cross border (Karlovac -) Kamanje HŽ - Rosalnice SŽ (- Metlika) service was withdrawn.
  • 90 Lupoglav - Buzet had a passenger service only at Easter and summer 2012, but was not shown as running in 2013 so the last train ran in August 2012.

The following changes were made in the 2010/2011 Timetable:

  • 17 Macinec - Središče (Slovenia) Line closed 11 December 2010
  • 32 Bizovac - Belišće: Officially closed to passenger on 11 December 2010
  • 42 Partial reopening: 2 train pairs from Osijek travel 3 km to Našice Grad for onward buses to Pleternica. All other service are provided by buses from the junction station at Našice.
  • 48 (Drenovci -) Gunja - Brčko (Bosnia-Hercegovina) lost its sole cross-border service 11 December 2010
  • 71 Knin - Zadar, which had been under threat of closure, was reduced from five to three pairs a day.
  • 90 Lupoglav - Buzet, the cross-border service to Slovenia was reduced to 1 Easter & Summer-only train each way.

It had been widely reported that all Croatia - Hungary cross-border lines would lose their local passenger services but they continued for one futher year before withdrawal on 9 December 2012.

It was reported early in 2010 that HŽ planned to withdraw over 200 passenger trains, resulting in a number of lines having no service at weekends. On 5 May 2010 the Ministry of Transport rejected this list but announced "temporary closure" of 3 lines from 16 May owing to track defects, with resulting bus substitutions. Therefore on 17 May 2010 the following sections lost all train services:

  • 41 part: Sirač- Pčelić
  • 42 part: Pleternica - Našice
  • Knin - Licko Dugo Polje (on the line to Bihac, where passenger services had been suspended since the civil war) lost its remaining freight traffic.

It has been announced that the line from Strizivojna-Vrpolje to Osijek is to be electrified and expresses between Zagreb and Osijek will then run that way instead of via Koprivnica.

The following routes were reinstated in the 2008/2009 timetable (the first two were casualties of the 1990s Croatian war of independence):

  • Vukovar-Borovo Naselje - Vukovar [but only one train per day each way]
  • Vinkovci - Osijek direct
  • Savski Marof - Harmica (trains between Savski Marof and Kumrovec via Harmica were replaced by buses, due to poor track condition, in 2001)
  • Ogulin avoiding line (after a gap of some years, again used by fast services between Zagreb and Split)

Track has been lifted from the war-damaged line from Karlovac to Sisak, but passenger services have been introduced over two lines that were freight-only under JŽ:

  • Bjelovar to Kloštar and
  • Bizovac to Belišće

Čulinec and Sesvete – Zagreb Klara staff trains via Ranžirni Kolodvor Zagreb - ceased as from the 2008/2009 timetable.

The line from Erdut to Bogojevo (Serbia) reopened to freight traffic on 8 August 2008 following rebuilding of the river bridge damaged by bombing in 1999.

Cross-border services to Bosnia-Hercegovina resumed in 2001/2002 between Volinja and Dobrljin, between Slavonski Šamac and Bosanski Šamac and between Drenovci and Brčko via Gunja. It was reported that the line between Knin and Bihac reopened early in 2001, but no passenger service was ever advertised.

Special notes

Under no circumstances should disused railway lines or installations be explored, because they may not have been cleared of mines.

The Buzet to Pula line is accessible by rail only via Slovenia. A bus service, on which rail tickets are accepted, runs between Rijeka and Lupoglav and is the preferred route from Zagreb to Pula. An international ticket, at a higher fare, is required for travel on a through train via Ljubljana and passengers are subject to passport and customs checks at both border crossings.

See also