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
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.