There are 8 ways to get from Warsaw to Lviv by bus, train, rideshare, car or plane

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

Bus  •  8h 56m

  1. Take the bus from Warszawa Zachodnia to Lviv Poznan - Ternopil / ...

370 ₴ - 1 600 ₴

Cheapest option

Rideshare  •  6h 20m

  1. Take the rideshare from Warsaw to Lviv 393.1 km

284 ₴

6 alternative options

Train via Kraków  •  9h 42m

  1. Take the train from Warszawa Centralna to Krakow Glowny Eip / ...
  2. Take the train from Krakow Glowny to Przemysl Glowny Ic / ...
  3. Take the train from Przemysl Gl. to Lviv

1 217 ₴ - 2 195 ₴

Bus via Lviv  •  10h 51m

  1. Take the bus from Warszawa to Lviv

490 ₴ - 750 ₴

Train  •  12h 10m

  1. Take the train from Warszawa Centralna to Jaroslaw Tlk / ...
  2. Take the train from Jaroslaw to Lviv

988 ₴ - 1 790 ₴

Drive  •  5h 37m

  1. Drive from Warsaw to Lviv 392.2 km

1 100 ₴ - 1 700 ₴

Fly from Warsaw Chopin  •  3h 50m

  1. Fly from Warsaw Chopin (WAW) to Lviv (LWO) WAW - LWO

1 431 ₴ - 3 701 ₴

Train to Warsaw Modlin, fly  •  4h 29m

  1. Take the train from Warszawa Centralna to Modlin
  2. Fly from Warsaw Modlin (WMI) to Lviv (LWO) WMI - LWO

2 137 ₴ - 3 648 ₴

Coronavirus (COVID-19) in Ukraine

There is widespread community transmission globally.
Some travel restrictions may still be in place within Ukraine. For the latest travel status, please check the official page for Ukraine.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for Ukraine due to Coronavirus (COVID-19). Most travel to this country is restricted.

Source Type: Media | Last updated: 4/6/2020

There are currently lockdown measures within Ukraine to control the spread of Coronavirus (COVID-19). Domestic travel within Ukraine may be affected.

Source Type: Media | Last updated: 4/6/2020

Limited international flights leaving Poland began to resume from 5/23/2020.

Source Type: Government | Last updated: 5/15/2020

Data sourced from: CDC, ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Warsaw to Lviv is to rideshare which costs 43 zł and takes 6h 20m.

More details

The quickest way to get from Warsaw to Lviv is to fly which costs 210 zł - 600 zł and takes 3h 50m.

More details

No, there is no direct bus from Warsaw to Lviv. However, there are services departing from Centrum 06 and arriving at Lviv via Warszawa Zachodnia. The journey, including transfers, takes approximately 8h 56m.

More details

No, there is no direct train from Warsaw to Lviv. However, there are services departing from Warszawa Centralna and arriving at Lviv via Krakow Glowny and Przemysl Gl.. The journey, including transfers, takes approximately 9h 42m.

More details

The distance between Warsaw and Lviv is 339 km. The road distance is 392.2 km.

Get driving directions

The best way to get from Warsaw to Lviv without a car is to bus which takes 8h 56m and costs 55 zł - 240 zł.

More details

It takes approximately 8h 56m to get from Warsaw to Lviv, including transfers.

More details

Warsaw to Lviv bus services, operated by PKS Polonus, depart from Warszawa Zachodnia station.

More details

Warsaw to Lviv train services, operated by PKP Intercity, depart from Warszawa Centralna station.

More details

The best way to get from Warsaw to Lviv is to bus which takes 8h 56m and costs 55 zł - 240 zł. Alternatively, you can train via Kraków, which costs 180 zł - 340 zł and takes 9h 42m, you could also fly, which costs 210 zł - 600 zł and takes 3h 50m.

Mode details

Map of how to get from Warsaw to Lviv.
Launch map view
  • Distance: 339.1 km
  • Duration: 8h 56m

