There are 3 ways to get from Belgrade to Vinkovci by train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  3 h 55 min

  1. Take the train from Beograd to Vinkovci En

$6 - $9

2 alternative options

Bus  •  4 h 5 min

  1. Take the bus from Beograd to Vukovar

$8 - $22

Drive  •  1 h 46 min

  1. Drive from Belgrade to Vinkovci 98.3 miles

$19 - $28

Questions & Answers

The cheapest way to get from Belgrade to Vinkovci is to train which costs RSD 600 - RSD 900 and takes 3 h 55 min.

More details

The quickest way to get from Belgrade to Vinkovci is to drive which costs RSD 1900 - RSD 2800 and takes 1 h 46 min.

More details

No, there is no direct bus from Belgrade to Vinkovci. However, there are services departing from Beograd and arriving at Vinkovci via Vukovar. The journey, including transfers, takes approximately 4 h 5 min.

More details

Yes, there is a direct train departing from Beograd and arriving at Vinkovci. Services depart once daily, and operate every day. The journey takes approximately 3 h 55 min.

More details

The distance between Belgrade and Vinkovci is 141 km. The road distance is 157.3 km.

Get driving directions

The best way to get from Belgrade to Vinkovci without a car is to train which takes 3 h 55 min and costs RSD 600 - RSD 900.

More details

The train from Beograd to Vinkovci takes 3 h 55 min including transfers and departs once daily.

More details

Belgrade to Vinkovci bus services, operated by Šidexpres Šid, depart from Beograd station.

More details

Belgrade to Vinkovci train services, operated by Serbian Railways (ŽS), depart from Beograd station.

More details

The best way to get from Belgrade to Vinkovci is to train which takes 3 h 55 min and costs RSD 600 - RSD 900. Alternatively, you can bus, which costs RSD 800 - RSD 2200 and takes 4 h 5 min.

Mode details

Map of how to get from Belgrade to Vinkovci.
Launch map view
  • Distance: 88.2 miles
  • Duration: 3 h 55 min

What companies run services between Belgrade, Serbia and Vinkovci, Croatia?

Serbian Railways (ŽS) operates a train from Belgrade to Vinkovci once daily. Tickets cost $6 - $9 and the journey takes 3 h 55 min. Alternatively, Šidexpres Šid operates a bus from Belgrade to Vinkovci 4 times a day, and the journey takes 2 h 47 min. Lasta also services this route 4 times a day.

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Milan from the airport, 10 amazing places to get away from it all in Australia and Is ride-sharing platform BlaBlaCar right for you? - to help you get the most out of your next trip.

More Questions & Answers

Belgrade to Vinkovci bus services, operated by Šidexpres Šid, arrive at Vukovar station.

More details

Belgrade to Vinkovci train services, operated by Serbian Railways (ŽS), arrive at Vinkovci station.

More details

Yes, the driving distance between Belgrade to Vinkovci is 157 km. It takes approximately 1 h 46 min to drive from Belgrade to Vinkovci.

Get driving directions

There are 39+ hotels available in Vinkovci. Prices start at $35 USD per night.

More details