Pricing Search Start free trial
// EVENT · TRAFFIC DISRUPTION CLOSED · 24 Sep 2026 — the pause did not repeat: the six complete days after it (17–22 Sep) ran 901 / 865 / 828 / 757 / 867 / 825 observed movements, a mean of 841/day = 99% of the 847 same-weekday baseline, with 243–261 in the 15:00–19:59 UTC window against 8 on 16 Sep · no official notice ever seen, cause still an inference Data as of 24 Sep 2026, 21:55 UTC

Mexico City (MEX) Traffic Drop — a −32% Day Built Around a 4 h 47 min Civil Pause on Independence Day, September 2026

← All airspace events

Observed traffic at Mexico City Benito Juárez (MEX) has settled at 556 movements on Wednesday 16 September 2026 — 32% below its 819 seven-day average, 34% below its 847 same-weekday median; it tripped our detection layer a day earlier, on a then-current count of 524. Most of the drop sits in one block: from 15:15 to 20:02 UTC (09:15–14:02 local) we observed no civil arrival or departure at MEX, against 225–269 movements in the 15:00–19:59 UTC window on each of the previous twenty days. Felipe Ángeles (NLU), the capital's second airport, went quiet on the same clock (4 movements vs 23–44). The cross-checks rule out the obvious suspects: receiver coverage held (the network kept hearing low-level aircraft over the city, and worldwide position volume in those hours was normal), MEX weather was VFR with no thunderstorms, and no Popocatépetl ash area was current during the pause — the last advisory before it, at 09:21 UTC, reported ash not visible on satellite. 16 September is Mexico's Independence Day; the only aircraft our receivers heard at low level over the city during the pause flew without scheduled-airline callsigns, three of them with Mexican Air Force prefixes. That fits a planned, bounded pause over the capital — but we have not seen the operational notice itself, and we label it as an inference. Civil traffic restarted at 20:02 UTC and has not paused since: the six complete days from 17 to 22 September counted 901, 865, 828, 757, 867 and 825 movements — a mean of 841 a day, 99% of the 847 baseline — with 243–261 in the same five-hour window on every one of them. We are closing this page on that recovery, not on a confirmed cause.
// Flying to or from Mexico City? The short version
  • A pause, not a slide. On 16 September MEX went from normal traffic to no observed civil movements between 15:15 and 20:02 UTC (09:15–14:02 local), then restarted at close to its usual evening rate. Felipe Ángeles (NLU) paused on the same clock; Puebla and the rest of Mexico kept flying.
  • Not our data, not the weather, not the volcano. Receivers kept hearing aircraft over the city and worldwide coverage was normal; MEX reported VFR, 8–9 miles visibility and no thunderstorms every hour; the last Popocatépetl advisory before the pause (09:21 UTC) reported no ash visible on satellite and forecast no ash area.
  • What we cannot say: the reason. 16 September is Mexico's Independence Day and the only low-level aircraft over the city during the pause carried non-airline callsigns, three of them Mexican Air Force — consistent with a planned pause, but our NOTAM feed carries no aerodrome notices for MEX, so we have not seen the notice. The six days since all ran ordinary traffic — 901, 865, 828, 757, 867 and 825 movements on 17–22 September, a mean of 841 against an 847 baseline, with 243–261 in the same window: no repeat, and this page is closed on that. For a specific flight, check your airline; our counts are a floor, not a total.

Advisory timeline — how active is this episode

