Compare prices and tickets by train, bus or flight

Thu
Dec 2
$8Ukrainian railways
$17Infobus
Find prices
Fri
Dec 3
$19Ukrainian railways
$23Ecolines
$207Ukraine Intl. Airlines
Sat
Dec 4
$8Ukrainian railways
$18Infobus
$179Ukraine Intl. Airlines
Sun
Dec 5
$11Ukrainian railways
$23Ecolines
$181Ukraine Intl. Airlines
Mon
Dec 6
Find prices
$17Infobus
$181Ukraine Intl. Airlines
Tue
Dec 7
$9Ukrainian railways
$22Infobus
$180Ukraine Intl. Airlines
Wed
Dec 8
$7Ukrainian railways
$17Infobus
$206Ukraine Intl. Airlines
Thu
Dec 9
$10Ukrainian railways
$21Infobus
$180Ukraine Intl. Airlines
Fri
Dec 10
$8Ukrainian railways
$18Flixbus
$151Ukraine Intl. Airlines
Sat
Dec 11
$30Ukrainian railways
$18Flixbus
$149Ukraine Intl. Airlines
Sun
Dec 12
$33Ukrainian railways
$22Infobus
$151Ukraine Intl. Airlines
Mon
Dec 13
$8Ukrainian railways
$21Infobus
$181Ukraine Intl. Airlines
Tue
Dec 14
$7Ukrainian railways
$17Infobus
$168Ukraine Intl. Airlines
Wed
Dec 15
$7Ukrainian railways
$21Infobus
$180Ukraine Intl. Airlines
Thu
Dec 16
$30Ukrainian railways
$18Flixbus
$151Ukraine Intl. Airlines
Fri
Dec 17
$33Ukrainian railways
$18Flixbus
$170Ukraine Intl. Airlines
Sat
Dec 18
$8Ukrainian railways
$18Flixbus
$153Ukraine Intl. Airlines
Sun
Dec 19
Find prices
Find prices
$162Ukraine Intl. Airlines
Tue
Dec 21
$7Ukrainian railways
$23Infobus
Find prices
Wed
Dec 22
$7Ukrainian railways
$18Flixbus
$193Ukraine Intl. Airlines

More than 1,000 travel companies trust us to sell their tickets all in one place.

Alsa
Eurolines France
RegioJet
Bla Bla Bus

Bus Information from Odesa to Lviv

distanceDistance385 miles (621 km)
durationAverage bus duration13 h 40 min
priceAverage bus ticket price$20 (€16)
changesDirect busYes
carriersBus providersBusfor or Infobus

Buses from Odesa to Lviv cover the 385 miles (621 km) long journey taking on average 13 h 40 min with our travel partners like Busfor or Infobus. There are direct bus services available. While the average ticket price for this trip costs around $20 (€16), you can find the cheapest bus ticket for as low as $17 (€14).

Travel Tips

Bus to Lviv from Odesa
Take the bus to Lviv easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Odesa to Lviv.
FAQs
How much do cheap buses to Lviv from Odesa cost?
If you’re looking to save money on tickets, you can find cheap Odesa to Lviv buses for as little as $17 (€14)  in the next 7 days.
How much does it cost to take a bus to Lviv from Odesa?
If you’re looking to buy your bus tickets in the next week, you can expect the Odesa to Lviv bus price to come in at an average of $20 (€16)  one way.
How far is Odesa to Lviv by bus?
The distance to Lviv from Odesa by bus is approximately 385 miles (621 km).
What is the Odesa to Lviv bus travel time?
The Odesa to Lviv bus duration is on average 13 h 40 min, which is to be expected when traveling 385 miles (621 km) from Odesa to Lviv. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which bus companies should I travel with from Odesa to Lviv?
For the trip from Odesa to Lviv you can take a bus with Busfor or Infobus. Be sure to check out all possible bus providers that offer services to Lviv from Odesa on Omio to compare what amenities they may have.
Can I find a direct bus from Odesa to Lviv?
Yes, you can search for direct buses from Odesa to Lviv on Omio with Infobus, and you won’t need to transfer at another stop in between. Direct bus services tend to offer more convenience and save you time when traveling to your destination, so it's worth paying attention to before you buy your bus ticket.
When can I take the first bus from Odesa to Lviv? When can I take the last bus for the day?
The earliest bus departing from Odesa to Lviv leaves at 5: 30 AM. The last bus departing from Odesa to Lviv leaves at 11: 10 PM. You can find the latest Odesa to Lviv bus schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I buy bus tickets between Odesa and Lviv for the best deals?
The price of a one way bus ticket from Odesa to Lviv is on average $20 (€16) if you purchase within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for buses from all possible bus companies offering this route. In general, you can find bus tickets from Odesa to Lviv available a few months in advance.