What companies run services between Warsaw, Poland and Lviv, Ukraine?

PKS Polonus operates a bus from Warszawa Zachodnia to Lviv 3 times a day. Tickets cost 370 ₴ - 470 ₴ and the journey takes 7h 45m. Seven other operators also service this route. Alternatively, you can take a train from Warsaw to Lviv via Krakow Glowny, Przemysl Glowny, and Przemysl Gl. in around 9h 42m.

Airlines
LOT
Website
lot.com
Flights from Warsaw Chopin to Lviv
Ave. Duration
1h
When
Every day
Estimated price
2 300 ₴ - 4 700 ₴
Ryanair
Website
ryanair.com
Flights from Warsaw Modlin to Lviv
Ave. Duration
1h
When
Monday, Wednesday, Friday and Sunday
Estimated price
3 100 ₴ - 4 100 ₴
Train operators
PKP Intercity

The rail network in Poland is conveniently organised, with many connections between cities, making it an effective method of travelling around the country. Tickets for regional and express trains are affordable, with children, students, pensioners, people with disability and large families entitled to discounts. Trains have standard 1st and 2nd class reserved seating, and many overnight trains also offer sleepers and couchettes.

Contact Details
Phone
703 200 200
Website
intercity.pl
Train from Warszawa Centralna to Krakow Glowny
Ave. Duration
2h 20m
Frequency
Hourly
Estimated price
310 ₴ - 550 ₴
Website
PKP Intercity
Book at
Poland Rail Pass
2nd Class
310 ₴ - 380 ₴
1st Class
440 ₴ - 550 ₴
Train from Krakow Glowny to Przemysl Glowny
Ave. Duration
3h 24m
Frequency
Every 2 hours
Estimated price
300 ₴ - 550 ₴
Website
PKP Intercity
Book at
Poland Rail Pass
2nd Class
300 ₴ - 370 ₴
1st Class
410 ₴ - 550 ₴
Train from Warszawa Centralna to Jaroslaw
Ave. Duration
5h 49m
Frequency
4 times a day
Estimated price
330 ₴ - 600 ₴
Website
PKP Intercity
Book at
Poland Rail Pass
2nd Class
330 ₴ - 410 ₴
1st Class
480 ₴ - 600 ₴
Train from Warszawa Centralna to Modlin
Ave. Duration
34 min
Frequency
Every 4 hours
Estimated price
240 ₴ - 390 ₴
Website
PKP Intercity
Book at
Poland Rail Pass
2nd Class
240 ₴ - 300 ₴
1st Class
310 ₴ - 390 ₴
Ukrainian Railways
Website
uz.gov.ua
Train from Przemysl Gl. to Lviv
Ave. Duration
1h 51m
Frequency
4 times a day
Estimated price
600 ₴ - 1 100 ₴
Schedules at
uz.gov.ua
3rd class
600 ₴ - 900 ₴
2nd class
750 ₴ - 1 100 ₴
1st class
1 100 ₴ - 1 600 ₴
Train from Jaroslaw to Lviv
Ave. Duration
5h 21m
Frequency
Once daily
Estimated price
650 ₴ - 1 200 ₴
Schedules at
uz.gov.ua
3rd class
650 ₴ - 900 ₴
2nd class
800 ₴ - 1 200 ₴
1st class
1 200 ₴ - 1 700 ₴
Koleje Mazowieskie
Phone
22 364 44 44
Website
mazowieckie.com.pl
Train from Warszawa Centralna to Modlin
Ave. Duration
41 min
Frequency
Hourly
Estimated price
80 ₴ - 95 ₴
Website
Koleje Mazowieskie
Bus operators
PKS Polonus
Phone
708 208 888
Email
przewozy@pkspolonus.pl
Website
pkspolonus.pl
Bus from Warszawa Zachodnia to Lviv
Ave. Duration
7h 45m
Frequency
3 times a day
Estimated price
370 ₴ - 470 ₴
Schedules at
pkspolonus.pl
AGAT
Phone
+48 (81) 884 41 09
Email
agat@agat.eu
Website
agat.eu
Bus from Warszawa to Lviv
Ave. Duration
10h
Frequency
Once daily
Estimated price
500 ₴ - 600 ₴
Schedules at
agat.eu
Prykarparskyi Express
Phone
+38 096 1200 900
Website
prex.com.ua
Bus from Warschau Zachodni to Lviv Dvirtseva
Ave. Duration
9h 10m
Frequency
Twice daily
Schedules at
prex.com.ua
ContraBUS
Phone
+38 073 100 3004
Email
contrabus@ukr.net
Website
contrabus.com.ua
Bus from Warsaw Zachodni Bus Station to Lviv Central Train Station
Ave. Duration
10h 40m
Frequency
Twice daily
Website
ContraBUS
Autokar Polska
Phone
48/796 473 308
Email
biuro@autokarpolska.com.pl
Website
autokarpolska.com.pl
Bus from Warszawa to Lviv
Ave. Duration
9h 30m
Frequency
Once daily
Estimated price
1 100 ₴ - 1 600 ₴
Schedules at
autokarpolska.com.pl
Trans Tempo
Phone
+420 774 171 442
Email
transtempo@seznam.cz
Website
transtempo.cz
Bus from Warszawa to Lviv
Ave. Duration
8h 30m
Frequency
3 times a week
Estimated price
696 ₴
Schedules at
transtempo.cz
Odri
Phone
+38 032 243 98 10
Email
odri.lviv@gmail.com
Website
odri-ua.com
Bus from Warsaw to Lviv Bus Station 8
Ave. Duration
8h 40m
Frequency
3 times a week
Schedules at
odri-ua.com
Mądeltrans Eurolines
Phone
+48 14 6 571 777
Email
linia@madeltrans.com.pl
Website
madeltrans.pl
Bus from Warszawa to Lviv
Ave. Duration
9h 40m
Frequency
Once daily
Estimated price
490 ₴ - 750 ₴
Schedules at
madeltrans.pl
Other operators
BlaBlaCar

