Travel from Osijek to Belgrade

Bus or train from Osijek to Belgrade?

Sidexpres operates a bus from Osijek to Belgrade 4 times a day, and the journey takes 3 hours 30 minutes. Lasta also services this route 4 times a day. Alternatively, Croatian Railways (HŽPP) operates a train from Osijek to Belgrade 5 times a day. Tickets cost $9 - $14 and the journey takes 2 hours 52 minutes.

How to get from Osijek to Belgrade

ModeDurationPrice
From Osijek bus to Belgrade.3 h 30 minRSD 796
From Osijek train to Vinkovci then train to Belgrade.4 h 32 minRSD 1724
From Osijek drive to Belgrade.2 h 17 minRSD 2539

How long does it take to get from Osijek to Belgrade?

The bus from Osijek to Belgrade takes 3 hours 30 minutes including transfers and departs every four hours.

Is there a direct train between Osijek and Belgrade?

No, there is no direct train from Osijek to Belgrade. However, there are services departing from Osijek and arriving at Belgrade via Vinkovci. The journey, including transfers, takes approximately 4 hours 32 minutes.

Is there a direct bus between Osijek and Belgrade?

Yes, there is a direct bus departing from Osijek and arriving at Belgrade. Services depart every four hours, and operate every day. The journey takes approximately 3 hours 30 minutes.

Operators from Osijek to Belgrade

OperatorPhoneWebsite
Sidexpres022 / 714-147Sidexpres
Croatian Railways (HŽPP)Croatian Railways (HŽPP)