Osijek – Zagreb

Train from Osijek to Zagreb is one of the most popular train routes as it connects two biggest inland cities in Croatia. The route is operated by Hrvatske Željeznice with up to 3 daily departures. 

The train departs from Osijek Main Train Station, located about 5 minutes from the city centre. The train arrives at Zagreb Main Train Station (Zagreb Glavni Kolodvor) located in the centre of Zagreb. The train makes a stop at up to 21 more train stations between, depending on the departure.

Types of trains

The route Osijek – Zagreb is operated by 2 types of trains – fast train and InterCity (IC) train.

Fast trains are 1st and 2nd class trains, there is an option of transporting a bicycle and the reservations are possible. There are up to 2 daily departures with this train and it makes a stop at 21 more stations. The journey takes approximately 5 hours.

InterCity (IC) trains offer 1st and 2nd class. The 1st class wagons provide more space and comfort for the passengers compared to the 2nd class. On these trains, reservation is required. This train makes a stop at 10 more stations between and the journey takes approximately 4.5 hours.


On departures where you travel with a fast train, the price of a single ticket for the 1st class is about 204 HRK (~€27) and for the 2nd class around 138 HRK (~€18) 

On departures where you travel with an InterCity (IC) train, the price of a single ticket for the 1st class is about 215 HRK (~€28) and for the 2nd class around 150 HRK (~€20). 

Children between the age of 6 and 12, students and seniors have a 50% discount while youth between the age of 12 and 26 have a 30% discount.  

For all other discounts and benefits check Train Croatia Discounts.

NOTE: In some cases, passengers who bought a train ticket might be transferred by bus instead, either some part or the entire route. This happens when a certain part of the railway on the route is under construction, which is highly influenced by the air temperature. Summer heats can cause the railway to extend which leads to malfunctions, while extremely low temperatures in winter shrink the railway which can lead to breakage.

However, it is good to know that taking a bus from Osijek to Zagreb is both faster and cheaper. There are up to 24 daily departures, including the night buses. The tickets start from €9 and the journey takes about 4 hours.

Other popular routes from Osijek

Osijek – Split

Osijek – Rijeka

Osijek – Varazdin

Other popular routes from Zagreb

Zagreb – Dubrovnik

Zagreb – Rijeka

Zagreb – Split

Good to know

  • I have a heavy suitcase, can a taxi drop me to the train station in Osijek?
    Yes, Osijek main train station is located close to the centre, so it is easily accessible by taxi. 
  • Where do I board the train in Osijek?
    There are more train stations in Osijek where you can board the train, find out more information here
  • Where do I get off the train in Zagreb?
    There are three train stations in Zagreb where you can get off the train, find out more information here.
  • Is there a car train from Zagreb to Osijek?
    Unfortunately, there are no car trains on the route Osijek – Zagreb.
  • Is there a luggage service at Osijek/Zagreb train station?
    At Osijek main train station, there is no luggage storage service, but you can leave it at the main bus station, just 2 minutes from the train station. At Zagreb main train station, you can leave your luggage in the lockers in the hallway for the price of 15-20 HRK (~€2.5-3) per day (depending on the size of the locker). 

For more information regarding trains in Croatia read our Train Croatia FAQ.