There are 5 ways to get from Belgrade to Odessa by plane, bus, train 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

Fly  •  6 h 57 min

  1. Fly from Belgrade (BEG) to Odesa (ODS) BEG - ODS

$154 - $236

Cheapest option

Bus via Varna  •  32 h 22 min

  1. Take the bus from Autokomanda to Dimitrovgrad
  2. Take the bus from Dimitrovgrad to Sofia
  3. Take the bus from Sofia - Central Bus Station to Varna
  4. Take the bus from Varna to Odessa

$49 - $70

3 alternative options

Bus Maximov Tours  •  32 h 18 min

  1. Take the bus from Belgrade to Niš
  2. Take the bus from Niš to Sofia
  3. Take the bus from Sofia Serdika to Odessa Central Bus

$52 - $101

Train  •  35 h 56 min

  1. Take the train from Beograd to Budapest-Keleti D
  2. Take the train from Budapest-Keleti to Lvov
  3. Take the train from Lvov to Odessa Gl. D

$110 - $161

Drive  •  15 h 52 min

  1. Drive from Belgrade to Odessa 731.8 miles

$130 - $190

Questions & Answers

The cheapest way to get from Belgrade to Odessa is to bus which costs RSD 4900 - RSD 7000 and takes 32 h 22 min.

More details

The quickest way to get from Belgrade to Odessa is to fly which costs RSD 15000 - RSD 24000 and takes 6 h 57 min.

More details

No, there is no direct bus from Belgrade to Odessa. However, there are services departing from Autokomanda and arriving at Odessa via Dimitrovgrad, Sofia - Central Bus Station and Varna. The journey, including transfers, takes approximately 32 h 22 min.

More details

No, there is no direct train from Belgrade to Odessa. However, there are services departing from Beograd and arriving at Odessa Gl. via Budapest-Keleti and Lvov. The journey, including transfers, takes approximately 35 h 56 min.

More details

The distance between Belgrade and Odessa is 819 km. The road distance is 1170.8 km.

Get driving directions

The best way to get from Belgrade to Odessa without a car is to bus which takes 32 h 18 min and costs RSD 5000 - RSD 11000.

More details

It takes approximately 6 h 57 min to get from Belgrade to Odessa, including transfers.

More details

Belgrade to Odessa bus services, operated by Blenda Tours, depart from Autokomanda station.

More details

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

More details

The best way to get from Belgrade to Odessa is to fly which takes 6 h 57 min and costs RSD 15000 - RSD 24000. Alternatively, you can bus, which costs RSD 5000 - RSD 11000 and takes 32 h 18 min, you could also train, which costs RSD 11000 - RSD 17000 and takes 35 h 56 min.

Mode details

Map of how to get from Belgrade to Odessa.
Launch map view
  • Distance: 511.9 miles
  • Duration: 6 h 57 min

What companies run services between Belgrade, Serbia and Odessa, Ukraine?

Austrian Airlines, Turkish Airlines and six other airlines fly from Belgrade to Odessa every 4 hours. Alternatively, you can take a bus from Belgrade to Odessa via Niš, Sofia, Central Station, Serdika, and Sofia Serdika in around 32 h 18 min.

Airlines
Turkish Airlines
Website
p.turkishairlines.com
Flights from Belgrade to Odesa via Istanbul
Ave. Duration
4 h 46 min
When
Every day
Estimated price
$170 - $370
Austrian Airlines
Website
austrian.com
Flights from Belgrade to Odesa via Vienna
Ave. Duration
5 h 32 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$340 - $850
Pegasus Airlines
Website
flypgs.com
Flights from Belgrade to Odesa via Sabiha Gokcen, Ankara
Ave. Duration
9 h 15 min
When
Monday
Estimated price
$100 - $330
Ukraine International Airlines
Website
flyuia.com
Flights from Belgrade to Odesa via Istanbul
Ave. Duration
4 h 45 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
$70 - $260
Train operators
Ukrainian Railways
Website
uz.gov.ua
Train from Budapest-Keleti to Lvov
Ave. Duration
13 h 30 min
Frequency
Once daily
Estimated price
$35 - $55
Schedules at
uz.gov.ua
Polish Railways (PKP)

