Croatia by train
How to travel in Croatia by train: information, connections, blog and travel reports. Help in our forum to buy train tickets.
If you want to travel from Croatia to Bosnia-Herzegovina by train, buy your ticket locally at a station. There are no online tickets available.
The only international service to Bosnia-Herzegovina is the train from Zagreb to Sarajevo. Unfortunately, this connection has been suspended in December 2016.
All other international lines have been closed for several years.
At the moment, it is only possible to get to Bosnia-Herzegovina by bus.
If you want to travel from Croatia to Switzerland by train, buy your train ticket via one of the given booking links or locally at a train station in Croatia.
There is one daily night train available from Zagreb (Croatia) to Zurich (Switzerland).
Tickets from Zagreb and selected other stations in Croatia to Germany are available from DB (German Railways) via our partner link.
Advance fare tickets (Sparpreis Europa) offer very attractive fares and are available for many routes from Croatia through Slovenia and Austria to Germany.
If you need to start your travel from cities in Croatia where no ticket is available from online, buy your online ticket from the first possible station and get the ticket for the remaining part in Croatia locally. Ensure to plan with enough time for changing trains to cope for possible delays!
To travel from Croatia to Hungary by train, buy your tickets from a station in Croatia. A number of offers is available, for instance Sparschiene tickets from 19€ for the single trip Zagreb - Budapest. Online tickets are only available from Hungarian Railways MAV START and have to be printed from ticket machines at stations in Hungary!
There are two daily express trains between Zagreb and Budapest and night trains from Split and Rijeka to Budapest during the summer months.
There is no railway connection between Croatia and Montenegro. If you are staying in the area of Split and Dubrovnik on the Adriatic coast the best option is to take a bus from Dubrovnik to Herceg Novi - Kotor - Podgorica. If you are staying in Zagreb, you can either travel to Split by train and then continue by bus or travel by train to Belgrade, then change to the train to Podgorica.
If you want to travel from Croatia to Serbia by train, buy your ticket locally at a train station in Croatia.
There is currently one day train connection both countries on the main line from Zagreb to Belgrade.
If you want to travel from Croatia to Slovenia by train, buy your ticket locally at a train station in Croatia. There are several discounted tickets available, for instance the Ljubljana Spezial from Zagreb to Ljubljana: single 9€, return 18€. Tickets are not available online, only at stations.
There are several railway lines between Croatia and Slovenia, the most important being the main line from Zagreb to Ljubljana via the Savski Marof/Dobova border crossing. Here you will find several international express trains. Other major international lines run from Pula to Ljubljana and from Rijeka to Ljubljana.