How to get to Truskavets — all routes at a glance
Truskavets is easier to reach than most people expect — the town has had its own railway branch since 1912 and sits just off the main road south of Lviv. Here is the big picture; detailed guides per starting point are linked below.
The gateways
By rail. Truskavets has its own railway station — the end of a branch line, with direct trains from Kyiv (comfortable overnight service) and regular connections from Lviv. Rail is the most reliable option in Ukraine: trains run on time, war or not.
By bus. The bus station next to the railway terminal receives intercity buses and marshrutkas from Lviv, Drohobych, Ivano-Frankivsk and further afield, plus direct international coaches from Poland.
By air — the important caveat. Ukrainian civil airspace has been closed since February 2022, so there are currently no flights to Lviv. Official preparations for a phased reopening began in 2026, with Lviv expected to be the first airport back — check the current status when planning, because that changes everything: the airport is only ~90 km from the resort. Until then the practical gateways are Polish airports: Rzeszów-Jasionka (closest, ~170 km to the border), Kraków and Lublin, all with onward bus/train or transfer options.
By car. From the Polish border crossings (Krakovets, Shehyni/Medyka, Hrushiv) it's 1.5–2.5 hours to Truskavets on decent roads via Lviv or Sambir.
Choose your starting point
- From Lviv — ~100 km: direct train, frequent buses, taxi/transfer options
- From Kyiv — direct night train, intercity buses, driving notes
- From Warsaw & Kraków — direct coaches, rail to Przemyśl + border crossing, driving via Medyka/Krakovets
- From Germany & Western Europe — fly to Rzeszów or Kraków + transfer, or long-haul coach
- From other directions — Moldova, Romania, and the southern rail corridor
Three universal tips
- Book trains at booking.uz.gov.ua (official, English available) — night trains to popular resorts sell out in season.
- Sanatorium transfers are a thing: most bigger houses arrange pickup from Lviv or even the Polish border for a fixed fee — often the least stressful option, ask when booking.
- Allow buffer at the border. Land crossings from Poland run smoothly but can take one to several hours depending on the day; overnight coaches usually cross in the small hours when queues are shortest.