How to Get from Zagreb to Osijek

Total Croatia News

Osijek is the fourth biggest city in the country, and the only one apart from Zagreb with a tram system. With more than 280 km to cover, it will take between 3 and 6 hours to get to Osijek.

By car

It will take at least 3 hours to get to Osijek (more than 6 if you decide to avoid the motorway), and the toll is 122 kn. See the possible routes below

Zagreb – Osijek ViaMichelin

By bus

There are usually 2-4 daily buses connecting Zagreb and Osijek. The bus ride takes 4 hours and costs 120 kn. The bus makes normally makes one bathroom break because most buses don’t have toilettes.
Click here for bus schedules.

By plane

Croatia Airlines offers a few flights to Osijek per week, their duration is 40 min. The prices start at 400 kn.
Click here to find the tickets.

By train

There are three direct daily trains, and travel time is 4 h 40 or 5 h 50. The cost is 130-150 kn.
You can find the trains here

By car share

There are many people travelling between the two cities, especially during weekends, so make sure to check groups such as this one or Bla Bla Car.


Subscribe to our newsletter

the fields marked with * are required
Email: *
First name:
Last name:
Gender: Male Female
Please don't insert text in the box below!

Leave a Comment