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

Fly  •  6 h 45 min

  1. Fly from Budapest (BUD) to Odesa (ODS) BUD - ODS

$72 - $262

Cheapest option

Train  •  25 h 24 min

  1. Take the train from Budapest-Nyugati to Nyiregyhaza Ic
  2. Take the train from Nyiregyhaza to Zahony D / ...
  3. Take the train from Chop to Odessa Gl.

$27 - $50

3 alternative options

Bus Eurolines HU  •  27 h 59 min

  1. Take the bus from Budapest Népliget to Kiev 425
  2. Take the bus from Kiev to Odessa Kolontaivska

$81 - $131

Bus Transmarian  •  28 h 18 min

  1. Take the bus from Budapest to Galaţi
  2. Take the bus from Galaţi to Odessa, Pryvoz Sofia-Varna-Odessa

Drive  •  15 h 51 min

  1. Drive from Budapest to Odessa 720.7 miles

$120 - $190

Questions & Answers

The cheapest way to get from Budapest to Odessa is to train which costs 7 000 Ft - 14 000 Ft and takes 25 h 24 min.

More details

The quickest way to get from Budapest to Odessa is to fly which costs 20 000 Ft - 75 000 Ft and takes 6 h 45 min.

More details

The distance between Budapest and Odessa is 893 km. The road distance is 1153.1 km.

Get driving directions

It takes approximately 6 h 45 min to get from Budapest to Odessa, including transfers.

More details

No, there is no direct train from Budapest to Odessa. However, there are services departing from Budapest-Nyugati and arriving at Odessa Gl. via Nyiregyhaza, Zahony and Chop. The journey, including transfers, takes approximately 25 h 24 min.

More details

What companies run services between Budapest, Hungary and Odessa, Ukraine?

Austrian Airlines, Ukraine International Airlines and seven other airlines fly from Budapest to Odessa every 3 hours. Alternatively, you can take a train from Budapest to Odessa via Nyiregyhaza, Zahony, Chop, and Chop in around 25 h 24 min.

Airlines
LOT
Website
lot.com
Flights from Budapest to Odesa via Warsaw
Ave. Duration
6 h 32 min
When
Every day
Estimated price
$260 - $600
Flights from Budapest to Odesa via Krakow, Warsaw
Ave. Duration
6 h 50 min
When
Monday, Tuesday, Wednesday, Friday, Saturday and Sunday
Estimated price
$260 - $600
Austrian Airlines
Website
austrian.com
Flights from Budapest to Odesa via Vienna
Ave. Duration
5 h 7 min
When
Every day
Estimated price
$270 - $650
Turkish Airlines
Website
p.turkishairlines.com
Flights from Budapest to Odesa via Istanbul
Ave. Duration
5 h 52 min
When
Every day
Estimated price
$250 - $480
Ukraine International Airlines
Website
flyuia.com
Flights from Budapest to Odesa via Kiev
Ave. Duration
3 h 50 min
When
Every day
Estimated price
$75 - $250
CSA
Website
csa.cz
Flights from Budapest to Odesa via Prague
Ave. Duration
5 h 10 min
When
Monday, Wednesday and Thursday
Estimated price
$130 - $550
Belavia Belarusian Airlines
Website
belavia.by
Flights from Budapest to Odesa via Minsk
Ave. Duration
6 h 50 min
When
Thursday
Estimated price
$160 - $460
El Al
Website
elal.com
Flights from Budapest to Odesa via Tel Aviv
Ave. Duration
7 h 45 min
When
Tuesday, Thursday and Sunday
Estimated price
$240 - $1,800
Train operators
Hungarian Railways (MÁV)
Phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu
Train from Budapest-Nyugati to Nyiregyhaza
Ave. Duration
3 h 20 min
Frequency
Hourly
Estimated price
$12 - $19
Website
mavcsoport.hu
Train from Nyiregyhaza to Zahony
Ave. Duration
1 h 9 min
Frequency
Hourly
Estimated price
$3 - $6
Website
mavcsoport.hu
Ukrainian Railways (UZ)
Phone
+38 (044) 309-70-05
Email
booking@uz.gov.ua
Website
uz.gov.ua
Train from Chop to Odessa Gl.
Ave. Duration
18 h 2 min
Frequency
4 times a week
Estimated price
$5 - $14
Schedules at
uz.gov.ua
Book at
uz.gov.ua
3rd Class
$5 - $8
2nd Class
$10 - $14
1st Class
$24 - $35
Bus operators
Eurolines HU
Phone
+36 (1) 382-0888
Email
info@volanbusz.hu
Website
eurolines.hu
Bus from Budapest Népliget to Kiev
Ave. Duration
19 h 30 min
Frequency
Twice a week
Estimated price
$65 - $110
Schedules at
nemzetkozi.volanbusz.hu
Günsel Group
Transmarian
Website
transmarian.ro
Bus from Budapest to Galaţi
Ave. Duration
15 h 37 min
Frequency
Twice a week
Schedules at
transmarian.ro
Maximov Tours
Website
maximovtours.com
Bus from Galaţi to Odessa, Pryvoz
Ave. Duration
10 h 30 min
Frequency
4 times a week
Estimated price
$25 - $31
Schedules at
maximovtours.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 The London Underground: Essential tips to navigate the Tube, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and Need to know: Eurostar - to help you get the most out of your next trip.