There are 5 ways to get from Riga to Lviv by plane, bus, train 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 18 min

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

$98 - $144

Cheapest option

Bus Polski Bus  •  22 h 15 min

  1. Take the bus from Riga to Bauskas AO
  2. Take the bus from Bauska to Białystok E4
  3. Take the bus from Białystok to Lviv E3

$54 - $89

3 alternative options

Bus Ecolines  •  22 h 5 min

  1. Take the bus from Rīga to Lviv

$50 - $80

Train  •  26 h 33 min

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

Drive  •  12 h 31 min

  1. Drive from Riga to Lviv 611.6 miles

$100 - $160

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

LOT, Belavia Belarusian Airlines and four other airlines fly from Riga to Lviv every 4 hours. Alternatively, Ecolines operates a bus from Riga to Lviv twice a week. Tickets cost $50 - $80 and the journey takes 21 h 44 min.

Airlines
LOT
Website
lot.com
Flights from Riga to Lviv via Warsaw
Ave. Duration
6 h 1 min
When
Every day
Estimated price
$150 - $340
Belavia Belarusian Airlines
Website
belavia.by
Flights from Riga to Lviv via Minsk
Ave. Duration
3 h 50 min
When
Tuesday, Thursday, Friday and Saturday
Estimated price
$140 - $310
Ukraine International Airlines
Website
flyuia.com
Flights from Riga to Lviv via Kiev
Ave. Duration
4 h 45 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$120 - $240
Wizz Air
Website
wizzair.com
Flights from Riga to Lviv via Dortmund
Ave. Duration
5 h 15 min
When
Sunday
Estimated price
$70 - $290
Austrian Airlines
Website
austrian.com
Flights from Riga to Lviv via Vienna
Ave. Duration
8 h
When
Monday, Wednesday, Thursday, Friday and Saturday
Estimated price
$95 - $320
Train operators
Latvian Railways (PV)
Website
pv.lv
Train from Rīga pasažieru to Daugavpils
Ave. Duration
3 h 30 min
Frequency
4 times a day
Estimated price
$9
Website
pv.lv
Traukinio
Website
traukiniobilietas.lt
Train from Daugavpils to Vilnius
Ave. Duration
2 h 42 min
Frequency
4 times a week
Schedules at
traukiniobilietas.lt
Lithuanian Railways (LG)
Website
litrail.lt
Train from Vilnius(LT) to Minsk-Passajirskii
Ave. Duration
3 h 30 min
Frequency
5 times a day
Estimated price
$4 - $7
Website
traukiniobilietas.lt
Belorussian Railways (BŽD)
Bus operators
1188 Latvia
Website
1188.lv
Bus from Riga to Bauskas AO
Ave. Duration
1 h 10 min
Frequency
Hourly
Estimated price
$3 - $4
Schedules at
1188.lv

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 Want to know more about Flixbus?, How to get from London to Edinburgh and Travelling around the UAE - to help you get the most out of your next trip.

Questions & Answers

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

The cheapest way to get from Riga to Lviv is to bus which costs $50 - $80 and takes 22 h 5 min.

The quickest way to get from Riga to Lviv is to fly which takes 6 h 18 min and costs $95 - $150.

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

No, there is no direct bus from Riga to Lviv. However, there are services departing from Rīga and arriving at Akademia Sukhoputnih Viysk via Lviv Bus Station. The journey, including transfers, takes approximately 22 h 5 min.

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