Air quality in Calgary, Alberta, Canada today

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

Mr. Duck’s Air Quality Score

Mr. Duck – Good air today

Good air today for Calgary, Alberta, Canada

⚠️ 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 in Calgary today is classified as Good. The main pollutant identified is PM2.5, with a measured concentration of 2.1 µg/m³ based on 28 valid observations reported through OpenAQ.

This assessment reflects the current monitoring data without additional interpretation. 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).

Good
PM25
2.1
µg/m³
Info
PM1
0.108
µg/m³
Measured
O3
0.042
ppm
Measured
NO2
0.004
ppm
Measured
CO
0.2
ppm
[Advertisement 2]

What the data includes

The dataset for Calgary pulls in measurements from eleven monitoring sites and a total of fifty‑five recent readings across the city. All nine tracked compounds appear: carbon monoxide (CO), nitrogen dioxide (NO₂), ozone (O₃) – although no O₃ values are present in the current rows, fine particulate matter (PM1, PM2.5, PM10), relative humidity, temperature and ultrafine particle count (UM003). The most up‑to‑date entries were recorded on 2026‑02‑10 at 22:00 UTC for CO, NO₂, PM1, PM2.5, relative humidity, temperature and UM003, while the latest PM10 reading dates back to 2025‑01‑13 at 23:00 UTC.

Across the pollutants that have recent data, values show a wide spread. For PM2.5 the median is just half a microgram per cubic metre (0.5 µg/m³) but individual stations report as high as roughly fifty‑four µg/m³; the 90th percentile sits near forty µg/m³, indicating occasional spikes. PM1 behaves similarly, with a median of essentially zero (0.0014 µg/m³) and a maximum around thirty‑two µg/m³, while half the readings are below one microgram per cubic metre. Temperature measurements range from about 9.6 °C to 30.5 °C, with a typical value near 13.6 °C; relative humidity varies between roughly 16 % and 46 %, centering on 29 %. The ultrafine particle count (UM003) is especially variable, spanning from under ten particles per cubic centimetre to more than seven thousand, the median being eighty‑five particles/cm³.

Coverage is uneven: only two stations reported CO and NO₂, each with just a pair of recent rows, whereas humidity, temperature and UM003 have eight rows each. The older PM10 data and a substantial number of rows classified as “unknown” (seventeen) mean that the picture of air quality can differ noticeably across neighbourhoods and times. Consequently, while the dataset provides fresh snapshots for several key metrics, gaps in both spatial coverage and timestamp recency should be kept in mind when interpreting city‑wide conditions.

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 2.1 µg/m³ PM1 0.108 µg/m³ O3 0.042 ppm NO2 0.004 ppm CO 0.2 ppm
[Advertisement 3]

Data notes

The data shown reflects 28 valid measurements and is Updated within 3 days, with the most recent reading recorded at 2026‑02‑10T22:00:00+00:00. These values represent a citywide average at the time of collection; air quality can vary by location and moment within Calgary, so conditions you experience may differ from this snapshot.

OpenAQ station rows

StationParameterValueUnitLast updated
Calgary Northwestco0.4ppm2025-10-10 20:00 UTC
Calgary Northwestno20.002ppm2026-02-10 22:00 UTC
Calgary Northwesto30.042ppm2026-02-10 22:00 UTC
Calgary Northwestpm251.6µg/m³2026-02-10 22:00 UTC
Calgary Central2co0.2ppm2026-02-10 22:00 UTC
Calgary Central2no20.004ppm2026-02-10 22:00 UTC
Calgary Central2o30.042ppm2026-02-10 22:00 UTC
Calgary Central2pm252.1µg/m³2026-02-10 22:00 UTC
CALGARY SOUTHEASTpm252.0µg/m³2026-02-10 22:00 UTC
Montgomery, Calgarypm16.967857162157695µg/m³
Montgomery, Calgarypm100.7702381042763591µg/m³
Montgomery, Calgarypm2539.98333136240641µg/m³
Montgomery, Calgaryrelativehumidity46.34047603607178%
Montgomery, Calgarytemperature22.53333346048991c
Montgomery, Calgaryum0031143.3333282470703particles/cm³
Bankviewpm10.002833333487311999µg/m³2024-12-23 18:00 UTC
Bankviewpm100.04716666663686434µg/m³2024-12-23 18:00 UTC
Bankviewpm250.024999999751647312µg/m³2024-12-23 18:00 UTC
Bankviewrelativehumidity40.30687459309896%2024-12-23 18:00 UTC
Bankviewtemperature9.577500025431315c2024-12-23 18:00 UTC
Bankviewum00361.37916692097982particles/cm³2024-12-23 18:00 UTC
Edgemontpm10.0µg/m³2026-02-10 22:00 UTC
Edgemontpm100.0µg/m³2024-08-07 17:00 UTC
Edgemontpm250.0µg/m³2026-02-10 22:00 UTC
Edgemontrelativehumidity28.586333433787022%2026-02-10 22:00 UTC
Edgemonttemperature10.602833652496338c2026-02-10 22:00 UTC
Edgemontum00341.475particles/cm³2026-02-10 22:00 UTC
Everstone, Calgarypm131.604166825612385µg/m³
Everstone, Calgarypm1063.50416660308838µg/m³
Everstone, Calgarypm2553.791666984558105µg/m³
Everstone, Calgaryrelativehumidity29.5666667620341%
Everstone, Calgarytemperature30.453749815622967c
Everstone, Calgaryum0037718.012512207031particles/cm³
Citadelpm10.0µg/m³2026-02-10 22:00 UTC
Citadelpm100.09866666793823242µg/m³2025-01-13 23:00 UTC
Citadelpm250.0µg/m³2026-02-10 22:00 UTC
Citadelrelativehumidity16.4181666692098%2026-02-10 22:00 UTC
Citadeltemperature15.11066679954529c2026-02-10 22:00 UTC
Citadelum00323.391666666666666particles/cm³2026-02-10 22:00 UTC
Riverbendpm10.10833333333333334µg/m³2026-02-10 22:00 UTC
Riverbendpm100.6525972187519073µg/m³2025-01-13 23:00 UTC
Riverbendpm250.17783333261807763µg/m³2026-02-10 22:00 UTC
Riverbendrelativehumidity23.275000031789144%2026-02-10 22:00 UTC
Riverbendtemperature12.14916663169861c2026-02-10 22:00 UTC
Riverbendum003108.63333333333334particles/cm³2026-02-10 22:00 UTC
610 sandringham place, t3k3v7, calgary, albertapm10.0µg/m³
610 sandringham place, t3k3v7, calgary, albertapm250.5µg/m³
610 sandringham place, t3k3v7, calgary, albertarelativehumidity34.02000045776367%
610 sandringham place, t3k3v7, calgary, albertatemperature23.149999618530273c
610 sandringham place, t3k3v7, calgary, albertaum003192.5particles/cm³
Signal Hillpm10.0µg/m³2026-02-10 22:00 UTC
Signal Hillpm250.0µg/m³2026-02-10 22:00 UTC
Signal Hillrelativehumidity22.18599999745687%2026-02-10 22:00 UTC
Signal Hilltemperature11.050499931971231c2026-02-10 22:00 UTC
Signal Hillum0038.54750000834465particles/cm³2026-02-10 22:00 UTC