Travel Info: How to get to Lviv, Ukraine


Tips for Travelling to Lviv from the West

Need a car service in Ukraine with an English-speaking driver? We can help.

Flying to Lviv:

You can choose to fly to Lviv from several airports. When flying to Lviv, most people choose Warsaw, Munich, and Vienna as the best airports for a layover. Lviv is only a one hour flight from Warsaw.

There are also cheap flights to Lviv operated by budget airlines, such as WizzAir flying to Lviv from London and Berlin.

The airport in Lviv is brand new, and passengers are processed without delay.

Taking a train to Lviv:

Take a direct train to Lviv from Poland. Several trains on this route to Lviv run daily from the Polish cities of Wroclaw, Krakow or Przemysl.

These trains are clean and have Wi-Fi internet. Expect a stop at the Ukrainian border for passport control and customs. Trains run on time, but a 15 minute delay can be common.

Alternative train connections are from Budapest and Bratislava.

Riding a bus to Lviv:

You can take a bus to Lviv from Krakow or Warsaw. Both cities operate daily routes to Lviv. Several bus services to Lviv exist from the Polish border town of Przemysl. Travelling in a bus across the border can be a tiring experience, and is not for everyone. Buses can be delayed at the border. They move slower compared to trains. I advise people to avoid cross-border bus trips if possible.

Walking across the border to Ukraine near the Polish town of Przemysl:

Some people choose to walk across the border from Poland to Ukraine through the designated pedestrian border crossing in Medyka. Medyka is the nearest border crossing to Lviv and is only 11 km from Przemysl in Poland. Crossing by foot is for adventurous travelers with light luggage who do not mind walking and waiting in lines.

Local Polish buses or taxis will get you from Przemysl to the border crossing in Medyka. Often there are lineups at the border that can cause a delay.  After the border passport and customs procedures, you will end up on the Ukrainian side. Here, there is an option of either a local bus or a taxi to cover the remaining 90 km to Lviv.