This chart is the page in one picture. It counts only the movements our receiver network observed at MEX between 15:00 and 19:59 UTC — 09:00 to 13:59 in Mexico City, the heart of the airport's day. Across the twenty days from 27 August to 15 September that window never carried fewer than 225 or more than 269 movements, averaging ~248. On 16 September it carried 8: five civil movements before 15:15 UTC, two with Mexican Air Force callsigns at 17:24 and 17:29, and one departure at 16:11 under a non-airline GN-prefixed callsign that entered our record late, on 19 September (operator not identified; it does not match any scheduled-airline designator). The first civil movement after that was an arrival at 20:02 UTC. A five-hour hole of this shape — a clean stop, a clean restart, nothing in between — is what roughly four-fifths of the day's shortfall is made of. Every day since has been ordinary: 255, 261, 256, 253, 256 and 243 on 17–22 September — a mean of 254, every one of them inside the pre-event 225–269 range, six days running. (26 August is left out of the window: it is a known receiver-coverage day across this feed. The 20 September bar reads 253 here against the 248 we published on 22 September — late arrivals filled in, the usual drift on a recent day.)

258
27 Aug
248
28 Aug
243
29 Aug
246
30 Aug
244
31 Aug
254
1 Sep
255
2 Sep
245
3 Sep
254
4 Sep
248
5 Sep
269
6 Sep
241
7 Sep
225
8 Sep
247
9 Sep
245
10 Sep
267
11 Sep
234
12 Sep
249
13 Sep
256
14 Sep
241
15 Sep
8
16 Sep
255
17 Sep
261
18 Sep
256
19 Sep
253
20 Sep
256
21 Sep
243
22 Sep

Fig. 1 — Observed arrivals + departures at MEX between 15:00 and 19:59 UTC (09:00–13:59 local), per UTC day, 27 Aug – 22 Sep 2026 · Data as of 24 Sep 2026, 21:55 UTC · Source: FlySafe monitoring (crowdsourced ADS-B receiver network).

Airports in the exposure zone

AirportSizeObserved signalFIR
Mexico City Benito Juárez International (MEX) large — · 8 movements 15:00–19:59 UTC 16 Sep vs ~248 usual · day settled 556 (−34% vs Wed baseline) · 17–22 Sep 901 / 865 / 828 / 757 / 867 / 825 — mean 841, 99% of baseline MMFR
Felipe Ángeles International (NLU) large — · 4 movements 15:00–19:59 UTC 16 Sep vs 23–44 usual · day 71 · 17–22 Sep 113 / 93 / 89 / 82 / 109 / 77 (21 Sep from the recount — rollup day flagged as a coverage gap), 17–33 in window MMFR

Distance alone does not determine impact — wind direction and the flight levels the ash reaches decide which airports and routes are affected on a given day. FIR = Flight Information Region.

What our monitoring showed: one day, one hole — and six ordinary days after it

FlySafe tracks observed departures and arrivals at 493 airports from crowdsourced ADS-B receiver data. Observed counts are a floor, not a total — receiver coverage varies — but an airport measured against its own baseline is a reliable shape. Mexico City Benito Juárez International's last 30 days:

