Of all the land routes into Ukraine, the Polish corridor is the busiest. Most car and bus traffic from Europe passes through here. The three crossings open to foreigners in 2026 have distinct profiles: one large and powerful, the second medium and often calmer, the third nominally for passengers but in practice mostly freight. Knowing the difference saves you several hours of waiting.
Three crossings: an overview
Krakovets (Korczowa on the Polish side) — the largest passenger flow. About 70 km west of Lviv. Handles cars, buses, motorcycles. For travellers coming from Rzeszów, Kraków, Katowice, this is the most convenient option: direct A4 motorway access right up to the checkpoint. Larger infrastructure: several lanes for cars, a separate one for buses. Wait time at peak (Friday morning, Sunday evening) — 4–6 hours. On a weekday night — half an hour to an hour.
Shehyni (Medyka on the Polish side) — medium flow plus the only pedestrian option. Close to Przemyśl, convenient for those who flew into Rzeszów or arrived by train at Przemyśl and plan to cross independently. The pedestrian crossing operates from both sides — a unique feature of this checkpoint. For travellers without a car, Shehyni is often faster than Krakovets because the pedestrian queue moves separately from the car queue.
Hrebenne (Hrebenne on the Polish side) — mostly freight, limited passenger. Officially open for passengers, but the infrastructure is built for trucks. Wait time for cars here is unpredictable: sometimes fast, sometimes hours behind a column of trucks. We don't recommend it as a primary choice; useful only if Krakovets and Shehyni are completely jammed.
Smaller crossings — Uhryniv-Dolhobyczów and Ustyluh-Zosin — formally work but have limited hours (often 8:00 to 20:00), low capacity, and unstable schedules. Don't count on them without checking on the day.
Which to choose: by your starting point in Poland
From Kraków, Rzeszów, Katowice — Krakovets. Direct A4 access, best road conditions, maximum throughput.
From Przemyśl, Lublin — Shehyni. Closer than Krakovets from these cities. Especially relevant if you flew or arrived by train into Przemyśl and don't have a car.
From Warsaw — Krakovets (via the A4) is often more practical than Shehyni despite roughly equal distance. Better road and more predictable timing.
From Lublin, Zamość, Gdańsk — theoretically Hrebenne, but with the limitations above. In practice it's often worth a small detour to Krakovets or Shehyni.
Wait times: when to go
The pattern is the same across all Polish crossings.
Shortest queues:
- Weekday nights (22:00–05:00): 30 minutes to an hour.
- Weekday early morning before 7:00: an hour to an hour and a half.
- Tuesday-Thursday daytime: 1.5–2.5 hours.
Longest queues:
- Friday evening (from 18:00): 4–6 hours at Krakovets.
- Saturday morning (foreign tourists): 3–5 hours.
- Sunday evening (Ukrainians returning from Poland): 4–6 hours.
- Start or end of holidays (Christmas, Easter, 1 May): peaks of 6–8 hours.
Check the actual time on the official site of the State Border Guard Service of Ukraine before you set off. The data updates every 15–30 minutes.
Cameras and online queue data
You can verify real-time waiting time at Polish crossings through several sources:
- Official SBGS map — dpsu.gov.ua/ua/map: an interactive map of all Ukrainian border checkpoints with a queue counter (cars, buses, trucks), updated every 10–15 minutes. Most accurate source from the Ukrainian side.
- Polish Border Guard — granica.gov.pl: a mirror of data from the Polish side (exit from Poland), often useful together with SBGS data for the full picture.
- Nakordoni — nakordoni.eu: a European aggregator with forecasts by day of week and hour; convenient for planning your departure time.
- Webcams on the Polish side — kordon.info and vsetutpl.com/kamery-na-kordoni: public cameras from Korczowa (Krakovets) and Medyka (Shehyni) showing the live car queue.
Cameras on the Ukrainian side of the crossings are not publicly broadcast during the state of martial law — for security reasons. The queue counter still works.
The Shehyni pedestrian crossing — separately
This is a feature worth understanding. At Shehyni-Medyka you can cross the border on foot. There's a separate queue for pedestrians, a separate inspection booth. The pedestrian process is normally faster than the car process: an hour instead of three or four at peak.
Who this is relevant for:
- Flew into Rzeszów or Kraków on a low-cost airline, no car.
- Travelled by train to Przemyśl.
- Don't want to rent a car.
How it works: from Przemyśl or Rzeszów you take a bus or taxi to Medyka (PL), walk across into Shehyni (UA), and on the Ukrainian side catch a marshrutka or taxi to Lviv (about 1.5 hours by road). It happens that someone arriving from Przemyśl into Medyka, walking across, reached Lviv faster than those waiting in their car at Krakovets the same morning.
What to bring on the pedestrian crossing: rolling carry-on luggage, warm clothing (the queue is outside without shelter), cash in zloty and hryvnia, a power bank. Don't plan a night crossing without company — there is lighting, but it's dark and isolated.
Transport across the border: buses and trains
Buses. Flixbus, Eurolines, Ukrainian operators (Eurolines UA, Atlas, Skybus) run from Warsaw, Kraków, Rzeszów, Lublin, Przemyśl to Lviv, Kyiv and beyond. Most use Krakovets or Shehyni. A bus passenger spends 2–3 hours at the border, including the inspection of all passports on the bus. Not faster than a private car, but cheaper and more convenient if you don't have a vehicle.
Marshrutkas. Small minibuses (8–15 seats) run between Przemyśl-Shehyni-Lviv more frequently than full coaches. They pick up passengers right by the checkpoint.
Trains. No direct train crosses the border via Krakovets or Shehyni. Trains from Poland enter Ukraine via Przemyśl-Mostyska (a different rail station, not the same as the Shehyni road crossing). Details in our train article.
What to do if the queue is too long
Plan A — switch to Shehyni. If you're at Krakovets and waiting more than two hours, check Shehyni on the SBGS site. Sometimes it's twice as fast. The drive between crossings is about 50 minutes.
Plan B — switch to walking. If you're at Shehyni and the car queue isn't moving, you can leave the car in Przemyśl (paid parking at the station), walk across, and reach Lviv by taxi or marshrutka. More expensive, but faster at peak.
Plan C — switch to Slovakia. The Vyšné Nemecké checkpoint usually has 30 minutes to an hour and a half wait. The drive from Polish crossings is about 4–5 hours south, but if you're just leaving Rzeszów and seeing 6-hour queues at Polish crossings, it can be faster overall. Details in our Slovakia guide.
What to expect on the Ukrainian side
After the entry stamp you're in Lviv Oblast. Nearest cities:
- Krakovets to Lviv — 70 km, about an hour by road on M-10/M-11.
- Shehyni to Lviv — 70 km, about an hour on the same highway.
- Hrebenne — about 90 km to Lviv via less convenient roads.
On the Ukrainian side of each crossing there are basic services: marshrutkas to Lviv, taxis, an exchange counter (poor rate compared to Lviv), a café with toilet and Wi-Fi, an ATM (PrivatBank or Oschadbank). Look for serious infrastructure — full breakfast, pharmacies, SIM cards — in Lviv itself.
Polish crossing checklist
- Valid passport
- Printed travel insurance with Ukraine coverage
- Cash: 100–200 zloty for the Polish side, 1500–3000 hryvnia for the Ukrainian side (marshrutka, taxi, coffee)
- Visa or Mastercard
- Activated Ukrainian eSIM or Ukrainian starter SIM (can buy in Przemyśl on the Polish side)
- Power bank, charger, EU socket adapter
- Paper or screenshot copy of hotel address or invitation for the first nights