Odesa to Yalta - 4 ways to travel via train, bus, taxi, and car
Transport is disrupted due to the Russia-Ukraine war. Read more
Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Yalta?

Book now

There are 4 ways to get from Odesa to Yalta by bus, train, taxi 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.

Transport is disrupted due to the Russia-Ukraine war. Read more

Recommended option

Bus, train, taxi  •  28h 55m

  1. Take the bus from Odessa Central Bus Station to Dnipro Central Bus Station
  2. Take the train from Dnipro-Holovnyi to Pokrovsk
  3. Take a taxi from Pokrovsk to Donetsk Yuzhny bus station
  4. Take the bus from Donetsk Yuzhny bus station to Yalta Bus station

Cheapest option

Train, taxi, bus  •  32h 25m

  1. Take the train from Odesa-Holovna to Pavlohrad I 92 / ...
  2. Take the train from Pavlohrad I to Pokrovsk
  3. Take a taxi from Pokrovsk to Donetsk Yuzhny bus station
  4. Take the bus from Donetsk Yuzhny bus station to Yalta Bus station

2 alternative options

Taxi  •  7h 33m

  1. Take a taxi from Odesa to Yalta 546.9 km

Drive  •  7h 33m

  1. Drive from Odesa to Yalta 546.9 km

Questions & Answers

Transport is disrupted due to the Russia-Ukraine war. Read more

The cheapest way to get from Odesa to Yalta is to train and taxi and bus which costs 2 300 ₴ - 2 700 ₴ and takes 32h 25m.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

The fastest way to get from Odesa to Yalta is to taxi which takes 7h 33m and costs 3 800 ₴ - 4 600 ₴.

More details

The distance between Odesa and Yalta is 1375 km. The road distance is 546.9 km.

Get driving directions

Transport is disrupted due to the Russia-Ukraine war. Read more

The best way to get from Odesa to Yalta without a car is to bus and train and taxi which takes 28h 55m and costs 2 600 ₴ - 3 400 ₴.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

It takes approximately 28h 55m to get from Odesa to Yalta, including transfers.

More details

Yes, the driving distance between Odesa to Yalta is 547 km. It takes approximately 7h 33m to drive from Odesa to Yalta.

Get driving directions

Map of how to get from Odesa to Yalta.
Launch map view
  • Distance: 1374.8 km
  • Duration: 28h 55m

What companies run services between Odesa, Ukraine and Yalta, Ukraine?

There is no direct connection from Odesa to Yalta. However, you can take the bus to Dnipro Central Bus Station, take the walk to Dnipro-Holovnyi, take the train to Pokrovsk, take the taxi to Donetsk Yuzhny bus station, then take the bus to Yalta Bus station. Alternatively, you can take the train to Pavlohrad I, take the train to Pokrovsk, take the taxi to Donetsk Yuzhny bus station, then take the bus to Yalta Bus station.

Transport is disrupted due to the Russia-Ukraine war. Read more

Train operators
Ukrainian Railways (УЗ)
Phone
+38 (044) 309-70-01
Email
booking@uz.gov.ua
Website
uz.gov.ua
Train from Dnipro-Holovnyi to Pokrovsk
Ave. Duration
3h 18m
Frequency
Twice daily
Estimated price
160 ₴ - 280 ₴
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
Website
https://uz.gov.ua/en/
1st Class
1 100 ₴ - 1 600 ₴
3rd Class
160 ₴ - 220 ₴
2nd Class
220 ₴ - 280 ₴
Train from Odesa-Holovna to Pavlohrad I
Ave. Duration
15h 22m
Frequency
Once daily
Estimated price
200 ₴ - 400 ₴
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
Website
https://uz.gov.ua/en/
1st Class
1 100 ₴ - 1 600 ₴
3rd Class
200 ₴ - 280 ₴
2nd Class
320 ₴ - 400 ₴
Train from Pavlohrad I to Pokrovsk
Ave. Duration
1h 41m
Frequency
Twice daily
Estimated price
150 ₴ - 260 ₴
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
Website
https://uz.gov.ua/en/
1st Class
1 100 ₴ - 1 600 ₴
3rd Class
150 ₴ - 220 ₴
2nd Class
200 ₴ - 260 ₴
Bus operators
Ukraine Buses
Website
inbus.ua
Bus from Odessa Central Bus Station to Dnipro Central Bus Station
Ave. Duration
10h
Frequency
4 times a day
Estimated price
500 ₴ - 1 000 ₴
Schedules at
ticket.bus.com.ua
Book at
bus.tickets.ua
Donbass Buses
Phone
477
Bus from Donetsk Yuzhny bus station to Yalta Bus station
Ave. Duration
12h 20m
Frequency
Once daily
Estimated price
1 481 ₴
Website
https://avtovokzal-dnr.ru/
Schedules at
https://avtovokzal-dnr.ru/
Other operators
Taxi from Pokrovsk to Donetsk Yuzhny bus station
Ave. Duration
1h 2m
Estimated price
460 ₴ - 550 ₴

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 Best ways to travel around Australia, How to get from London City Airport into central London and Need to know: Eurostar - to help you get the most out of your next trip.