Fig. 2 — Observed daily movements at MEX, 21 Aug – 22 Sept (latest complete UTC day). Data as of 24 Sep 2026, 21:55 UTC · Source: FlySafe monitoring (ADS-B receiver network).

  • Baseline: 847 observed movements — the median of the three previous clean Wednesdays (19 Aug 847, just before this chart's window; 2 Sep 849; 9 Sep 807; 26 Aug, at 660, is a known receiver-coverage day and excluded). Across 18 August–14 September the airport stayed inside a 752–874 band on every day except that coverage day.
  • 16 Sep has settled at 556 observed movements (342 departures, 214 arrivals) — −34% against the same-weekday baseline, −32% against the settled rolling 7-day average of 819. The detection layer tripped a day earlier on the then-current count of 524, −31% against the 761 average it had at that moment. The departure/arrival mix is the airport's usual one; what changed is the clock. 8 movements fell between 15:00 and 19:59 UTC, against 225–269 in that window on each of the twenty previous days.
  • Outside the pause the day was soft, not broken. Excluding 15:00–19:59 UTC, 16 September logs 548 movements — 2–8% below the same hours on 2 and 9 September (594, 560). After the restart, 20:00–23:59 UTC carried 162 movements against 143–175 on the previous twenty days: operations resumed at their usual evening rate, with no visible catch-up surge.
  • The 16 Sep count settled where the recount always had it. Two updates ago our daily rollup read 375 for that day, on a global rollup of 189,223 movements — a feed-wide shortfall of the kind that also marked 15 September, which itself settled from 618 to 831. Both filled in: 16 September's global rollup reads 254,003, inside the normal range, and the airport's own count settled at 556 — the same figure our flight-detection recount gave all along. The chart plots 556. The second ADS-B aggregate we cross-check still reads 524, about 6% lower. None of the counts changes the hourly picture: every one of them has the same five-hour hole.
  • 17–22 Sep: six complete days, all ordinary. 901 (563 departures, 338 arrivals), 865 (541/324), 828 (508/320), 757 (469/288), 867 (538/329) and 825 (503/322) — a mean of 841 movements a day, 99% of the 847 same-weekday baseline and 3% above the 819 rolling average the drop was measured against. Five of the six sit inside the pre-event 752–874 band; the exception is 17 September at 901, a busy Thursday just above its top. The second aggregate reads the same six days at 837, 839, 786, 734, 820 and 811 — a mean of 805, its usual few per cent below ours. In the 15:00–19:59 UTC window: 255, 261, 256, 253, 256, 243 — every one inside the pre-event 225–269 range, no hole at any hour on any of the six days. The pause did not repeat.
  • Two corrections we published as the days settled. Sunday 20 September now reads 757, not the 725 we gave on 22 September: late arrivals filled in, and it lands 1% under its Sunday baseline of 766 (the four previous Sundays: 766, 766, 778, 753) rather than the 5% we reported — that "soft Sunday" reading is withdrawn. And the coverage gap we flagged on 19 September has cleared: its rollup, pushed down to 236 by the 22 September re-run, now reads 828 on a global rollup of 232,697 — exactly the recount we plotted at the time.
  • Gap-day note — 21 Sep is a coverage gap, 23 Sep is still arriving. The daily rollup reads 21 September at 106 on a global rollup of only 33,381 movements — far under the gap-day rule (60% of the 14-day global median, a floor of about 147k against a median of 245,591), so the airport brief marks it as a coverage gap and we plot the flight-detection recount of 867 instead; the second aggregate reads 820 for the same day, so two independent counts make it an ordinary Monday. This is the same re-fill artefact that hit 15, 17, 18 and 19 September before each filled in, not a Mexico City signal. 22 September is complete — rollup 825 on a global rollup of 239,239, matching the recount exactly. 23 September is still arriving: 155 departures and 2 arrivals so far, on a global rollup of 20,538 across 3,349 airports, so we leave it off both charts — its departures are spread evenly across all 24 hours with no hole, and the second aggregate already reads it at 760. The charts end at 22 September, the last complete day.

Observed counts are a floor, not a total. Live view: MEX airport brief.

What it means for flights

What fired, and why the shape matters more than the number. Our detection layer flagged MEX when 16 September landed at 524 observed movements against a rolling 7-day average of 761 — a −31% traffic anomaly at Mexico's busiest airport. The day has since settled at 556 movements, −34% against the Wednesday baseline and −32% against the settled 7-day average of 819: the same anomaly, a firmer number. On its own a daily percentage says little — it can be a slow erosion, a coverage hole, or a stop. The hourly profile answers that. MEX ran a normal night and morning bank through 15:15 UTC, logged nothing civil for 4 hours 47 minutes, then restarted at 20:02 UTC with a run of long-haul and US arrivals. The missing ~240 movements in that window account for about four-fifths of the day's ~291-movement shortfall against its Wednesday baseline. A clean stop and a clean restart at a single metro is the signature of a bounded, planned-looking pause — not of weather, which degrades gradually, and not of a receiver outage, which we check next.

It was not our receivers. Every traffic page we publish has to rule out its own measurement first — Monterrey in August was a coverage failure, not a closure. Here the evidence points the other way. First, the network was still listening over the city: between 15:30 and 19:59 UTC it heard seven aircraft below ~4,500 m inside the Mexico City area — none with a scheduled-airline callsign, three with Mexican Air Force (FAM) prefixes, some circling at roughly 2,750–2,900 m for hours. A dead receiver hears nothing; this one heard aircraft that were not airliners. Second, global coverage was normal: worldwide position reports in the 15:00–19:59 UTC hours totalled 257,433 on 16 September against 253,402 a week earlier, and the day's global movement rollup — now settled at 254,003 — sits inside its usual range. Third, an independent count agrees: the second ADS-B aggregate we cross-check puts MEX at 524 movements that day (274 departures, 250 arrivals), about 6% below our settled 556 and far under any normal Wednesday — a separate pipeline seeing the same collapse. What we did not see during the pause is just as telling: no aircraft reporting on the ground anywhere in the Mexico City area from 15:00 to 19:59 UTC, against 5–12 an hour a week earlier.

It was not the weather, and it was not Popocatépetl. MEX reported every hour through the pause: VFR, 8–9 statute miles in haze, winds calm to 6 kt, high overcast at 22,000 ft, no thunderstorm. Across the last 30 days, 15 of 1,018 hourly observations (1.5%) were IFR or LIFR. The airport brief shows MEX as ash-exposed because that flag is radius-based — Popocatépetl, 66.5 km from the field, had advisories within 48 hours — so we tested the polygons directly. VAAC Washington's 21:37 UTC advisory on 15 September reported ash to SFC/FL210 in an area whose nearest edge was ~18 km from MEX; the 03:25 UTC advisory on 16 September reported emissions not observed, possibly obscured by cloud; and the 09:21 UTC advisory reported ash not visible on satellite and carried no forecast ash area. No MEX or NLU position fell inside any reported or forecast area, and the pause began six hours after that last advisory. The geography closes it: Puebla (PBC), the airport nearest the vent and 28–29 km from the ash areas, kept moving traffic in the window (14 movements), while NLU — 51 km or more from every area and the farthest north — stopped alongside MEX. A plume does not skip the closest airport.

What the timing and the traffic suggest — labeled as inference. 16 September is Mexico's Independence Day, and the national military parade is held in central Mexico City that morning. The pause covers 09:15–14:02 local time, stops both commercial airports of the Valley of Mexico together, and the only low-level traffic our receivers heard over the city in those hours carried non-airline callsigns, three of them Mexican Air Force. That pattern is consistent with a planned suspension of civil operations for state flying over the capital. We have not seen the notice itself: our NOTAM feed contains no aerodrome notices for MEX at all, in any period, so its silence here is weak evidence either way. Our movement record also only begins on 28 April 2026, so we have no previous 16 September to compare against. We therefore publish the measured pause and the fitting explanation side by side, and do not present the explanation as confirmed.

The rest of Mexico had a quieter day too — and we have not measured why. Stripping out the pause does not make 16 September an ordinary Wednesday. Outside 15:00–19:59 UTC, MEX ran 2–8% below the same hours on 2 and 9 September. Across Mexico, flights touching a Mexican airport but none of the four Valley of Mexico–area airports (MEX, NLU, Toluca, Puebla) totalled 808 on 16 September against 1,031–1,064 on 2, 9 and 15 September — roughly −23%, spread across the day rather than concentrated in the pause window (301 vs 373–410 in it) — and 1,003 on 17 September. Guatemala City, next door, was normal (389 vs 378 and 397 on the two previous Wednesdays). A national public holiday is the obvious candidate for a softer schedule, but we have not measured it and some Mexican airports on this feed have patchy coverage, so we report the country-wide number as observed, not explained. Two further honesty notes. The night before the pause (00:00–05:59 UTC, the evening of 15 September local) MEX carried 160 movements against 189–207 on comparison days — a dip we cannot separate between the holiday eve and the Popocatépetl ash area current in those hours. And every count here is a floor from a crowdsourced receiver network, not the airport's official total.

What the data showed — the closing number. This brief is closed on the recovery, not on a conclusion about the cause. The closing measurement: MEX averaged 841 observed movements a day across the six complete days from 17 to 22 September — 99% of its 847 same-weekday baseline, and 3% above the 819 rolling average the drop was measured against — after the 556 of 16 September (−34%). Day by day: 901, 865, 828, 757, 867 and 825, five of the six inside the pre-event 752–874 band and the sixth (17 September) just above its top. The departure/arrival mix is the airport's ordinary one on every day (469–563 departures against 288–338 arrivals), and the clock is ordinary too: the 15:00–19:59 UTC window carried 255, 261, 256, 253, 256 and 243 movements — a mean of 254 against the ~248 of the twenty days before the event, and against 8 on 16 September. Not one of the six days has a hole at any hour. The second ADS-B aggregate reads the same six days at a mean of 805, its usual few per cent below ours, and agrees on the shape. Felipe Ángeles (NLU), which stopped on the same clock, came back on the same clock: 113, 93, 89, 82, 109 and 77 movements for the day, with 27–33 in the five-hour window on five of the six days and 17 on 22 September, against 4 during the pause. Two bookkeeping caveats travel into the archive with these numbers: 21 September's daily rollup is flagged as a coverage gap (we plot the flight-detection recount of 867, and a second feed reads 820), and 23 September is still arriving, so it is not counted here. In one line: a bounded 4 h 47 min pause of civil traffic at both of the Valley of Mexico's commercial airports, measured end to end, followed by six ordinary days — with a fitting explanation we could never source.

What would reopen this page. Two things, and neither has happened. An official statement or notice appearing retrospectively — that would move the framing from 'measured pause, cause inferred' to a named event, and it is the one gap this brief carries into the archive; our NOTAM feed contains no aerodrome notices for MEX in any period, so it will not be the source. Or a repeat: a second pause on the same clock, at both capital airports at once, would turn a one-off into a pattern, and the simultaneous stop at NLU is the fastest way to confirm one. Note what is not yet settled: 21 September sits under a coverage-gap flag on the daily rollup (two other counts read it as an ordinary Monday), 23 September is still filling in, and days inside the trailing three-day window can still move — 19 September went 798 → 828 and 20 September 725 → 757 after we first published them. Automated multi-signal analysis keeps re-checking MEX every three hours after this page stops: Popocatépetl has kept issuing advisories through the recovery (8 since 17 September, the latest at 02:59 UTC on 24 September) and is tracked on its own page; GNSS interference is at its floor (7-day ratio 0.001); the last hourly observation was VFR, with 1% of the past 998 observations IFR or LIFR. The MEX brief and the NLU brief keep updating from the same cycle; this page stops here unless one of those two things appears. Whether a given flight operates is decided by the airline, the airport and Mexico's aviation authorities, not by this page.

Passenger questions, answered from the data

Is Mexico City airport closed?

Nothing in our data indicates a continuing closure. On 16 September 2026 we observed no civil movements at Mexico City Benito Juárez (MEX) between 15:15 and 20:02 UTC (09:15–14:02 local); civil traffic restarted at 20:02 UTC and ran close to its usual evening rate. The six complete days since have been ordinary — 17 to 22 September counted 901, 865, 828, 757, 867 and 825 movements, a mean of 841 a day against an 847 same-weekday baseline, with 243–261 in the same hours — so the pause has not repeated and we have closed this page. We measure signals, not operations — for a specific flight, check your airline or the airport's own channels.

Why were there no flights at Mexico City on the morning of 16 September?

We have not seen an official notice, so we cannot state the reason. What we measured: MEX and Felipe Ángeles (NLU) both stopped civil traffic between 15:15 and 20:02 UTC, weather was VFR, receiver coverage was normal, and no volcanic-ash area was current. 16 September is Mexico's Independence Day, and the only low-level aircraft our receivers heard over the city during the pause carried non-airline callsigns, three of them Mexican Air Force — consistent with a planned pause for state flying over the capital, which we label as an inference, not a confirmed cause.

Did Popocatépetl volcanic ash close Mexico City airport?

Our data does not support that. VAAC Washington's last advisory before the pause, at 09:21 UTC on 16 September, reported ash not visible on satellite and forecast no ash area. The earlier ash area (21:26 UTC on 15 September, SFC/FL210) came no closer than ~18 km to MEX. Puebla, the airport nearest the volcano, kept operating during the pause, while Felipe Ángeles — farther from every ash area — stopped alongside MEX. A plume does not skip the closest airport.

Did flights at Mexico City really drop 31%?

The observed count for 16 September has settled at 556 movements — 32% below the 819 seven-day average and 34% below the 847 median of recent Wednesdays. The detection fired a day earlier on 524, the count at that moment, which is also what a second ADS-B aggregate reads. About four-fifths of the shortfall sits in one five-hour window (8 movements vs ~248 usual); outside it the day ran 2–8% below comparable Wednesdays, in line with a softer day across Mexico. Observed counts are a floor, not a total.

Is it safe to fly to Mexico City right now?

We publish measured signals, not safety verdicts — go/no-go decisions belong to airlines, airports and Mexico's aviation authorities, who operate from complete data. In the layers we track, MEX weather is VFR, GNSS interference is at its floor, no Popocatépetl ash area has reached the airport, and civil traffic resumed after the 16 September pause and has run at its usual level for the six complete days since.

For media — the full kit

Everything on this page — charts, CSV, quotes — is published under CC BY 4.0: free to reuse with attribution to FlySafe.zone. Charts come in dark (social/web) and light (print/light layouts) versions; attribution and license are embedded in every file.

// Copy-paste quote

“Mexico City's Benito Juárez airport logged 556 observed movements on 16 September, 32% below its seven-day average, but almost all of the shortfall sits in a single block — no civil arrivals or departures were observed between 15:15 and 20:02 UTC, against roughly 248 movements in the same window on a normal day — while receiver coverage, weather and volcanic-ash data all rule out the usual explanations, according to flight-monitoring service FlySafe.zone.”

Chart: observed traffic at MEX
PNG · 1600px · attribution baked in
Observed daily movements at MEX — light version preview
Chart: advisory cadence
PNG · 1600px · attribution baked in
Observed arrivals + departures at MEX between 15:00 and 19:59 UTC (09:00–13:59 local), per UTC day, 27 Aug – 22 Sep 2026 — light version preview
↓ Data behind the charts — CSV CC BY 4.0 · dates + daily values, ready for your own chart
Boilerplate — about the source (for your article footer)

FlySafe.zone monitors airspace risk and observed airport activity worldwide: 334 flight-information regions scored daily, GPS-interference signals, volcanic-ash exposure and daily observed movements at 493 airports from the crowdsourced ADS-B receiver network. Methodology: flysafe.zone/methodology.

Need a different cut of the data, a comment, or numbers for another airport? Leave an email — we answer fast during active events.

No newsletters — we only reply to this request. Press page
// Cite this
"FlySafe.zone — Mexico City (MEX) Traffic Drop — a −32% Day Built Around a 4 h 47 min Civil Pause on Independence Day, September 2026", https://flysafe.zone/events/mex-traffic-drop-2026-09/, data as of 24 Sep 2026, 21:55 UTC — free to cite with a link. Observed-traffic figures are FlySafe’s own ADS-B-derived counts (floor, not total). Observed movement counts and position reports from the crowdsourced ADS-B receiver network (a floor, not a total), cross-checked against a second ADS-B aggregate; weather from published METARs; volcanic-ash areas and flight levels attributed to VAAC Washington (public advisories). Method: /methodology/ · Press: /press/.

Related coverage