COMPARE Prices across different modes

Wed
Oct 20
$28Ukrainian railways
Find prices
Find prices
Thu
Oct 21
$17Ukrainian railways
$22Infobus
$186Ukraine Intl. Airlines
Fri
Oct 22
$8Ukrainian railways
$19Flixbus
$174Ukraine Intl. Airlines
Sat
Oct 23
$8Ukrainian railways
$19Flixbus
$161Ukraine Intl. Airlines
Sun
Oct 24
$8Ukrainian railways
$19Flixbus
$161Ukraine Intl. Airlines
Mon
Oct 25
$10Ukrainian railways
$22Infobus
$155Ukraine Intl. Airlines
Tue
Oct 26
$7Ukrainian railways
$23Infobus
$155Ukraine Intl. Airlines
Wed
Oct 27
$9Ukrainian railways
$22Infobus
$155Ukraine Intl. Airlines
Thu
Oct 28
$8Ukrainian railways
$19Flixbus
$161Ukraine Intl. Airlines
Fri
Oct 29
$11Ukrainian railways
$19Flixbus
$148Ukraine Intl. Airlines
Sat
Oct 30
$8Ukrainian railways
$20Flixbus
$155Ukraine Intl. Airlines
Sun
Oct 31
$8Ukrainian railways
$19Flixbus
$161Ukraine Intl. Airlines
Mon
Nov 1
$10Ukrainian railways
$24Infobus
$167Ukraine Intl. Airlines
Tue
Nov 2
$7Ukrainian railways
$23Infobus
$167Ukraine Intl. Airlines
Wed
Nov 3
$9Ukrainian railways
Find prices
$155Ukraine Intl. Airlines
Thu
Nov 4
$8Ukrainian railways
$19Flixbus
$155Ukraine Intl. Airlines
Fri
Nov 5
$11Ukrainian railways
$19Flixbus
$155Ukraine Intl. Airlines
Sat
Nov 6
$8Ukrainian railways
$19Flixbus
$155Ukraine Intl. Airlines
Sun
Nov 7
$11Ukrainian railways
$24Ecolines
Find prices
Mon
Nov 8
$8Ukrainian railways
Find prices
$155Ukraine Intl. Airlines
Tue
Nov 9
$9Ukrainian railways
$24Ecolines
$155Ukraine Intl. Airlines

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Odesa and Lviv

distanceDistance385 miles (621 km)
durationAverage train duration10 h 28 min
priceAverage train ticket price$12 (€10)
frequencyTrain frequency2 a day
changesDirect trainYes, there are 2 direct trains a day
carriersTrain providersUkrainian railways

Trains from Odesa to Lviv cover the 385 miles (621 km) long journey taking on average 10 h 28 min with our travel partners like Ukrainian railways. Normally, there are 2 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as $7 (€6), but the average price of train tickets is $12 (€10).

Travel Tips

Trains from Odesa to Lviv
Travel by train 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
What is the price of the cheapest train from Odesa to Lviv?
Omio customers have found cheap train tickets to Lviv from Odesa for as low as $7 (€6)  for the next 7 days.
How much is the train between Odesa and Lviv on average?
If you’re looking to purchase your train tickets in the next week, you can expect the Odesa to Lviv train price to come in at an average of $12 (€10)  one way.
How far is Odesa to Lviv by train?
You should expect to travel around 385 miles (621 km)  between Odesa and Lviv by train.
How long is the train ride between Odesa and Lviv?
The Odesa to Lviv train duration is on average 10 h 28 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.
What train companies offer a service from Odesa to Lviv?
Take the Odesa to Lviv train with Ukrainian railways. However, it's always good to check out all possible train companies for the route to Lviv from Odesa as there might be differences in the amenities they offer.
How many train services are there from Odesa to Lviv a day?
The average number of trains departing Odesa for Lviv is 2 a day. The train schedules and services may vary between weekdays and weekends.
What are the first and last departure train times from Odesa to Lviv?
You can take the first train from Odesa to Lviv at 1: 35 PM. The last train from Odesa to Lviv that you can take departs at 7: 45 PM. Omio shows you the latest train from Odesa to Lviv schedule to help you book the best departure time for this route.
How early should I buy Odesa to Lviv train tickets to get the best deals?
The price of a one way train ticket from Odesa to Lviv is on average $12 (€10) if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this journey. In general, you can find train tickets between Odesa and Lviv available a few months in advance.

Important Stations and Airports for this Journey

Odesa
Lviv
The major railway station for departures from Odesa is. Read all the information you need to know about services, amenities and connections at for your journey from Odesa to Lviv.