The rail network in Poland is conveniently organised, with many connections between cities, making it an effective method of travelling around the country. Tickets for regional and express trains are affordable, with children, students, pensioners, people with disability, and large families being entitled to discounts. Polish Railways offer a pre-booking service for travellers living outside of Poland - tickets and reservations can be booked in advance for trips inside Poland (up to 30 days in advance for domestic trains), and to/from other countries in the region (up to 60 days in advance).

Contact Details
Phone
703 200 200
Website
intercity.pl
Train from Lvov to Odessa Gl.
Ave. Duration
11 h 47 min
Frequency
Twice daily
Estimated price
$20 - $29
Website
Intercity.pl
Book at
Raileurope.com
2nd Class
$20 - $29
1st Class
$27 - $40
Bus operators
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Belgrade to Niš
Ave. Duration
3 h 10 min
Frequency
4 times a day
Estimated price
$11
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
Bus from Niš to Sofia
Ave. Duration
4 h
Frequency
Twice daily
Estimated price
$7 - $13
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
Bus from Dimitrovgrad to Sofia
Ave. Duration
2 h 5 min
Frequency
Twice daily
Estimated price
$3
Schedules at
nis-ekspres.rs
Book at
onlinetickets.nis-ekspres.rs
BS Tours
Phone
011 761-4693
Email
bstours@verat.net
Website
bstours.rs
Bus from Belgrade to Niš
Ave. Duration
3 h 5 min
Frequency
Twice daily
Estimated price
$11 - $30
Schedules at
bstours.rs
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Niš to Sofia
Ave. Duration
3 h
Frequency
Twice daily
Estimated price
$10 - $15
Schedules at
matpu.com
Maximov Tours
Website
maximovtours.com
Bus from Sofia Serdika to Odessa Central Bus
Ave. Duration
24 h
Frequency
4 times a week
Estimated price
$30 - $55
Schedules at
maximovtours.com
Blenda Tours
Phone
+(381)(10)346969
Website
redvoznje.net
Bus from Autokomanda to Dimitrovgrad
Ave. Duration
4 h 58 min
Frequency
Every 4 hours
Schedules at
pks.rs
ETAP Group
Website
etapgroup.com
Bus from Sofia - Central Bus Station to Varna
Ave. Duration
6 h 45 min
Frequency
Every 3 hours
Estimated price
$18 - $26
Schedules at
etapgroup.com
Avtogari
Email
office@avtogari.info
Website
avtogari.info
Bus from Sofia to Varna
Ave. Duration
7 h
Frequency
Every 3 hours
Estimated price
$20 - $29
Schedules at
avtogari.info
Union Ivkoni
Avtoekspres
Phone
+359 (0) 52 757 044
Email
info@autogaravn.com
Website
autogaravn.com
Bus from Varna to Odessa
Ave. Duration
16 h
Frequency
3 times a week
Estimated price
$28 - $40
Schedules at
autogaravn.com

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 Slovenia: Getting from Ljubljana to Lake Bled, Italy Travel Guides and Need to know: Eurostar - to help you get the most out of your next trip.

More Questions & Answers

There is no direct flight from Belgrade Airport to Odesa Airport. The quickest flight takes 4 h 10 min and has one stopover.

Search flights

Belgrade to Odessa bus services, operated by Avtoekspres, arrive at Odessa station.

More details

Odessa is 1 h ahead of Belgrade. It is currently 9:04 AM in Belgrade and 10:04 AM in Odessa.

Belgrade to Odessa train services, operated by Polish Railways (PKP), arrive at Odessa Gl. station.

More details

Yes, the driving distance between Belgrade to Odessa is 1171 km. It takes approximately 15 h 52 min to drive from Belgrade to Odessa.

Get driving directions

Air Serbia, CSA, AtlasGlobal and four other airlines offer flights from Belgrade Airport to Odesa Airport.

Search flights

There are 2524+ hotels available in Odessa. Prices start at $26 USD per night.

More details

The best way to get from Belgrade to Belgrade Airport is to Mini Bus which takes 20 min and costs RSD 300 - RSD 490.

More details

Where to next?