Loading regional map
PM2.5 model · µg/m³
0306090120250400
Fire < 24 holder · size = FRP
CPCB station · India AQI
Wind direction · length = speed
Forecast explorer NOW—
NOW+12H+24H+36H+48H+60H+72H
Sources · methods · limits
Look beyond the reading.
Delhi NCR is the main view. Regional fires, wind and a global chemistry model add context to official readings without turning them into a neighbourhood forecast.
Official readings
CPCB stations via data.gov.in
Continuous monitoring stations run by CPCB, DPCC, HSPCB, UPPCB and IITM across Delhi, Gurugram, Noida and Faridabad. The feed publishes each station's India AQI sub-index for PM2.5, which is a 24-hour rolling basis, with the day's minimum and maximum. We invert the CPCB breakpoints to show an approximate 24-hour PM2.5 concentration. Pulled every 30 minutes; the upstream feed itself usually runs 1–3 hours behind. —Pollution forecast
CAMS global via Open-Meteo
ECMWF's Copernicus Atmosphere Monitoring Service forecasts near-surface PM2.5 on a ~40 km grid, updated twice a day with three-hour steps; hourly values are interpolated. The regional grid is sampled at 0.6° and smoothed on the map, which never adds resolution. CAMS systematically under-reads Delhi in the smog season because it cannot see local sources at street scale; compare its "now" value with the measured reading before trusting the level, and read the shape of the curve rather than the number. —Surface wind and mixing
Open-Meteo weather models
10 m wind speed and direction on a 0.8° grid (interpolated to 0.4° for display), plus boundary-layer "mixing height" at Delhi. Arrows show where the air is heading. Winter smog in Delhi is as much a ventilation story as an emissions story: a mixing height under ~300 m at night traps whatever is emitted, and north-westerly flow brings the Punjab–Haryana belt upwind. The arrows do not trace smoke or guarantee where a plume will travel. —Fires
NASA FIRMS · VIIRS
Active-fire detections from Suomi-NPP, NOAA-20 and NOAA-21 (375 m), from the public 7-day South Asia feed, refreshed about every 30 minutes with roughly 3 hours of satellite latency. Marker size is fire radiative power (MW); colour fades with age. Day-to-day counts de-duplicate the three satellites to ~1 km cells per IST day and are attributed to Punjab and Haryana with district boundaries; "rest of region" includes Pakistani Punjab, Rajasthan and western UP. Clouds, overpass timing and small or short fires all affect what is detected. Today's count is partial until the afternoon pass is processed. —Basemap and presentation
OpenFreeMap · OpenStreetMap
Map styling, the concentration colour ramp and the timeline are visual aids. The ramp uses the CPCB PM2.5 breakpoints (30 / 60 / 90 / 120 / 250 µg/m³) so colours match the India AQI categories; applying them to hourly model values is a guide, not an official categorisation, which is defined on 24-hour averages.Freshness and time
Independent feed status
Readings are marked delayed after 4 hours, fire snapshots after 6 hours and model feeds after 18 hours. A delayed feed never hides the others. All times are IST; retrieval and validity times are kept separate. The measured history line comes from aqi0's live city feed, which merges CPCB, IQAir and OpenAQ hourly readings. —This is an independent context tool built by aqi0, not an official CPCB, IMD or SAFAR forecast and not medical advice. For the current rating use the official India AQI bulletin, and follow GRAP advisories when making decisions about exposure. Inspired by HazeCast, Kiren Tanna's regional haze view for Singapore.
The outside is the forecast. The inside is a choice.
aqi0 is a whole-home air purifier for Delhi NCR — technically, a positive-pressure fresh air system that pushes H13 HEPA-filtered outdoor air into every room and keeps indoor PM2.5 under 10 µg/m³ with fresh filters, whatever the map says.