Three weeks of EES — and the spread is the story.
The FlightQueue Weekly EES Index tracks first-entry biometric wait times across 125 Schengen airports. This page is the live, journalist-facing version of the index — methodology, quotes, and an embed widget you can drop into any newsroom CMS.
The headline isn't the queues — it's the spread.
- Network average — first entry
- 5 min
- Worst-performing hub
- MUC
- Fastest major hub
- BRU
Across 125 Schengen airports.
Peak first entry ~25 min.
First entry ~1 min — 80% below network avg.
- Self-service kiosks dominate throughput. 123 of 125 tracked airports report self-service EES kiosks. Where kiosks are absent, first-entry waits skew meaningfully longer.
- Issues are hyper-local. 35 airports currently report a known operational issue affecting EES throughput.
- Returning travellers are clearing fast. Median ~1 min once biometrics are enrolled — the gap to first-time travellers is the real story.
"Three weeks in, the headline isn't the queues — it's the spread. A first-time traveller arriving at the fastest Schengen hub clears in single-digit minutes. The same traveller at the slowest is waiting more than twice as long."
"EES isn't slow — EES is uneven. That's a planning variable for travellers and an operational variable for airports. We're publishing the picture, weekly, free."
"Kiosk-equipped hubs are clearing first-time arrivals materially faster than staffed-booth airports. The infrastructure delta is the lever — not the policy."
Attribute: FlightQueue (flightqueue.com).
How the FlightQueue EES Index is built
- Sample. 125 Schengen airports across 29 countries. Coverage includes every major hub and the bulk of secondary-city airports.
- Cadence. Reference values refresh continuously; the editorial weekly index publishes Mondays at 09:00 BST.
- Inputs. Crowd-sourced traveller reports submitted via the FlightQueue web and mobile apps, cross-checked with airport-published feeds where available, and a baseline set of staffed-booth and self-service-kiosk first-entry estimates per airport.
- Definitions. "First entry" = a non-EU traveller's first EES enrolment at a Schengen border. "Returning" = the same traveller on a subsequent entry, with biometrics already on file.
- Exclusions. Airports without inbound non-Schengen traffic; airports not yet operating EES (rare; flagged with status "pending" in the dataset).
- Caveat. Live tracking began at 2026-04-10 EU rollout. Week-on-week comparisons publish from Week 5 onwards; we won't synthesise pre-rollout baselines.
Every Schengen airport we track, ranked by first-entry wait
Live EES border wait ranking
Entering & exiting Schengen, busiest border first.
- 1MUC MunichGermany25 minliveenteringExiting: 1 minpredictedLivePeak: 2h · April 2026Germany activated biometric flex mode (suspension up to 6 hrs at peaks); 32,000 EES-wide refusals through May 18 per EU State of Schengen report; Germany among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (iamexpat.de)
- 2CDG ParisFrance20 minpredictedenteringExiting: 0 minpredictedLivePeak: 4h · mid-April 2026 (kiosks ~35% below forecast)Kiosk throughput ~35% below forecast; ~12 dedicated EES lanes; Parafe e-gates reopened as a workaround; T2E pre-enrolment pods now launched; EU ruled suspension "not needed" July 8 (The Local) — no relief; 2–4h peak waits at T2E continue into summer
- 3ATH AthensGreece16 minpredictedenteringExiting: 3 minpredictedLivePeak: 2h 30m · June 2026 (~2.5h arrivals)20+ Ryanair pax missed Jun 18 LTN flight due to departure passport mega-queue (AirHelp / ITIJ Jun 2026); ~2.5h arrival queues persist; Greece flex mode: biometric capture pauseable up to 6 hrs; Ryanair called for EES suspension at ATH; EU ruled suspension "not necessary" July 8 (The Local)
- 4MAD MadridSpain9 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · April 2026 rollout weekPeak biometric suspension authorised; EU activated flex mode May 4; hybrid stamping permitted at peak; Spain's 25-min diversion rule: families/mobility-impaired redirected to manual stamping if queue exceeds 25 min; EU rejected suspension extension July 8 and blamed "local management" (The Olive Press)
- 5FRA FrankfurtGermany5 minliveenteringExiting: 1 minpredictedLivePeak: 2h · Apr 2026 morning peak (federal police data)Germany activated biometric flex mode (suspension up to 6 hrs at peaks); Fraport redeploying staff to immigration during afternoon Asia-arrival waves; Germany among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (iamexpat.de)
- 6OSL OsloNorway4 minliveenteringExiting: 0 minpredictedLive
- 7FCO RomeItaly3 minpredictedenteringExiting: 2 minpredictedLivePeak: 3h · April 2026Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026; ADR CEO warned Jun 25 EES is "incompatible with peak volumes"; Italy among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (Euronews) — suspension risk persists through summer; UK national avg wait tripled from 7→20 min per ADR aviation chief Bassato (The Local Jul 20 2026)
- 8MXP Ferno (VA)Italy3 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · April 2026 (>100 pax missed a flight)Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026; >100 pax missed a flight at peak; ACI Europe identified as severe EES delay hub; EasyJet UK-Milan passengers worst-affected group (VisaVerge Jun 2026); Italy among 9 signatories requesting EU flex extension July 7
- 9ZRH ZurichSwitzerland2 minliveenteringExiting: 0 minpredictedLivePeak: 2h · May 2026Biometric flex mode active since May 2; 8 additional self-service booths now installed; Apr 25 all e-gates simultaneously went offline → 2.5h queues (VisaHQ); Switzerland among 9 signatories formally requesting EU relief July 10 (The Local CH); EU has not granted full suspension
- 10BUD BudapestHungaryNot enough dataenteringExiting: 2 minpredictedLiveAirport advises extra time critical for EES; identified as particularly vulnerable due to steady non-Schengen arrival flow and limited backlog-recovery time between waves; Forbes (Jun 2026) noted 30–50% longer waits expected in summer; rover pre-scanners in use to manage queue
- 11BRU BrusselsBelgium1 minpredictedenteringExiting: 0 minpredictedLivePeak: 5h · July 2026 (up to 5h peak — TravelTourister)Loss of e-gate access overloaded manual booths; ~600 missed flights Apr 2026; govt called delays "unacceptable" May 10; airport CEO warned of "absolute chaos" for summer; Jun 9 arrivals hit 4h (BrusselsTimes); 36 new e-gates on order (Brussels Airport press room); EU ruled suspension "impossible" July 7 — no system-wide relief for summer (iamexpat.nl)
- 12VIE ViennaAustria1 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · 13-14 April 2026 (3h, missed flights)Real enrolment runs >2 min/pax; 3-hr peaks caused missed flights on 13-14 Apr; Austria invoked EU flexibility to skip fingerprints during surges; Austria among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (Euronews); full kiosk capacity rollout targeted mid-July
- 13CPH CopenhagenDenmark1 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · July 2026 (3h when kiosks fully offline — NPR Jul 11)Still 1h+ queues; travellers "resigned to it"; 3h queue when all kiosks failed entirely (NPR, Jul 11 2026); Danish police understaffing lane allocation; facial recognition scanners slower than peer airports; summer volumes worsening
- 14WAW WarsawPoland1 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · late April 2026 (3h)3-hr peak queues at 1 May 2026 holiday (VisaHQ Apr 30 / iVisa May 1); hardware reliability patchy; queue marshals deployed; automated gates reducing avg processing times ~30% for repeat travelers by May 2026
- 15BCN BarcelonaSpain1 minpredictedenteringExiting: 1 minpredictedLivePeak: 3h · April 2026Up to 3-hr queues at peak; peak biometric suspension authorised; operators warn of summer gridlock without more e-gates; Spain's 25-min diversion rule active (families/mobility-impaired to manual); EU rejected suspension extension July 8 — summer gridlock risk remains (The Olive Press)
- 161 minpredictedenteringExiting: 0 minpredictedLivePeak: 3h · April 2026 (UK-only lanes added)Up to 3-hr queues; AENA added 10 temporary kiosks + UK-only lanes; peak biometric suspension authorised; flagged summer pressure point
- 17AGP MálagaSpainNot enough dataenteringExiting: 1 minpredictedLivePeak: 2h · May 22-23 20262+ hr queues persist into Jun; flagged summer pressure point alongside Palma and Alicante; UK travel industry calls for urgent action
- 18ARN StockholmSweden1 minpredictedenteringExiting: 1 minpredictedLivePeak: 40 min · January 2026 morningSweden's pre-reg "Travel to Europe" app operational (one of two Schengen states with pre-arrival biometric submission, alongside Portugal) — reducing first-time registration queues; performing better than Mediterranean peers (Wego Jul 2026)
- 19BER BerlinGermany1 minpredictedenteringExiting: 0 minpredictedLive
- 20AMS AmsterdamNetherlands1 minpredictedenteringExiting: 1 minpredictedLive161 kiosks across arrival filters; extra Marechaussee counters and redesigned waiting areas added; morning wave queues persist; routing restrictions prevent passengers from switching to empty lanes artificially lengthening waits; DutchReview (Jul 6 2026) warns of longer passport queues throughout summer
- 21DUS DüsseldorfGermanyNot enough dataenteringExiting: 1 minpredictedLive
- 22Not enough dataenteringExiting: 1 minpredictedLive
- 23PRG PragueCzechiaNot enough dataenteringExiting: 0 minpredictedLivePeak: 3h · Dec 2025 crash + Apr 2026 offline kiosksSystem crash during Dec 2025 pilot; offline kiosks at April 10 launch; kiosks failed to sync with EU databases at launch — forced manual collection (VisaHQ Dec 2025); 60 temp border assistants hired and 20 additional kiosks installed; throughput improving — typical current waits 60–90 min (prg.aero)
- 24ALC AlicanteSpainNot enough dataenteringExiting: 0 minpredictedLiveFlagged summer pressure point Jun 2026; 1-2 hr queues at peak; kiosk malfunctions force manual fallback; added immigration staff
- —LIS LisbonPortugalNot enough dataenteringExiting: Not enough dataLivePeak: 4h · Apr 2026 (4h peak; Portugal Post)Biometric capture suspended Dec 2025; 4h peak queues Apr 2026 (Portugal Post); Portugal can pause capture up to 6 hrs per peak session; eased to ~60-70 min by Jun 2026 then re-queuing into summer; Portugal launched pre-reg "Travel to Europe" app Mar 27 2026 — second Schengen state with pre-arrival biometric submission (Idealista.pt); inconsistent kiosk availability persists July 2026
- —GVA GenevaSwitzerlandNot enough dataenteringExiting: Not enough dataLivePeak: 4h · Dec 2025-Feb 2026 (kiosk freezes, worst-hit)Repeated kiosk/system freezes; worst-hit airport, advises arriving 4 hrs early; biometric flex mode active since May 2
- —HEL HelsinkiFinlandNot enough dataenteringExiting: Not enough dataLivePeak: 3h · Dec 2025 holiday + Apr 2026 (~1/3 kiosks offline)Up to 1/3 of 36 kiosks offline at peak plus border-guard shortage; 3-hr queues at Dec 2025 holiday and Apr 2026 launch; Apr 14 stress test: 3 flights departed with 40%+ pax still queuing (VisaHQ); flex mode authorized to pause checks during surges; Finland planning 70 additional kiosks and multilingual pre-enrolment app
- —VCE Venezia (VE)ItalyNot enough dataenteringExiting: Not enough dataLivePeak: 3h · April 2026Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026
- —KRK BalicePolandNot enough dataenteringExiting: Not enough dataLivePeak: 3h · late April 2026 (kiosk malfunctions)Kiosk malfunctions forced border guards into a phone-photo workaround
- —NAP NapoliItalyNot enough dataenteringExiting: Not enough dataLivePeak: 2h · April 2026Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026
- —TFS TenerifeSpainNot enough dataenteringExiting: Not enough dataLivePeak: 2h · April 2026Hours-long queues during peak flights
- —OPO PortoPortugalNot enough dataenteringExiting: Not enough dataLivePeak: 30 min · June 2026Portugal can pause biometric capture up to 6 hrs per peak session; queues down to ~30 min by Jun 2026; extra booths planned
- —SZG SalzburgAustriaNot enough dataenteringExiting: Not enough dataLive
- —INN InnsbruckAustriaNot enough dataenteringExiting: Not enough dataLive
- —CRL CharleroiBelgiumNot enough dataenteringExiting: Not enough dataLive
- —SOF SofiaBulgariaNot enough dataenteringExiting: Not enough dataLive
- —VAR VarnaBulgariaNot enough dataenteringExiting: Not enough dataLive
- —BOJ BurgasBulgariaNot enough dataenteringExiting: Not enough dataLive
- —ZAG Velika GoricaCroatiaNot enough dataenteringExiting: Not enough dataLive
- —SPU Kaštel ŠtafilićCroatiaNot enough dataenteringExiting: Not enough dataLive
- —DBV ČilipiCroatiaNot enough dataenteringExiting: Not enough dataLive
- —PUY PulaCroatiaNot enough dataenteringExiting: Not enough dataLive
- —ZAD Zemunik Donji (Zadar)CroatiaNot enough dataenteringExiting: Not enough dataLive
- —RJK OmišaljCroatiaNot enough dataenteringExiting: Not enough dataLive
- —BRQ BrnoCzechiaNot enough dataenteringExiting: Not enough dataLive
- —OSR MošnovCzechiaNot enough dataenteringExiting: Not enough dataLive
- —BLL BillundDenmarkNot enough dataenteringExiting: Not enough dataLive
- —AAL AalborgDenmarkNot enough dataenteringExiting: Not enough dataLive
- —TLL TallinnEstoniaNot enough dataenteringExiting: Not enough dataLive
- —OUL Oulu / OulunsaloFinlandNot enough dataenteringExiting: Not enough dataPartialNo kiosks or e-gates; manual enrolment only, phased flight-by-flight from Jan 2026
- —RVN RovaniemiFinlandNot enough dataenteringExiting: Not enough dataPartialNo kiosks or e-gates; manual enrolment only, phased flight-by-flight from Jan 2026
- —TMP Tampere / PirkkalaFinlandNot enough dataenteringExiting: Not enough dataLive
- Not enough dataenteringExiting: Not enough dataLive4 dedicated EES lanes
- —Not enough dataenteringExiting: Not enough dataLive
- Not enough dataenteringExiting: Not enough dataLive
- Not enough dataenteringExiting: Not enough dataLive1-2 hr queues at peak; staff shortages and system outages; Ryanair named MRS in France EES suspension request
- —TLS Toulouse/BlagnacFranceNot enough dataenteringExiting: Not enough dataLive
- —BOD Bordeaux/MérignacFranceNot enough dataenteringExiting: Not enough dataLive
- —NTE NantesFranceNot enough dataenteringExiting: Not enough dataLive1-2 hr queues persist; staff shortages and system outages; named by Ryanair in France EES suspension request
- —BSL Saint-LouisFranceNot enough dataenteringExiting: Not enough dataLive
- —Not enough dataenteringExiting: Not enough dataLive
- —Not enough dataenteringExiting: Not enough dataLive
- —SXB StrasbourgFranceNot enough dataenteringExiting: Not enough dataLive
- —HAM HamburgGermanyNot enough dataenteringExiting: Not enough dataLive
- —CGN Köln (Cologne)GermanyNot enough dataenteringExiting: Not enough dataLive
- —STR StuttgartGermanyNot enough dataenteringExiting: Not enough dataLive
- —NUE NurembergGermanyNot enough dataenteringExiting: Not enough dataLive
- —HAJ HannoverGermanyNot enough dataenteringExiting: Not enough dataLive
- —BRE BremenGermanyNot enough dataenteringExiting: Not enough dataLive
- —LEJ SchkeuditzGermanyNot enough dataenteringExiting: Not enough dataLive
- —HER HeraklionGreeceNot enough dataenteringExiting: Not enough dataLive
- —SKG ThessalonikiGreeceNot enough dataenteringExiting: Not enough dataLive
- —RHO RhodesGreeceNot enough dataenteringExiting: Not enough dataLive
- —CFU Kerkyra (Corfu)GreeceNot enough dataenteringExiting: Not enough dataLive
- —CHQ SoudaGreeceNot enough dataenteringExiting: Not enough dataLive
- —JMK MykonosGreeceNot enough dataenteringExiting: Not enough dataLive
- —JTR Santorini IslandGreeceNot enough dataenteringExiting: Not enough dataLive
- —KGS Kos IslandGreeceNot enough dataenteringExiting: Not enough dataLive
- —DEB DebrecenHungaryNot enough dataenteringExiting: Not enough dataLive
- —KEF ReykjavíkIcelandNot enough dataenteringExiting: Not enough dataLive
- —LIN Segrate (MI)ItalyNot enough dataenteringExiting: Not enough dataLive
- —BLQ BolognaItalyNot enough dataenteringExiting: Not enough dataLive
- —PSA Pisa (PI)ItalyNot enough dataenteringExiting: Not enough dataLive
- —CTA CataniaItalyNot enough dataenteringExiting: Not enough dataLive
- —PMO PalermoItalyNot enough dataenteringExiting: Not enough dataLive
- —BRI BariItalyNot enough dataenteringExiting: Not enough dataLive
- Not enough dataenteringExiting: Not enough dataLive
- —FLR Firenze (FI)ItalyNot enough dataenteringExiting: Not enough dataLive
- —CAG CagliariItalyNot enough dataenteringExiting: Not enough dataLive
- —OLB Olbia (SS)ItalyNot enough dataenteringExiting: Not enough dataLive
- —RIX RigaLatviaNot enough dataenteringExiting: Not enough dataLive
- —VNO VilniusLithuaniaNot enough dataenteringExiting: Not enough dataLive
- —KUN KaunasLithuaniaNot enough dataenteringExiting: Not enough dataLive
- —LUX LuxembourgLuxembourgNot enough dataenteringExiting: Not enough dataLive
- —MLA VallettaMaltaNot enough dataenteringExiting: Not enough dataLive
- —EIN EindhovenNetherlandsNot enough dataenteringExiting: Not enough dataLive
- —RTM RotterdamNetherlandsNot enough dataenteringExiting: Not enough dataLive
- —BGO BergenNorwayNot enough dataenteringExiting: Not enough dataLive
- —TRD TrondheimNorwayNot enough dataenteringExiting: Not enough dataLive
- —SVG StavangerNorwayNot enough dataenteringExiting: Not enough dataLive
- —TOS TromsøNorwayNot enough dataenteringExiting: Not enough dataLive
- —GDN GdańskPolandNot enough dataenteringExiting: Not enough dataLive
- —WRO WrocławPolandNot enough dataenteringExiting: Not enough dataLive
- —KTW KatowicePolandNot enough dataenteringExiting: Not enough dataLive
- —POZ PoznańPolandNot enough dataenteringExiting: Not enough dataLive
- —FAO FaroPortugalNot enough dataenteringExiting: Not enough dataLive90-min queues persist; Portugal notified EU May 29 of biometric suspension right; up to 6-hr suspensions at peak now authorized for summer
- —FNC FunchalPortugalNot enough dataenteringExiting: Not enough dataLive
- —OTP OtopeniRomaniaNot enough dataenteringExiting: Not enough dataLive14 officer-staffed EES control stations
- —CLJ Cluj-NapocaRomaniaNot enough dataenteringExiting: Not enough dataLive
- —TSR TimişoaraRomaniaNot enough dataenteringExiting: Not enough dataLive
- —IAS IaşiRomaniaNot enough dataenteringExiting: Not enough dataLive
- —BTS BratislavaSlovakiaNot enough dataenteringExiting: Not enough dataLive
- —KSC KošiceSlovakiaNot enough dataenteringExiting: Not enough dataLive
- —LJU Zgornji BrnikSloveniaNot enough dataenteringExiting: Not enough dataLive
- —Not enough dataenteringExiting: Not enough dataLive
- —IBZ Ibiza (Eivissa)SpainNot enough dataenteringExiting: Not enough dataLive
- —VLC ValenciaSpainNot enough dataenteringExiting: Not enough dataLive
- —SVQ SevillaSpainNot enough dataenteringExiting: Not enough dataLive
- —BIO BilbaoSpainNot enough dataenteringExiting: Not enough dataLive
- —ACE San BartoloméSpainNot enough dataenteringExiting: Not enough dataLive
- —GOT GöteborgSwedenNot enough dataenteringExiting: Not enough dataLive
- —MMX MalmöSwedenNot enough dataenteringExiting: Not enough dataLive
- —BMA StockholmSwedenNot enough dataenteringExiting: Not enough dataLive
- —LLA LuleåSwedenNot enough dataenteringExiting: Not enough dataLive
- —UME UmeåSwedenNot enough dataenteringExiting: Not enough dataLive
| # | Airport | Entering2 | Exiting2 | Peak1 | Status | Notes |
|---|---|---|---|---|---|---|
| 25 | MUCMunich, Germany | 25 minlive1 report | 1 minpredictedmodeled from flight schedule | 2hApril 2026 | Live | Germany activated biometric flex mode (suspension up to 6 hrs at peaks); 32,000 EES-wide refusals through May 18 per EU State of Schengen report; Germany among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (iamexpat.de) |
| 26 | CDGParis, France | 20 minpredictedmodeled from flight schedule | 0 minpredictedmodeled from flight schedule | 4hmid-April 2026 (kiosks ~35% below forecast) | Live | Kiosk throughput ~35% below forecast; ~12 dedicated EES lanes; Parafe e-gates reopened as a workaround; T2E pre-enrolment pods now launched; EU ruled suspension "not needed" July 8 (The Local) — no relief; 2–4h peak waits at T2E continue into summer |
| 27 | ATHAthens, Greece | 16 minpredictedmodeled from flight schedule | 3 minpredictedmodeled from flight schedule | 2h 30mJune 2026 (~2.5h arrivals) | Live | 20+ Ryanair pax missed Jun 18 LTN flight due to departure passport mega-queue (AirHelp / ITIJ Jun 2026); ~2.5h arrival queues persist; Greece flex mode: biometric capture pauseable up to 6 hrs; Ryanair called for EES suspension at ATH; EU ruled suspension "not necessary" July 8 (The Local) |
| 28 | MADMadrid, Spain | 9 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3hApril 2026 rollout week | Live | Peak biometric suspension authorised; EU activated flex mode May 4; hybrid stamping permitted at peak; Spain's 25-min diversion rule: families/mobility-impaired redirected to manual stamping if queue exceeds 25 min; EU rejected suspension extension July 8 and blamed "local management" (The Olive Press) |
| 29 | FRAFrankfurt, Germany | 5 minlive1 report | 1 minpredictedmodeled from flight schedule | 2hApr 2026 morning peak (federal police data) | Live | Germany activated biometric flex mode (suspension up to 6 hrs at peaks); Fraport redeploying staff to immigration during afternoon Asia-arrival waves; Germany among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (iamexpat.de) |
| 30 | OSLOslo, Norway | 4 minlive1 report | 0 minpredictedmodeled from flight schedule | — | Live | |
| 31 | FCORome, Italy | 3 minpredictedmodeled from flight schedule | 2 minpredictedmodeled from flight schedule | 3hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026; ADR CEO warned Jun 25 EES is "incompatible with peak volumes"; Italy among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (Euronews) — suspension risk persists through summer; UK national avg wait tripled from 7→20 min per ADR aviation chief Bassato (The Local Jul 20 2026) |
| 32 | MXPFerno (VA), Italy | 3 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3hApril 2026 (>100 pax missed a flight) | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026; >100 pax missed a flight at peak; ACI Europe identified as severe EES delay hub; EasyJet UK-Milan passengers worst-affected group (VisaVerge Jun 2026); Italy among 9 signatories requesting EU flex extension July 7 |
| 33 | ZRHZurich, Switzerland | 2 minlive1 report | 0 minpredictedmodeled from flight schedule | 2hMay 2026 | Live | Biometric flex mode active since May 2; 8 additional self-service booths now installed; Apr 25 all e-gates simultaneously went offline → 2.5h queues (VisaHQ); Switzerland among 9 signatories formally requesting EU relief July 10 (The Local CH); EU has not granted full suspension |
| 34 | BUDBudapest, Hungary | — | 2 minpredictedmodeled from flight schedule | — | Live | Airport advises extra time critical for EES; identified as particularly vulnerable due to steady non-Schengen arrival flow and limited backlog-recovery time between waves; Forbes (Jun 2026) noted 30–50% longer waits expected in summer; rover pre-scanners in use to manage queue |
| 35 | BRUBrussels, Belgium | 1 minpredictedmodeled from flight schedule | 0 minpredictedmodeled from flight schedule | 5hJuly 2026 (up to 5h peak — TravelTourister) | Live | Loss of e-gate access overloaded manual booths; ~600 missed flights Apr 2026; govt called delays "unacceptable" May 10; airport CEO warned of "absolute chaos" for summer; Jun 9 arrivals hit 4h (BrusselsTimes); 36 new e-gates on order (Brussels Airport press room); EU ruled suspension "impossible" July 7 — no system-wide relief for summer (iamexpat.nl) |
| 36 | VIEVienna, Austria | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3h13-14 April 2026 (3h, missed flights) | Live | Real enrolment runs >2 min/pax; 3-hr peaks caused missed flights on 13-14 Apr; Austria invoked EU flexibility to skip fingerprints during surges; Austria among 9 signatories requesting EU flex extension July 7; EU rejected July 8 (Euronews); full kiosk capacity rollout targeted mid-July |
| 37 | CPHCopenhagen, Denmark | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3hJuly 2026 (3h when kiosks fully offline — NPR Jul 11) | Live | Still 1h+ queues; travellers "resigned to it"; 3h queue when all kiosks failed entirely (NPR, Jul 11 2026); Danish police understaffing lane allocation; facial recognition scanners slower than peer airports; summer volumes worsening |
| 38 | WAWWarsaw, Poland | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3hlate April 2026 (3h) | Live | 3-hr peak queues at 1 May 2026 holiday (VisaHQ Apr 30 / iVisa May 1); hardware reliability patchy; queue marshals deployed; automated gates reducing avg processing times ~30% for repeat travelers by May 2026 |
| 39 | BCNBarcelona, Spain | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 3hApril 2026 | Live | Up to 3-hr queues at peak; peak biometric suspension authorised; operators warn of summer gridlock without more e-gates; Spain's 25-min diversion rule active (families/mobility-impaired to manual); EU rejected suspension extension July 8 — summer gridlock risk remains (The Olive Press) |
| 40 | PMIPalma de Mallorca, Spain | 1 minpredictedmodeled from flight schedule | 0 minpredictedmodeled from flight schedule | 3hApril 2026 (UK-only lanes added) | Live | Up to 3-hr queues; AENA added 10 temporary kiosks + UK-only lanes; peak biometric suspension authorised; flagged summer pressure point |
| 41 | AGPMálaga, Spain | — | 1 minpredictedmodeled from flight schedule | 2hMay 22-23 2026 | Live | 2+ hr queues persist into Jun; flagged summer pressure point alongside Palma and Alicante; UK travel industry calls for urgent action |
| 42 | ARNStockholm, Sweden | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | 40 minJanuary 2026 morning | Live | Sweden's pre-reg "Travel to Europe" app operational (one of two Schengen states with pre-arrival biometric submission, alongside Portugal) — reducing first-time registration queues; performing better than Mediterranean peers (Wego Jul 2026) |
| 43 | BERBerlin, Germany | 1 minpredictedmodeled from flight schedule | 0 minpredictedmodeled from flight schedule | — | Live | |
| 44 | AMSAmsterdam, Netherlands | 1 minpredictedmodeled from flight schedule | 1 minpredictedmodeled from flight schedule | — | Live | 161 kiosks across arrival filters; extra Marechaussee counters and redesigned waiting areas added; morning wave queues persist; routing restrictions prevent passengers from switching to empty lanes artificially lengthening waits; DutchReview (Jul 6 2026) warns of longer passport queues throughout summer |
| 45 | DUSDüsseldorf, Germany | — | 1 minpredictedmodeled from flight schedule | — | Live | |
| 46 | BGYOrio al Serio (BG), Italy | — | 1 minpredictedmodeled from flight schedule | — | Live | |
| 47 | PRGPrague, Czechia | — | 0 minpredictedmodeled from flight schedule | 3hDec 2025 crash + Apr 2026 offline kiosks | Live | System crash during Dec 2025 pilot; offline kiosks at April 10 launch; kiosks failed to sync with EU databases at launch — forced manual collection (VisaHQ Dec 2025); 60 temp border assistants hired and 20 additional kiosks installed; throughput improving — typical current waits 60–90 min (prg.aero) |
| 48 | ALCAlicante, Spain | — | 0 minpredictedmodeled from flight schedule | — | Live | Flagged summer pressure point Jun 2026; 1-2 hr queues at peak; kiosk malfunctions force manual fallback; added immigration staff |
| — | LISLisbon, Portugal | — | — | 4hApr 2026 (4h peak; Portugal Post) | Live | Biometric capture suspended Dec 2025; 4h peak queues Apr 2026 (Portugal Post); Portugal can pause capture up to 6 hrs per peak session; eased to ~60-70 min by Jun 2026 then re-queuing into summer; Portugal launched pre-reg "Travel to Europe" app Mar 27 2026 — second Schengen state with pre-arrival biometric submission (Idealista.pt); inconsistent kiosk availability persists July 2026 |
| — | GVAGeneva, Switzerland | — | — | 4hDec 2025-Feb 2026 (kiosk freezes, worst-hit) | Live | Repeated kiosk/system freezes; worst-hit airport, advises arriving 4 hrs early; biometric flex mode active since May 2 |
| — | HELHelsinki, Finland | — | — | 3hDec 2025 holiday + Apr 2026 (~1/3 kiosks offline) | Live | Up to 1/3 of 36 kiosks offline at peak plus border-guard shortage; 3-hr queues at Dec 2025 holiday and Apr 2026 launch; Apr 14 stress test: 3 flights departed with 40%+ pax still queuing (VisaHQ); flex mode authorized to pause checks during surges; Finland planning 70 additional kiosks and multilingual pre-enrolment app |
| — | VCEVenezia (VE), Italy | — | — | 3hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026 |
| — | KRKBalice, Poland | — | — | 3hlate April 2026 (kiosk malfunctions) | Live | Kiosk malfunctions forced border guards into a phone-photo workaround |
| — | NAPNapoli, Italy | — | — | 2hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026 |
| — | TFSTenerife, Spain | — | — | 2hApril 2026 | Live | Hours-long queues during peak flights |
| — | OPOPorto, Portugal | — | — | 30 minJune 2026 | Live | Portugal can pause biometric capture up to 6 hrs per peak session; queues down to ~30 min by Jun 2026; extra booths planned |
| — | SZGSalzburg, Austria | — | — | — | Live | |
| — | INNInnsbruck, Austria | — | — | — | Live | |
| — | CRLCharleroi, Belgium | — | — | — | Live | |
| — | SOFSofia, Bulgaria | — | — | — | Live | |
| — | VARVarna, Bulgaria | — | — | — | Live | |
| — | BOJBurgas, Bulgaria | — | — | — | Live | |
| — | ZAGVelika Gorica, Croatia | — | — | — | Live | |
| — | SPUKaštel Štafilić, Croatia | — | — | — | Live | |
| — | DBVČilipi, Croatia | — | — | — | Live | |
| — | PUYPula, Croatia | — | — | — | Live | |
| — | ZADZemunik Donji (Zadar), Croatia | — | — | — | Live | |
| — | RJKOmišalj, Croatia | — | — | — | Live | |
| — | BRQBrno, Czechia | — | — | — | Live | |
| — | OSRMošnov, Czechia | — | — | — | Live | |
| — | BLLBillund, Denmark | — | — | — | Live | |
| — | AALAalborg, Denmark | — | — | — | Live | |
| — | TLLTallinn, Estonia | — | — | — | Live | |
| — | OULOulu / Oulunsalo, Finland | — | — | — | Partial | No kiosks or e-gates; manual enrolment only, phased flight-by-flight from Jan 2026 |
| — | RVNRovaniemi, Finland | — | — | — | Partial | No kiosks or e-gates; manual enrolment only, phased flight-by-flight from Jan 2026 |
| — | TMPTampere / Pirkkala, Finland | — | — | — | Live | |
| — | ORYParis (Orly, Val-de-Marne), France | — | — | — | Live | 4 dedicated EES lanes |
| — | NCENice, Alpes-Maritimes, France | — | — | — | Live | |
| — | LYSColombier-Saugnieu, Rhône, France | — | — | — | Live | |
| — | MRSMarignane, Bouches-du-Rhône, France | — | — | — | Live | 1-2 hr queues at peak; staff shortages and system outages; Ryanair named MRS in France EES suspension request |
| — | TLSToulouse/Blagnac, France | — | — | — | Live | |
| — | BODBordeaux/Mérignac, France | — | — | — | Live | |
| — | NTENantes, France | — | — | — | Live | 1-2 hr queues persist; staff shortages and system outages; named by Ryanair in France EES suspension request |
| — | BSLSaint-Louis, France | — | — | — | Live | |
| — | MPLMontpellier/Méditerranée, France | — | — | — | Live | |
| — | BIQBiarritz/Anglet/Bayonne, France | — | — | — | Live | |
| — | SXBStrasbourg, France | — | — | — | Live | |
| — | HAMHamburg, Germany | — | — | — | Live | |
| — | CGNKöln (Cologne), Germany | — | — | — | Live | |
| — | STRStuttgart, Germany | — | — | — | Live | |
| — | NUENuremberg, Germany | — | — | — | Live | |
| — | HAJHannover, Germany | — | — | — | Live | |
| — | BREBremen, Germany | — | — | — | Live | |
| — | LEJSchkeuditz, Germany | — | — | — | Live | |
| — | HERHeraklion, Greece | — | — | — | Live | |
| — | SKGThessaloniki, Greece | — | — | — | Live | |
| — | RHORhodes, Greece | — | — | — | Live | |
| — | CFUKerkyra (Corfu), Greece | — | — | — | Live | |
| — | CHQSouda, Greece | — | — | — | Live | |
| — | JMKMykonos, Greece | — | — | — | Live | |
| — | JTRSantorini Island, Greece | — | — | — | Live | |
| — | KGSKos Island, Greece | — | — | — | Live | |
| — | DEBDebrecen, Hungary | — | — | — | Live | |
| — | KEFReykjavík, Iceland | — | — | — | Live | |
| — | LINSegrate (MI), Italy | — | — | — | Live | |
| — | BLQBologna, Italy | — | — | — | Live | |
| — | PSAPisa (PI), Italy | — | — | — | Live | |
| — | CTACatania, Italy | — | — | — | Live | |
| — | PMOPalermo, Italy | — | — | — | Live | |
| — | BRIBari, Italy | — | — | — | Live | |
| — | TRNCaselle Torinese (TO), Italy | — | — | — | Live | |
| — | FLRFirenze (FI), Italy | — | — | — | Live | |
| — | CAGCagliari, Italy | — | — | — | Live | |
| — | OLBOlbia (SS), Italy | — | — | — | Live | |
| — | RIXRiga, Latvia | — | — | — | Live | |
| — | VNOVilnius, Lithuania | — | — | — | Live | |
| — | KUNKaunas, Lithuania | — | — | — | Live | |
| — | LUXLuxembourg, Luxembourg | — | — | — | Live | |
| — | MLAValletta, Malta | — | — | — | Live | |
| — | EINEindhoven, Netherlands | — | — | — | Live | |
| — | RTMRotterdam, Netherlands | — | — | — | Live | |
| — | BGOBergen, Norway | — | — | — | Live | |
| — | TRDTrondheim, Norway | — | — | — | Live | |
| — | SVGStavanger, Norway | — | — | — | Live | |
| — | TOSTromsø, Norway | — | — | — | Live | |
| — | GDNGdańsk, Poland | — | — | — | Live | |
| — | WROWrocław, Poland | — | — | — | Live | |
| — | KTWKatowice, Poland | — | — | — | Live | |
| — | POZPoznań, Poland | — | — | — | Live | |
| — | FAOFaro, Portugal | — | — | — | Live | 90-min queues persist; Portugal notified EU May 29 of biometric suspension right; up to 6-hr suspensions at peak now authorized for summer |
| — | FNCFunchal, Portugal | — | — | — | Live | |
| — | OTPOtopeni, Romania | — | — | — | Live | 14 officer-staffed EES control stations |
| — | CLJCluj-Napoca, Romania | — | — | — | Live | |
| — | TSRTimişoara, Romania | — | — | — | Live | |
| — | IASIaşi, Romania | — | — | — | Live | |
| — | BTSBratislava, Slovakia | — | — | — | Live | |
| — | KSCKošice, Slovakia | — | — | — | Live | |
| — | LJUZgornji Brnik, Slovenia | — | — | — | Live | |
| — | LPAGran Canaria Island, Spain | — | — | — | Live | |
| — | IBZIbiza (Eivissa), Spain | — | — | — | Live | |
| — | VLCValencia, Spain | — | — | — | Live | |
| — | SVQSevilla, Spain | — | — | — | Live | |
| — | BIOBilbao, Spain | — | — | — | Live | |
| — | ACESan Bartolomé, Spain | — | — | — | Live | |
| — | GOTGöteborg, Sweden | — | — | — | Live | |
| — | MMXMalmö, Sweden | — | — | — | Live | |
| — | BMAStockholm, Sweden | — | — | — | Live | |
| — | LLALuleå, Sweden | — | — | — | Live | |
| — | UMEUmeå, Sweden | — | — | — | Live |
1 Worst documented queue at this airport since EES launch (10 April 2026), sourced from operator statements and contemporaneous press reports. — = no incident reported.
2 Entering = EES check on arrival into Schengen (first entry registration or returning-traveller verification). Exiting = EES exit check when departing Schengen. Live = traveller reports from the last 2 hours; typical = same-hour pattern from the last 30 days; expected = curated rollout average (estimate, not observed); "Not enough data" = no trustworthy basis yet.
Embed the live dashboard
Paste this snippet anywhere — newsroom CMS, blog, internal travel-ops dashboard. Updates automatically. Attribution required.
<iframe src="https://flightqueue.com/ees-live/embed" width="100%" height="720" frameborder="0" loading="lazy" title="EES live wait times — FlightQueue"></iframe>Where the EES Index has been cited
We're maintaining a public log of outlets that have cited the FlightQueue EES Index. Submit a clip — link or PDF — to press@flightqueue.com and we'll add it here.
- — No clips logged yet for Week 3.
FlightQueue — press
Quotes available within the working day. Custom country slices, ranked CSVs, and hour-by-hour heatmaps available on request.
press@flightqueue.com