Air quality in Mexico City, Mexico City, Mexico today

Update date
Last updated: 2026-02-10T22:00:00+00:00
[Advertisement 1]

Mr. Duck’s Air Quality Score

Mr. Duck – Moderate air today

Moderate air today for Mexico City, Mexico City, Mexico

⚠️ This website is currently under active development. Some data may be incomplete or temporarily inaccurate. For health-critical decisions, please verify information through official government or environmental sources.
Categories follow US EPA AQI breakpoints for PM (estimate from latest valid measurements; this project does not compute EPA NowCast/24-hour AQI yet).

This friendly indicator summarizes the latest city readings. For health guidance, please see: EPA AirNow or WHO.

Air quality today

The air quality today in Mexico City is classified as Moderate. The primary pollutant measured is PM2.5. The assessment is based on 74 valid measurements.

The observed PM2.5 concentration is close to the reference value of 34.0 µg/m³, and PM10 is around 71.0 µg/m³. These figures represent the ambient levels of fine and coarse particles measured at the time of sampling. The dataset includes multiple monitoring stations across Mexico City and the values are expressed in micrograms per cubic meter. Data is shown via OpenAQ. The measurement period corresponds to the most recent reporting interval. This page is informational; for health guidance, use official sources such as EPA AirNow or WHO.

Latest sensor values

PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).

Moderate
PM25
34
µg/m³
Moderate
PM10
71
µg/m³
Measured
O3
0.132
ppm
Measured
NO2
0.026
ppm
Measured
SO2
0.003
ppm
Measured
CO
0.7
ppm
[Advertisement 2]

What the data includes

The Mexico City air‑quality feed pulls data from 152 measurement rows collected at 18 monitoring stations. For this city the dataset includes carbon monoxide (CO), nitrogen monoxide (NO), nitrogen dioxide (NO₂), nitrogen oxides (NOX), ozone (O₃), fine particulate matter (PM₂.5), coarse particulate matter (PM₁₀) and sulphur dioxide (SO₂). Sensors that record PM₁, relative humidity, temperature and the UM003 parameter are listed in the network, but the current rows do not contain recent values for those variables. Freshness is split roughly in half: 74 rows have data from the past 30 days, 72 are older than 30 days and 6 have an unknown timestamp; no rows are from today, the last three days or the last week. Each of the pollutants that do have values was last updated on 2026‑02‑10 22:00 UTC, so the most recent snapshot is the same for CO, NO, NO₂, NOX, O₃, PM₂.5, PM₁₀ and SO₂.

Across the available pollutants the typical concentrations show a modest spread. PM₂.5 values range from 5.0 to 39.0 µg/m³ with a median of 20.5 µg/m³; NO₂ varies between 0.007 and 0.034 ppm, median 0.015 ppm; O₃ spans 0.013 to 0.132 ppm, median 0.075 ppm; CO is recorded from 0.1 to 0.8 ppm, median 0.5 ppm; SO₂ runs from 0.0 to 0.009 ppm, median 0.002 ppm. Particulate matter larger than 10 µm (PM₁₀) shows a broader distribution, 9.0‑71.0 µg/m³ with a median of 37 µg/m³, while nitrogen‑related gases have fewer reporting rows – only 11 rows each for NO and NOX – compared with 24 rows for PM₂.5. These figures illustrate that while the most recent data are uniformly fresh, the overall temporal coverage is uneven, with many older records and several monitored variables lacking current measurements. Consequently, conditions can differ noticeably across neighborhoods and times, and the snapshot should be interpreted as a point‑in‑time view rather than a continuous record.

Learn more about sources and filtering: About the data.

Trusted references: WHO (Air pollution) · US EPA AirNow · European Environment Agency (Air)

Latest sensor values (bars)

PM categories follow US EPA AQI breakpoints, shown here as an estimate derived from the latest valid measurements (this project does not compute EPA NowCast/24-hour AQI yet).

