Border crossing wait times

Live community-reported queues and the best times to cross, updated around the clock.

Live · free & anonymous — no account needed

Report your total wait — from arriving at the queue until you passed to the other side. Not how long you've waited so far.

1 2 3

Recently updated

Best time indicators · last 30 days

·
Blace / Hani i Elezit
North Macedonia → Kosovo 5 min
Best 2h window 01:00 – 03:00 Typically 5 min · up to 10
Best day Wednesday
Kosovo → North Macedonia 5 min
Best 2h window 09:00 – 11:00 Typically 5 min · up to 10
Best day Tuesday
Moravița / Vatin
Romania → Serbia 10 min
Best 2h window 00:00 – 02:00 Typically 10 min · up to 10
Best day Sunday
Serbia → Romania 10 min
Best 2h window 00:00 – 02:00 Typically 10 min · up to 10
Best day Sunday
Preševo / Tabanovce
Serbia → North Macedonia 5 min
Best 2h window 04:00 – 06:00 Typically 10 min · up to 50
Best day Tuesday
North Macedonia → Serbia 1.5 h
Best 2h window 06:00 – 08:00 Typically 10 min · up to 45
Best day Tuesday
Karasovići / Debeli Brijeg
Croatia → Montenegro 5 min
Best 2h window 04:00 – 06:00 Typically 10 min · up to 150
Best day Wednesday
Montenegro → Croatia 3 h
Best 2h window 02:00 – 04:00 Typically 10 min · up to 120
Best day Wednesday
Nădlac II / Csanádpalota
Romania → Hungary 10 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Hungary → Romania 10 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Qafë Morinë / Qafë Morinë
Kosovo → Albania 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Albania → Kosovo 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Božaj / Hani i Hotit
Montenegro → Albania 5 min
Best 2h window 11:00 – 13:00 Typically 10 min · up to 15
Best day Wednesday
Albania → Montenegro 5 min
Best 2h window 10:00 – 12:00 Typically 10 min · up to 15
Best day Tuesday
Vinjani Donji / Gorica
Croatia → Bosnia & Herzegovina 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Bosnia & Herzegovina → Croatia 5 min
Best 2h window 14:00 – 16:00 Typically 10 min · up to 15
Best day Wednesday
Stara Gradiška / Bosanska Gradiška
Croatia → Bosnia & Herzegovina 10 min
Best 2h window 07:00 – 09:00 Typically 10 min · up to 15
Best day Thursday
Bosnia & Herzegovina → Croatia 5 min
Best 2h window 06:00 – 08:00 Typically 10 min · up to 15
Best day Thursday
Ličko Petrovo Selo / Izačić
Croatia → Bosnia & Herzegovina 5 min
Best 2h window 09:00 – 11:00 Typically 10 min · up to 15
Best day Wednesday
Bosnia & Herzegovina → Croatia 30 min
Best 2h window 03:00 – 05:00 Typically 10 min · up to 15
Best day Thursday
Medžitlija / Niki
North Macedonia → Greece 15 min
Best 2h window 04:00 – 06:00 Typically 10 min · up to 25
Best day Sunday
Greece → North Macedonia 15 min
Best 2h window 06:00 – 08:00 Typically 10 min · up to 15
Best day Tuesday
Kjafasan / Qafë Thanë
North Macedonia → Albania 10 min
Best 2h window 13:00 – 15:00 Typically 10 min · up to 15
Best day Wednesday
Albania → North Macedonia 5 min
Best 2h window 11:00 – 13:00 Typically 10 min · up to 15
Best day Wednesday
Kakavijë / Kakavia
Albania → Greece 50 min
Best 2h window 05:00 – 07:00 Typically 10 min · up to 15
Best day Wednesday
Greece → Albania 10 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 55
Best day Sunday
Šid / Tovarnik
Serbia → Croatia 1.5 h
Best 2h window 05:00 – 07:00 Typically 10 min · up to 90
Best day Wednesday
Croatia → Serbia 5 min
Best 2h window 04:00 – 06:00 Typically 10 min · up to 90
Best day Tuesday
Slavonski Brod / Bosanski Brod
Croatia → Bosnia & Herzegovina 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Bosnia & Herzegovina → Croatia 10 min
Best 2h window 08:00 – 10:00 Typically 10 min · up to 15
Best day Tuesday
Porțile de Fier 2 / Đerdap 2
Romania → Serbia 15 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Romania 10 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Batrovci / Bajakovo
Serbia → Croatia 3 h
Best 2h window 08:00 – 10:00 Typically 30 min · up to 240
Best day Tuesday
Croatia → Serbia 5 min
Best 2h window 09:00 – 11:00 Typically 25 min · up to 240
Best day Tuesday
Naidăș / Kaluđerovo
Romania → Serbia 5 min
Best 2h window 07:00 – 09:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Romania 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Monday
Šepak / Trbušnica
Bosnia & Herzegovina → Serbia 10 min
Best 2h window 14:00 – 16:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Bosnia & Herzegovina 10 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Jimbolia / Srpska Crnja
Romania → Serbia 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Romania 10 min
Best 2h window 14:00 – 16:00 Typically 10 min · up to 15
Best day Wednesday
Bogorodica / Evzoni
North Macedonia → Greece 5 min
Best 2h window 23:00 – 01:00 Typically 10 min · up to 60
Best day Tuesday
Greece → North Macedonia 40 min
Best 2h window 03:00 – 05:00 Typically 10 min · up to 50
Best day Wednesday
Kelebija / Tompa
Serbia → Hungary 60 min
Best 2h window 11:00 – 13:00 Typically 10 min · up to 60
Best day Tuesday
Hungary → Serbia 10 min
Best 2h window 07:00 – 09:00 Typically 10 min · up to 15
Best day Thursday
Ilino Brdo / Klobuk
Montenegro → Bosnia & Herzegovina 10 min
Best 2h window 08:00 – 10:00 Typically 10 min · up to 15
Best day Wednesday
Bosnia & Herzegovina → Montenegro 10 min
Best 2h window 19:00 – 21:00 Typically 10 min · up to 15
Best day Wednesday
Gostun / Dobrakovo
Serbia → Montenegro 10 min
Best 2h window 07:00 – 09:00 Typically 10 min · up to 15
Best day Wednesday
Montenegro → Serbia 45 min
Best 2h window 11:00 – 13:00 Typically 10 min · up to 15
Best day Wednesday
Deve Bair / Gjueševo
North Macedonia → Bulgaria 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Bulgaria → North Macedonia 5 min
Best 2h window 08:00 – 10:00 Typically 10 min · up to 15
Best day Wednesday
Županja / Orašje
Croatia → Bosnia & Herzegovina 15 min
Best 2h window 10:00 – 12:00 Typically 10 min · up to 15
Best day Tuesday
Bosnia & Herzegovina → Croatia 15 min
Best 2h window 12:00 – 14:00 Typically 10 min · up to 15
Best day Wednesday
Šćepan Polje / Hum
Montenegro → Bosnia & Herzegovina 5 min
Best 2h window 10:00 – 12:00 Typically 10 min · up to 15
Best day Wednesday
Bosnia & Herzegovina → Montenegro 5 min
Best 2h window 07:00 – 09:00 Typically 10 min · up to 15
Best day Wednesday
Vërmicë / Morinë
Kosovo → Albania 5 min
Best 2h window 00:00 – 02:00 Typically 5 min · up to 10
Best day Thursday
Albania → Kosovo 10 min
Best 2h window 00:00 – 02:00 Typically 5 min · up to 10
Best day Wednesday
Sukobin / Muriqan
Montenegro → Albania 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Tuesday
Albania → Montenegro 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Lunga / Nakovo
Romania → Serbia 10 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Romania 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Porțile de Fier 1 / Đerdap 1
Romania → Serbia 5 min
Best 2h window 16:00 – 18:00 Typically 10 min · up to 15
Best day Wednesday
Serbia → Romania 5 min
Best 2h window 15:00 – 17:00 Typically 10 min · up to 15
Best day Wednesday
Röszke 2 / Horgoš 2
Hungary → Serbia 15 min
Best 2h window 01:00 – 03:00 Typically 10 min · up to 45
Best day Wednesday
Serbia → Hungary 60 min
Best 2h window 08:00 – 10:00 Typically 10 min · up to 90
Best day Tuesday
Gradina / Kalotina
Serbia → Bulgaria 5 min
Best 2h window 03:00 – 05:00 Typically 10 min · up to 60
Best day Wednesday
Bulgaria → Serbia 2.5 h
Best 2h window 04:00 – 06:00 Typically 10 min · up to 35
Best day Monday
Kapitan Andreevo / Kapıkule
Bulgaria → Türkiye 15 min
Best 2h window 05:00 – 07:00 Typically 10 min · up to 50
Best day Wednesday
Türkiye → Bulgaria 3.5 h
Best 2h window 05:00 – 07:00 Typically 20 min · up to 180
Best day Sunday
Kipi / İpsala
Greece → Türkiye 60 min
Best 2h window 07:00 – 09:00 Typically 15 min · up to 180
Best day Wednesday
Türkiye → Greece 2.5 h
Best 2h window 04:00 – 06:00 Typically 10 min · up to 60
Best day Sunday
Kulata / Promachonas
Greece → Bulgaria 5 min
Best 2h window 07:00 – 09:00 Typically 5 min · up to 5
Best day Friday
Star Dojran / Doirani
Greece → North Macedonia 1 h
Best 2h window 12:00 – 14:00 Typically 20 min · up to 20
Best day Wednesday
No crossings match your search.
Reporting a wait time
Reporting requires your location, so we can confirm you were actually at the crossing. Your browser asks permission first — if you decline, you can still browse every wait time on the site, but you can't submit a report.
Location data & privacy
Your coordinates are used only to work out how far you are from the crossing and which side of the border you're on. They are never stored in our database, never logged and never shared — once that check is done they are discarded, and only the resulting distance is saved with your report.
Install as app
CustomsWait can be installed on your phone for quick access — no app store needed.
Android (Chrome): tap the three-dot menu → Add to Home Screen or Install app.
iOS (Safari): tap the Share button Add to Home ScreenAdd.
Privacy & your data
You can browse wait times and report them without an account. We ask for your email address only if you create an account, subscribe to the newsletter, or choose to leave it with your feedback. We never sell your data and never share it with advertisers, and analytics cookies stay switched off until you accept them. Read our full Privacy Policy →
CustomsWait is built and maintained by Cubevo — a software studio that turns ideas into reliable digital products, from custom web apps and AI solutions to cloud infrastructure.
See what we can build for you →