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
- Not enough data
- Worst-performing hub
- Not enough data
- Fastest major hub
- Not enough data
No airports have a live or estimated first-entry wait yet.
- 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. 34 airports currently report a known operational issue affecting EES throughput.
- Returning travellers are clearing fast. Median ~40 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
- BRU — BrusselsBelgiumNot enough dataenteringExiting: Not enough dataLivePeak: 4h · June 9, 2026 (4h arrivals)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)
- CDG — ParisFranceNot enough dataenteringExiting: Not enough dataLivePeak: 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
- 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 (Portugal Post); e-gates planned
- 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
- VIE — ViennaAustriaNot enough dataenteringExiting: Not enough dataLivePeak: 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; extra kiosks planned mid-July
- PRG — PragueCzechiaNot enough dataenteringExiting: Not enough dataLivePeak: 3h · Dec 2025 crash + Apr 2026 offline kiosksSystem crash during Dec 2025 pilot; offline kiosks at April 10 launch; extra kiosks and police redeployed to Terminal 1; throughput improving gradually
- 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; flex mode authorized to pause checks during surges
- FCO — RomeItalyNot enough dataenteringExiting: Not enough dataLivePeak: 3h · April 2026Manual-stamping fallback triggers at 45-min queue, in force through 30 Sep 2026 (nationwide)
- MXP — Ferno (VA)ItalyNot enough dataenteringExiting: Not enough dataLivePeak: 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
- VCE — Venezia (VE)ItalyNot enough dataenteringExiting: Not enough dataLivePeak: 3h · April 2026Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026
- WAW — WarsawPolandNot enough dataenteringExiting: Not enough dataLivePeak: 3h · late April 2026 (3h)3-hr peak queues; hardware reliability patchy; queue marshals deployed
- KRK — BalicePolandNot enough dataenteringExiting: Not enough dataLivePeak: 3h · late April 2026 (kiosk malfunctions)Kiosk malfunctions forced border guards into a phone-photo workaround
- MAD — MadridSpainNot enough dataenteringExiting: Not enough dataLivePeak: 3h · April 2026 rollout weekPeak biometric suspension authorised; EU activated flex mode May 4; hybrid stamping permitted at peak
- BCN — BarcelonaSpainNot enough dataenteringExiting: Not enough dataLivePeak: 3h · April 2026Up to 3-hr queues at peak; peak biometric suspension authorised; operators warn of summer gridlock without more e-gates
- Not enough dataenteringExiting: Not enough dataLivePeak: 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
- ATH — AthensGreeceNot enough dataenteringExiting: Not enough dataLivePeak: 2h 30m · June 2026 (~2.5h)Greece can pause biometric capture per crossing up to 6 hrs; EU clarified no blanket nationality exemption (May 14 2026); Wego Jun 10 2026 confirms still ~2.5h peak queues
- FRA — FrankfurtGermanyNot enough dataenteringExiting: Not enough dataLivePeak: 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
- MUC — MunichGermanyNot enough dataenteringExiting: Not enough dataLivePeak: 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
- NAP — NapoliItalyNot enough dataenteringExiting: Not enough dataLivePeak: 2h · April 2026Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026
- AGP — MálagaSpainNot enough dataenteringExiting: Not enough dataLivePeak: 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
- TFS — TenerifeSpainNot enough dataenteringExiting: Not enough dataLivePeak: 2h · April 2026Hours-long queues during peak flights
- ZRH — ZurichSwitzerlandNot enough dataenteringExiting: Not enough dataLivePeak: 2h · May 2026Biometric flex mode active since May 2; officers may skip fingerprint capture during peak surges; 8 more self-service booths planned before July holidays
- CPH — CopenhagenDenmarkNot enough dataenteringExiting: Not enough dataLivePeak: 1h 10m · April 2026 (still 1h+ six months in)Still 1h+ queues six months after launch; travellers "resigned to it"; summer expected to worsen delays
- ARN — StockholmSwedenNot enough dataenteringExiting: Not enough dataLivePeak: 40 min · January 2026 morning
- 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
- BER — BerlinGermanyNot enough dataenteringExiting: Not enough dataLive
- DUS — DüsseldorfGermanyNot 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
- BUD — BudapestHungaryNot enough dataenteringExiting: Not enough dataLiveAirport advises extra time critical for EES; identified as particularly vulnerable due to steady non-Schengen arrival flow and limited backlog-recovery time between waves
- DEB — DebrecenHungaryNot enough dataenteringExiting: Not enough dataLive
- KEF — ReykjavíkIcelandNot enough dataenteringExiting: Not enough dataLive
- LIN — Segrate (MI)ItalyNot enough dataenteringExiting: Not enough dataLive
- Not 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
- AMS — AmsterdamNetherlandsNot enough dataenteringExiting: Not enough dataLive161 kiosks across arrival filters; extra Marechaussee counters and redesigned waiting areas added; morning wave queues persist (Schiphol Jun 2026)
- EIN — EindhovenNetherlandsNot enough dataenteringExiting: Not enough dataLive
- RTM — RotterdamNetherlandsNot enough dataenteringExiting: Not enough dataLive
- OSL — OsloNorwayNot 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: 40 mintypicalLive90-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
- ALC — AlicanteSpainNot enough dataenteringExiting: Not enough dataLiveFlagged summer pressure point Jun 2026; 1-2 hr queues at peak; kiosk malfunctions force manual fallback; added immigration staff
- Not enough dataenteringExiting: Not enough dataLive
- Not 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 | Peak reported1 | Status | Notes |
|---|---|---|---|---|---|
| BRUBrussels, Belgium | — | — | 4hJune 9, 2026 (4h arrivals) | 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) |
| CDGParis, France | — | — | 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 |
| 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 (Portugal Post); e-gates planned |
| 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 |
| VIEVienna, Austria | — | — | 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; extra kiosks planned mid-July |
| PRGPrague, Czechia | — | — | 3hDec 2025 crash + Apr 2026 offline kiosks | Live | System crash during Dec 2025 pilot; offline kiosks at April 10 launch; extra kiosks and police redeployed to Terminal 1; throughput improving gradually |
| 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; flex mode authorized to pause checks during surges |
| FCORome, Italy | — | — | 3hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue, in force through 30 Sep 2026 (nationwide) |
| MXPFerno (VA), Italy | — | — | 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 |
| VCEVenezia (VE), Italy | — | — | 3hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026 |
| WAWWarsaw, Poland | — | — | 3hlate April 2026 (3h) | Live | 3-hr peak queues; hardware reliability patchy; queue marshals deployed |
| KRKBalice, Poland | — | — | 3hlate April 2026 (kiosk malfunctions) | Live | Kiosk malfunctions forced border guards into a phone-photo workaround |
| MADMadrid, Spain | — | — | 3hApril 2026 rollout week | Live | Peak biometric suspension authorised; EU activated flex mode May 4; hybrid stamping permitted at peak |
| BCNBarcelona, Spain | — | — | 3hApril 2026 | Live | Up to 3-hr queues at peak; peak biometric suspension authorised; operators warn of summer gridlock without more e-gates |
| PMIPalma de Mallorca, Spain | — | — | 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 |
| ATHAthens, Greece | — | — | 2h 30mJune 2026 (~2.5h) | Live | Greece can pause biometric capture per crossing up to 6 hrs; EU clarified no blanket nationality exemption (May 14 2026); Wego Jun 10 2026 confirms still ~2.5h peak queues |
| FRAFrankfurt, Germany | — | — | 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 |
| MUCMunich, Germany | — | — | 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 |
| NAPNapoli, Italy | — | — | 2hApril 2026 | Live | Manual-stamping fallback triggers at 45-min queue through 30 Sep 2026 |
| AGPMálaga, Spain | — | — | 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 |
| TFSTenerife, Spain | — | — | 2hApril 2026 | Live | Hours-long queues during peak flights |
| ZRHZurich, Switzerland | — | — | 2hMay 2026 | Live | Biometric flex mode active since May 2; officers may skip fingerprint capture during peak surges; 8 more self-service booths planned before July holidays |
| CPHCopenhagen, Denmark | — | — | 1h 10mApril 2026 (still 1h+ six months in) | Live | Still 1h+ queues six months after launch; travellers "resigned to it"; summer expected to worsen delays |
| ARNStockholm, Sweden | — | — | 40 minJanuary 2026 morning | Live | |
| 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 | |
| BERBerlin, Germany | — | — | — | Live | |
| DUSDüsseldorf, Germany | — | — | — | 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 | |
| BUDBudapest, Hungary | — | — | — | 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 |
| DEBDebrecen, Hungary | — | — | — | Live | |
| KEFReykjavík, Iceland | — | — | — | Live | |
| LINSegrate (MI), Italy | — | — | — | Live | |
| BGYOrio al Serio (BG), 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 | |
| AMSAmsterdam, Netherlands | — | — | — | Live | 161 kiosks across arrival filters; extra Marechaussee counters and redesigned waiting areas added; morning wave queues persist (Schiphol Jun 2026) |
| EINEindhoven, Netherlands | — | — | — | Live | |
| RTMRotterdam, Netherlands | — | — | — | Live | |
| OSLOslo, Norway | — | — | — | 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 | — | 40 mintypicaltypical this hour | — | 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 | |
| ALCAlicante, Spain | — | — | — | Live | Flagged summer pressure point Jun 2026; 1-2 hr queues at peak; kiosk malfunctions force manual fallback; added immigration staff |
| 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