PM25 34 µg/m³ PM10 71 µg/m³ O3 0.132 ppm NO2 0.026 ppm SO2 0.003 ppm CO 0.7 ppm
[Advertisement 3]

Data notes

This snapshot is based on 74 valid measurements and was updated within 30 days, with the latest data timestamped 2026-02-10T22:00:00+00:00. Air quality can differ across neighborhoods and change throughout the day, so this view reflects a city‑wide average at the time of collection.

OpenAQ station rows

StationParameterValueUnitLast updated
Santa Feco0.6ppm2022-10-04 19:00 UTC
Santa Feno20.034ppm2022-10-04 19:00 UTC
Santa Feo30.075ppm2022-10-04 19:00 UTC
Santa Fepm1057.0µg/m³2022-10-04 19:00 UTC
Santa Fepm2539.0µg/m³2022-10-04 19:00 UTC
Santa Feso20.005ppm2022-10-04 19:00 UTC
Pedregalco0.1ppm2023-08-30 09:00 UTC
Pedregalno20.008ppm2023-08-30 12:00 UTC
Pedregalo30.026ppm2023-08-30 12:00 UTC
Pedregalpm109.0µg/m³2023-08-30 12:00 UTC
Pedregalpm255.0µg/m³2023-08-30 12:00 UTC
Pedregalso20.0ppm2023-08-30 12:00 UTC
UAM Xochimilcoco0.2ppm2023-08-30 12:00 UTC
UAM Xochimilcono20.019ppm2023-08-30 12:00 UTC
UAM Xochimilcoo30.019ppm2023-08-30 12:00 UTC
UAM Xochimilcopm256.0µg/m³2023-08-30 12:00 UTC
UAM Xochimilcoso20.0ppm2023-08-30 12:00 UTC
Hospital General de Méxicoco0.7ppm2026-02-10 22:00 UTC
Hospital General de Méxicono0.001ppm2026-02-10 22:00 UTC
Hospital General de Méxicono20.026ppm2026-02-10 22:00 UTC
Hospital General de Méxiconox0.027ppm2026-02-10 22:00 UTC
Hospital General de Méxicoo30.13ppm2026-02-10 22:00 UTC
Hospital General de Méxicopm1059.0µg/m³2025-02-28 17:00 UTC
Hospital General de Méxicopm2535.0µg/m³2025-02-28 17:00 UTC
Hospital General de Méxicoso20.002ppm2026-02-10 22:00 UTC
UAM Iztapalapaco0.7ppm2023-08-18 18:00 UTC
UAM Iztapalapano20.011ppm2023-08-19 23:00 UTC
UAM Iztapalapao30.041ppm2023-08-18 18:00 UTC
UAM Iztapalapapm1035.0µg/m³2023-08-19 23:00 UTC
UAM Iztapalapapm2527.0µg/m³2023-08-19 23:00 UTC
UAM Iztapalapaso20.002ppm2023-08-19 23:00 UTC
Camaronesco0.3ppm2023-08-30 12:00 UTC
Camaronesno20.02ppm2023-08-30 12:00 UTC
Camaroneso30.023ppm2023-08-30 12:00 UTC
Camaronespm1018.0µg/m³2023-08-30 12:00 UTC
Camaronespm2511.0µg/m³2023-08-30 12:00 UTC
Camaronesso20.001ppm2023-08-30 12:00 UTC
Mercedco0.4ppm2023-08-30 12:00 UTC
Mercedno20.027ppm2023-08-30 12:00 UTC
Mercedo30.016ppm2023-08-30 12:00 UTC
Mercedpm1020.0µg/m³2023-08-30 12:00 UTC
Mercedpm2512.0µg/m³2023-08-30 12:00 UTC
Mercedso20.002ppm2023-08-30 12:00 UTC
Santiago Acahualtepeco0.6ppm2023-08-14 16:00 UTC
Santiago Acahualtepeno0.013ppm2023-08-14 16:00 UTC
Santiago Acahualtepeno20.023ppm2023-08-14 16:00 UTC
Santiago Acahualtepenox0.037ppm2023-08-14 16:00 UTC
Santiago Acahualtepeo30.013ppm2023-08-12 14:00 UTC
Santiago Acahualtepepm259.0µg/m³2017-09-19 08:00 UTC
Santiago Acahualtepeso20.001ppm2023-08-14 16:00 UTC
FES Aragonco0.4ppm2023-08-30 12:00 UTC
FES Aragonno20.011ppm2023-08-30 12:00 UTC
FES Aragono30.067ppm2023-08-30 12:00 UTC
FES Aragonpm2529.0µg/m³2023-08-30 12:00 UTC
FES Aragonso20.009ppm2023-08-30 12:00 UTC
UAM Xochimilcoco0.5ppm2026-02-10 22:00 UTC
UAM Xochimilcono0.0ppm2026-02-10 21:00 UTC
UAM Xochimilcono20.013ppm2026-02-10 22:00 UTC
UAM Xochimilconox0.012ppm2026-02-10 22:00 UTC
UAM Xochimilcoo30.093ppm2026-02-10 22:00 UTC
UAM Xochimilcopm2513.0µg/m³2026-02-10 22:00 UTC
UAM Xochimilcoso20.0ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferaco0.4ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferano0.001ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferano20.015ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferanox0.016ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferao30.113ppm2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferapm258.0µg/m³2026-02-10 22:00 UTC
Centro de Ciencias de la Atmósferaso20.003ppm2026-02-10 22:00 UTC
Gustavo A. Maderono20.01ppm2026-02-10 22:00 UTC
Gustavo A. Maderoo30.084ppm2026-02-10 22:00 UTC
Gustavo A. Maderopm1055.0µg/m³2026-02-10 22:00 UTC
Gustavo A. Maderopm2532.0µg/m³2026-02-10 22:00 UTC
Pedregalco0.7ppm2026-02-10 22:00 UTC
Pedregalno0.001ppm2026-02-10 22:00 UTC
Pedregalno20.013ppm2026-02-10 22:00 UTC
Pedregalnox0.014ppm2026-02-10 22:00 UTC
Pedregalo30.108ppm2026-02-10 22:00 UTC
Pedregalpm1034.0µg/m³2026-02-10 22:00 UTC
Pedregalpm2521.0µg/m³2026-02-10 22:00 UTC
Pedregalso20.002ppm2026-02-10 22:00 UTC
Camaronesco0.8ppm2026-01-05 22:00 UTC
Camaronesno0.001ppm2026-01-05 22:00 UTC
Camaronesno20.025ppm2026-01-05 22:00 UTC
Camaronesnox0.026ppm2026-01-05 22:00 UTC
Camaroneso30.111ppm2026-01-05 22:00 UTC
Camaronespm1040.0µg/m³2026-01-05 22:00 UTC
Camaronespm2534.0µg/m³2026-01-05 22:00 UTC
Camaronesso20.004ppm2026-01-05 22:00 UTC
Miguel Hidalgoco0.5ppm2026-02-10 22:00 UTC
Miguel Hidalgono0.001ppm2026-02-10 22:00 UTC
Miguel Hidalgono20.022ppm2026-02-10 22:00 UTC
Miguel Hidalgonox0.022ppm2026-02-10 22:00 UTC
Miguel Hidalgoo30.11ppm2026-02-10 22:00 UTC
Miguel Hidalgopm1037.0µg/m³2023-04-21 23:00 UTC
Miguel Hidalgopm2511.0µg/m³2023-04-21 23:00 UTC
Miguel Hidalgoso20.002ppm2026-02-10 22:00 UTC
Mercedco0.7ppm2026-02-10 22:00 UTC
Mercedno0.003ppm2026-02-10 22:00 UTC
Mercedno20.025ppm2026-02-10 22:00 UTC
Mercednox0.027ppm2026-02-10 22:00 UTC
Mercedo30.106ppm2026-02-10 22:00 UTC
Mercedpm1054.0µg/m³2026-02-10 22:00 UTC
Mercedpm2534.0µg/m³2026-02-10 22:00 UTC
Mercedso20.003ppm2026-02-10 22:00 UTC
Santa Feco0.5ppm2021-09-23 19:00 UTC
Santa Feno20.017ppm2021-09-23 19:00 UTC
Santa Feo30.049ppm2021-09-23 19:00 UTC
Santa Fepm1029.0µg/m³2021-09-23 19:00 UTC
Santa Fepm2520.0µg/m³2021-09-23 19:00 UTC
Santa Feso20.001ppm2021-09-23 19:00 UTC
Santiago Acahualtepecco0.3ppm2026-01-26 19:00 UTC
Santiago Acahualtepecno0.0ppm2026-01-26 19:00 UTC
Santiago Acahualtepecno20.007ppm2026-01-26 19:00 UTC
Santiago Acahualtepecnox0.007ppm2026-01-26 19:00 UTC
Santiago Acahualtepeco30.048ppm2026-01-26 19:00 UTC
Santiago Acahualtepecpm2516.0µg/m³2026-01-26 19:00 UTC
Santiago Acahualtepecso20.0ppm2026-01-26 19:00 UTC
UAM Iztapalapaco0.4ppm2026-02-10 22:00 UTC
UAM Iztapalapano0.001ppm2026-02-10 22:00 UTC
UAM Iztapalapano20.014ppm2026-02-10 22:00 UTC
UAM Iztapalapanox0.015ppm2026-02-10 22:00 UTC
UAM Iztapalapao30.064ppm2026-02-10 22:00 UTC
UAM Iztapalapapm1071.0µg/m³2026-02-10 22:00 UTC
UAM Iztapalapapm2533.0µg/m³2026-02-10 22:00 UTC
UAM Iztapalapaso20.001ppm2026-02-10 22:00 UTC
Benito Juárezco0.7ppm2026-02-10 22:00 UTC
Benito Juárezno20.012ppm2026-02-10 22:00 UTC
Benito Juárezo30.132ppm2026-02-10 22:00 UTC
Benito Juárezpm1052.0µg/m³2026-02-10 22:00 UTC
Benito Juárezpm2526.0µg/m³2026-02-10 22:00 UTC
Ajusco Medioco0.5ppm2026-02-10 22:00 UTC
Ajusco Mediono0.001ppm2026-02-10 22:00 UTC
Ajusco Mediono20.014ppm2026-02-10 22:00 UTC
Ajusco Medionox0.015ppm2026-02-10 22:00 UTC
Ajusco Medioo30.104ppm2026-02-10 22:00 UTC
Ajusco Mediopm1020.0µg/m³2026-02-10 22:00 UTC
Ajusco Mediopm2514.0µg/m³2026-02-10 22:00 UTC
Ajusco Medioso20.003ppm2026-02-10 22:00 UTC
SPARTAN - Mexico Citypm2526.9µg/m³2023-05-31 11:00 UTC
Rincon del Bosque, CDMXpm19.59375µg/m³
Rincon del Bosque, CDMXpm1063.40029780069987µg/m³
Rincon del Bosque, CDMXpm2514.87499988079071µg/m³
Rincon del Bosque, CDMXrelativehumidity20.77547613779704%
Rincon del Bosque, CDMXtemperature23.565669775009155c
Rincon del Bosque, CDMXum0033213.1354166666665particles/cm³
National Autonomous University of Mexicopm116.916666587193806µg/m³2025-05-25 23:00 UTC
National Autonomous University of Mexicopm1013.21875µg/m³2025-01-13 23:00 UTC
National Autonomous University of Mexicopm2530.358134905497234µg/m³2025-05-25 23:00 UTC
National Autonomous University of Mexicorelativehumidity58.906552950541176%2025-05-25 23:00 UTC
National Autonomous University of Mexicotemperature20.63095696767171c2025-05-25 23:00 UTC
National Autonomous University of Mexicoum0033587.1656697591147particles/cm³2025-05-25 23:00 UTC