There are 6 ways to get from Lviv to Riga 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 43 min

  1. Fly from Lviv (LWO) to Riga (RIX) LWO - RIX

$95 - $150

Cheapest option

Train, bus  •  22 h 15 min

  1. Take the train from Lvov to Minsk-Passajirskii
  2. Take the train from Minsk-Passajirskii to Vilnius(LT)
  3. Take the bus from Vilnius to Rīga

$23 - $37

4 alternative options

Train  •  23 h 52 min

  1. Take the train from Lvov to Minsk-Passajirskii
  2. Take the train from Minsk-Passajirskii to Vilnius(LT)
  3. Take the train from Vilnius(LT) to Daugavpils
  4. Take the train from Daugavpils to Rīga pasažieru 703 / ...

$27 - $40

Bus Ecolines  •  24 h 14 min

  1. Take the bus from Lviv to Rīga

$50 - $80

Bus via Grodno  •  26 h 51 min

  1. Take the bus from Lviv Bus Station 2 to Brest
  2. Take the bus from Brest to Grodno
  3. Take the bus from Grodno Bus Station to Riga

$51 - $68

Drive  •  12 h 28 min

  1. Drive from Lviv to Riga 611 miles

$100 - $160

Questions & Answers

The cheapest way to get from Lviv to Riga is to train and bus which costs 550 ₴ - 1 000 ₴ and takes 22 h 15 min.

More details

The quickest way to get from Lviv to Riga is to fly which costs 2 500 ₴ - 4 000 ₴ and takes 6 h 43 min.

More details

The distance between Lviv and Riga is 790 km. The road distance is 977.6 km.

Get driving directions

It takes approximately 6 h 43 min to get from Lviv to Riga, including transfers.

More details

No, there is no direct bus from Lviv to Riga. However, there are services departing from Petra Doroshenko str. and arriving at Rīga via Lviv. The journey, including transfers, takes approximately 24 h 14 min.

More details

No, there is no direct train from Lviv to Riga. However, there are services departing from Lvov and arriving at Rīga pasažieru via Minsk-Passajirskii, Vilnius(LT) and Daugavpils. The journey, including transfers, takes approximately 23 h 52 min.

More details

What companies run services between Lviv, Ukraine and Riga, Latvia?

Ukraine International Airlines, Turkish Airlines and four other airlines fly from Lviv to Riga every 4 hours. Alternatively, you can take a train from Lviv to Riga via Minsk-Passajirskii, Vilnius(LT), and Daugavpils in around 23 h 52 min.

Airlines
LOT
Website
lot.com
Flights from Lviv to Riga via Warsaw
Ave. Duration
6 h 13 min
When
Every day
Estimated price
$150 - $340
Ukraine International Airlines
Website
flyuia.com
Flights from Lviv to Riga via Kiev
Ave. Duration
4 h 12 min
When
Every day
Estimated price
$100 - $260
Austrian Airlines
Website
austrian.com
Flights from Lviv to Riga via Vienna
Ave. Duration
6 h 45 min
When
Every day
Estimated price
$90 - $310
Turkish Airlines
Website
p.turkishairlines.com
Flights from Lviv to Riga via Istanbul
Ave. Duration
6 h 50 min
When
Tuesday, Thursday and Saturday
Estimated price
$220 - $360
Air Baltic
Website
airbaltic.com
Flights from Lviv to Riga via Munich
Ave. Duration
5 h 40 min
When
Saturday
Estimated price
$100 - $350
Train operators
Belorussian Railways (BŽD)
Lithuanian Railways (LG)
Website
litrail.lt
Train from Vilnius(LT) to Daugavpils
Ave. Duration
2 h 10 min
Frequency
Once daily
Estimated price
$7 - $13
Website
traukiniobilietas.lt
Latvian Railways (PV)
Website
pv.lv
Train from Daugavpils to Rīga pasažieru
Ave. Duration
2 h 52 min
Frequency
3 times a day
Estimated price
$10
Website
pv.lv
Bus operators
Ecolines
Phone
+371 67214512
Email
info@ecolines.lv
Website
ecolines.net
Bus from Vilnius to Rīga
Ave. Duration
4 h 25 min
Frequency
Once daily
Estimated price
$13 - $20
Schedules at
ecolines.net
Bus from Lviv to Rīga
Ave. Duration
22 h 45 min
Frequency
Twice a week
Estimated price
$50 - $80
Schedules at
ecolines.net
Avtovokzaly.ru
Phone
8-800-775-45-73
Email
support@avtovokzaly.ru
Website
avtovokzaly.ru
Bus from Lviv Bus Station 2 to Brest
Ave. Duration
9 h 25 min
Frequency
Once daily
Estimated price
$11 - $16
Schedules at
avtovokzaly.ru
Brest Bus Belarus
Phone
114
Email
av@brest.by
Website
av.brest.by
Bus from Lviv Bus Station 2 to Brest
Ave. Duration
9 h 10 min
Frequency
Once a week
Estimated price
$13 - $20
Schedules at
av.brest.by
Book at
ticketbus.by
Bus from Brest to Grodno
Ave. Duration
4 h 10 min
Frequency
Every 3 hours
Estimated price
$10 - $15
Schedules at
av.brest.by
Book at
ticketbus.by
Intaks
Website
intaks.by
Bus from Brest to Grodno
Ave. Duration
3 h 40 min
Frequency
5 times a week
Estimated price
$7
Schedules at
intaks.by
Bus from Grodno Bus Station to Riga
Ave. Duration
9 h 44 min
Frequency
Twice a week
Estimated price
$33
Schedules at
intaks.by

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 Need to know: Eurostar, Want to know more about Flixbus? and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

Where to next?