About the service
KolejkaNaGranicy.pl shows live queues at Poland’s border crossings — with Ukraine, Germany, Belarus and Lithuania — plus the Balkan-route borders (Hungary–Serbia–North Macedonia–Greece, Romania–Bulgaria–Türkiye, Croatia–Bosnia–Montenegro–Albania). Separately for cars, buses and pedestrians, in both directions.
Methodology
Waiting time is computed from queue length (vehicle count) and the average processing pace of the specific crossing. Data comes from border services, electronic queues (e.g. eCherha on the Ukrainian border), road cameras and traveller reports; updates roughly every 10 minutes. Figures are estimates.
How we calculate waiting time
The waiting time is estimated from the current queue length — using border-service data, electronic queues, cameras, traffic density on the approach and driver reports — and compared with this crossing’s last 60 days of history (typical load on the same weekday at the same time).
Borders with selective checks (Germany, Lithuania)
This internal Schengen border has temporarily reinstated controls, but they are selective — officers stop only some vehicles, often not on the border line itself but some distance away (in lay-bys and at exits). There is no clearance register or electronic queue here, so the time is estimated from live traffic density and speed on the approach to the crossing and compared with this crossing’s last 60 days of history. The figure includes a margin for being pulled over for a check — if you are not selected, crossing is usually quicker.
Where the 1–5 level comes from
The data comes from the nakordoni.eu API — we ask for alerts within 250 km of this crossing. Alerts are declared for raions and the API pins them to the oblast centre, so the distance shown is to that centre, not to the threat itself.
The level follows the shorter of two distances: to the nearest oblast under alert, or to the nearest tracked object. Thresholds: up to 50 km — 5, up to 100 km — 4, up to 160 km — 3, up to 220 km — 2, up to 250 km — 1. An alert in the oblast this crossing leads into always scores at least 4.
This is deliberately not a live feed: the API reports the state from 1–3 minutes ago and we keep it for up to 90 seconds. The time of the reading is shown above. The data comes from OSINT sources – treat it as orientation, not a replacement for official warnings and alert apps.
How to use the site
Queue data comes from several sources. For the Polish-Ukrainian border we use information published by the State Border Guard Service of Ukraine (DPSU), the eCherha electronic queue for trucks and data from Ukrainian customs. The rest comes from nakordoni.eu, which collects and combines travellers' reports and sensor readings from border crossings in Central Europe and the Balkans.
The waiting times shown are estimates, not stopwatch measurements. Most sources report the length of the queue – the number of vehicles or people – which we convert into an approximate waiting time. Clearance speed changes during the day, however, and data from some sources arrives with a delay, so the situation on the ground may differ from what you see on screen, especially after sudden changes such as a system outage, a closed lane or the introduction of checks.
Alongside the current estimates, each crossing's page shows a typical week calculated from the last 60 days of data – the wait broken down by day and time of day – and an editorial note. The note describes where the crossing is, the rules for crossing that border and the neighbouring crossings that can serve as alternatives. Treat this information as a planning aid, and check official border-service announcements before you set off.
KolejkaNaGranicy.pl is free and requires no account; the site is funded by advertising. If you spot a mistake – outdated data, a wrong place name or an inaccuracy in a description – report it through the contact form. Every comment helps us improve the data and descriptions.