Detailed information on how to get to the city of Lviv you can easily find on the LVIV.TRAVEL, the official city travel site. Located in the east of Europe, Lviv can easily be reached from Warsaw (391 km), Kyiv (540 km), Minsk (611 km), Vienna (794 km), Munich (1190 km) and Istanbul (1430 km).
By air
Lviv Danylo Halytskyi International Airport
There are daily flights to Lviv from Kyiv, Warsaw, Munich, Vienna, Istanbul, Minsk. International airlines operate regular flights from Wroclaw, Poznan, Bologna, Berlin, Rome, Madrid, Tel Aviv, Baku, and others.
Airport Address: 168 Lubinska str.
Information: +38 (032) 229-81-12 (free), 240 (chargeable)
Website: http://lwo.aero/en
By train
Lviv-Holovnyi Railway Station
Lviv has an international railway connection with a number of European capitals: Warsaw, Prague, Bratislava, Budapest. If you are traveling through Poland, a good idea is to take a night train from Krakow or an express train from Przemysl (a border town between the two countries) – it takes less than 2 hours and costs just about 10 €. Another possibility is to come to Kyiv, and take one of the high speed trains from Kyiv to Lviv.
Address: 1 Dvirtseva sq., Lviv, Ukraine
Phone: +38 (032) 226-20-68, 1505 (Reference)
Website: https://booking.uz.gov.ua/en/
By bus/car
Lviv Bus Station
There is a good bus connection between Lviv and other major cities in Ukraine and abroad. You can come to Lviv by bus from Poland, Slovakia, Hungary, Belarus, Russia, Germany, the Czech Republic, Latvia, and other countries. While traveling from Europe, you may use the services of Eurolines, PolskiBus, LEOexpress, Flixbus, Ecolines.
Website: http://bus.com.ua/460100/1/time.html
Car
If you travel to Lviv by your own car, it will be best for you to follow E-40 International Highway (from the western border to Lviv it is M-11 Ukrainian Highway, and from Kyiv it is M-06).