Blablacar is a popular ridesharing platform with 70 million users over 22 (mostly European) countries. The basic idea is that you carpool with locals who are already planning to drive your route and have space in their car. With some flexibility, you’ll get to your destination often faster and cheaper than other means. On the website or app, enter your departure and arrival points and your date of travel, sift through the profiles of drivers who’ve posted pre-planned drives and find one whose timing and preferences match yours. Request to join the ride, wait to be accepted, and pay your share of the set price.

Rome2rio's guide to BlaBlaCar
Contact Details
Website
blablacar.com
Rideshare from Warsaw to Lviv
Ave. Duration
6h 20m
Frequency
Every 3 hours
Estimated price
284 ₴
Book at
blablacar.co.uk

Want to know more about travelling around Ukraine

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

The quickest flight from Warsaw Chopin Airport to Lviv Airport is the direct flight which takes 1h.

Search flights

Warsaw to Lviv bus services, operated by PKS Polonus, arrive at Lviv station.

More details

Lviv is 1h ahead of Warsaw. It is currently 11:43 PM in Warsaw and 12:43 AM in Lviv.

Warsaw to Lviv train services, operated by Ukrainian Railways, arrive at Lviv station.

More details

Yes, the driving distance between Warsaw to Lviv is 392 km. It takes approximately 5h 37m to drive from Warsaw to Lviv.

Get driving directions

LOT offers flights from Warsaw Chopin Airport to Lviv Airport.

Search flights

There are 2468+ hotels available in Lviv. Prices start at 2 500 ₴ per night.

More details

Check out Blablacar's carpooling service for rideshare options between Warsaw and Lviv. A great option if you don't have a driver's licence or want to avoid public transport.

Read Rome2rio's guide to Blablacar

The best way to get from Warsaw to Warsaw Chopin Airport is to line 175 bus which takes 26 min and costs .

More details