Polyatic
All tools

PM2.5 and the AQI, Explained

A weather app shows a single number — "AQI 90" — colours it yellow, and somehow that is supposed to tell you whether to go for a run. Underneath it is a small, exact piece of arithmetic: a concentration of fine particles in micrograms per cubic metre, pushed through a lookup table and a straight-line formula until it lands on a 0-to-500 scale. This guide takes the US EPA Air Quality Index apart from first principles for its most-reported pollutant, PM2.5: what the index really is, the breakpoint method, the full PM2.5 table, one concentration converted step by step, the six category bands and what the EPA honestly says each means, how PM2.5 differs from PM10 and ozone, and the one limit every AQI number shares — it only knows the concentration you fed it.

What the AQI actually is

The Air Quality Index is a unitless 0-to-500 scale, not a measurement in its own right. Different pollutants use different units — particles in micrograms per cubic metre (µg/m³), gases like ozone and carbon monoxide in parts per million (ppm) or billion (ppb) — and those numbers are not comparable on their face. The AQI translates each onto one common ruler so a single value can say "this air is roughly this bad" regardless of which pollutant is driving it.

Six pollutants have official EPA breakpoints: PM2.5, PM10, ground-level ozone, carbon monoxide, sulfur dioxide and nitrogen dioxide. Each is converted to its own sub-index independently, and the reported AQI is the maximum of those sub-indices; the pollutant behind that maximum is the driving pollutant. That "take the worst one" rule is why a headline AQI is a floor on how bad the air is, never a full inventory of it.

The EPA breakpoint method

AQI is not a smooth curve; it is a piecewise-linear lookup. For each pollutant the EPA publishes a table of concentration breakpoints paired with AQI breakpoints, and each table row is a straight line segment. To convert a concentration Cp, you find the row whose concentration range straddles it, then interpolate between that row's AQI endpoints with the standard formula:

Ip = ((IHi − ILo) / (BPHi − BPLo)) × (Cp − BPLo) + ILo

Here BPLo and BPHi are the low and high concentration breakpoints of the row, ILo and IHi are the matching low and high AQI values, and Ip is the sub-index for that pollutant. Two details matter before you plug in numbers. First, the concentration is truncated, not rounded, to the table's precision — one decimal place for PM2.5 — so 30.09 becomes 30.0, and a value's extra digits are simply dropped. Second, the resulting Ip is rounded to a whole number only at the end.

The PM2.5 breakpoint table

PM2.5 is reported as a 24-hour average in µg/m³, truncated to one decimal. These are the exact concentration and AQI breakpoints this site's calculator uses, each row written as [concentration low – high → AQI low – high]:

PM2.5 (µg/m³, 24-hr)AQI rangeCategory
0.0–9.00–50Good
9.1–35.451–100Moderate
35.5–55.4101–150Unhealthy for Sensitive Groups
55.5–125.4151–200Unhealthy
125.5–225.4201–300Very Unhealthy
225.5–325.4301–500Hazardous

Each row starts exactly one precision-step above where the last ended — 9.0 then 9.1, 35.4 then 35.5 — so no concentration qualifies for two rows at once. The Hazardous row is a single unusually long segment: it carries AQI 301 all the way to 500 across just under 100 µg/m³, the widest AQI span of any row. The steepest row is actually Good, which packs 50 AQI points into the first 9.0 µg/m³ — about 5.6 index points per µg/m³, against 2.0 in the Hazardous row — which is why small changes in clean air move the number so much more than they do in smoke. Anything above 325.4 µg/m³ has no defined PM2.5 sub-index and is left out rather than extrapolated.

These are the post-2024 breakpoints

The table above is the current one, and it is not the table most people memorised. EPA's final rule "Reconsideration of the National Ambient Air Quality Standards for Particulate Matter" — published 6 March 2024 at 89 FR 16202 and effective 6 May 2024 — tightened the annual PM2.5 standard and rewrote the PM2.5 AQI column with it; the numbers here match Table 6 of the current AQI Technical Assistance Document (EPA-403/B-26-003, May 2026). Four things moved:

  • Good now ends at 9.0, not 12.0, so Moderate begins at 9.1 instead of 12.1.
  • Unhealthy ends at 125.4, down from 150.4.
  • Very Unhealthy ends at 225.4, down from 250.4.
  • The two old Hazardous rows were merged into one. The pre-2024 table split 250.5–350.4 (AQI 301–400) from 350.5–500.4 (AQI 401–500); the current table removes the 400 breakpoint and runs one row from 225.5 to 325.4 for the whole 301–500 span.

The 100 and 150 breakpoints were kept at 35.4 and 55.4, so mid-scale readings are unaffected. The practical consequence is at the clean end: a 24-hour average of 10 µg/m³ was AQI 42, Good under the old table and is AQI 53, Moderate under this one. Nothing about the air changed — the ruler did. If a phone app, a printed wall chart or a cached forecast still shows 0.0–12.0 as Good, it is using the superseded table and will read a band lower than this page for the same number. The AQI calculator on this site uses exactly the six rows above.

Worked example: 30.09 µg/m³ step by step

Suppose a monitor reports a 24-hour PM2.5 average of 30.09 µg/m³. Convert it by hand:

1 truncate to 1 decimal 30.09 → Cp = 30.0 (drop, do not round) 2 find the straddling row 9.1 ≤ 30.0 ≤ 35.4 → Moderate 3 read the endpoints BPLo=9.1 BPHi=35.4 ILo=51 IHi=100 4 interpolate Ip = ((100−51)/(35.4−9.1)) × (30.0−9.1) + 51 = (49 / 26.3) × 20.9 + 51 = 1.8631 × 20.9 + 51 = 38.94 + 51 = 89.94 5 round to a whole AQI 90 → Moderate (51–100)

So 30.09 µg/m³ of fine particles reads as AQI 90, Moderate. Every input to that calculation came from the PM2.5 table above: the row boundaries 9.1 and 35.4, and the AQI endpoints 51 and 100. (On the pre-2024 table the same reading gave 89 — the row it lands in got wider at the bottom, so the same concentration now sits slightly further along it.) The same five steps handle any reading. Push it to exactly 35.5 and step 2 lands in the next row, where Cp − BPLo is zero, so the formula returns exactly 101 — one point into Unhealthy for Sensitive Groups, not 100. That single-point jump is the deliberate one-unit gap between rows doing its job.

The six categories and honest health guidance

The 0-to-500 scale is cut into six named bands, each with an official colour used on maps and forecasts. The EPA's guidance for each is deliberately about who should take care rather than precise medical claims:

AQICategoryEPA guidance, in short
0–50GoodAir quality is satisfactory; little or no risk.
51–100ModerateAcceptable; unusually sensitive people should watch for symptoms.
101–150Unhealthy for Sensitive GroupsChildren, older adults and people with heart or lung conditions may be affected; the general public usually is not.
151–200UnhealthyEveryone may begin to feel effects; sensitive groups more seriously.
201–300Very UnhealthyHealth alert; the risk is increased for everyone.
301–500HazardousEmergency conditions; everyone is more likely to be affected.

Two honest caveats. The bands are thresholds on a continuous risk, not cliffs — AQI 99 and 101 describe almost the same air even though one is yellow and the next orange. And these are population-level messages: someone with asthma may react below the "Moderate" line, while a healthy adult may notice nothing at "Unhealthy." The category is a starting point for a decision, not a personal diagnosis.

PM2.5 vs PM10 vs ozone

PM2.5 gets most of the attention, but it is one of three pollutants that most often drive a daily AQI, and they behave differently. PM2.5 is fine particulate matter 2.5 micrometres across or smaller — small enough to reach deep into the lungs — reported as a 24-hour average in µg/m³. PM10 is coarser particles up to 10 micrometres (dust, pollen, smoke), also a 24-hour µg/m³ average but with its own, wider breakpoint table truncated to whole numbers rather than one decimal, so identical-looking concentrations do not produce identical AQIs across the two.

Ozone is different again: a gas measured in ppm as an 8-hour average, on a table whose defined 8-hour range tops out around 0.200 ppm before the EPA switches to a separate 1-hour method for extreme readings. Because the units and averaging windows differ, the commonest mistake in AQI arithmetic is a unit mix-up — ozone in ppb instead of ppm, or an hourly particle spike fed into a table that expects a daily average — either of which throws the result off by a wide margin.

The honest limit of any AQI

Every AQI number, including the one from this site's calculator, shares a ceiling on its meaning: it reflects only the concentration it was given. There is no live sensor and no network call behind a converter — it turns the value you enter into an index, so the answer is exactly as good as your input. If the reading is stale, mis-measured, or from a monitor across town, the AQI inherits every flaw while still looking authoritative. It also implements the US EPA definition; other systems (the European EAQI, UK DAQI, India's NAQI, China's AQI) use different breakpoints, so a given concentration reads as different numbers in different countries. Treat the AQI as a faithful translation of a concentration into a health-oriented scale — nothing more, nothing less.

Convert a real reading now

Type a PM2.5, PM10, ozone, CO, SO₂ or NO₂ concentration and watch the sub-index, category and driving pollutant update live — the same tables and formula worked through above, in your browser.

Try the AQI Calculator →

Putting it together

The AQI is a 0-to-500 translation layer: each concentration is truncated to the table's precision, matched to the breakpoint row that straddles it, interpolated with Ip = ((IHi − ILo) / (BPHi − BPLo)) × (Cp − BPLo) + ILo, and the reported figure is the worst pollutant's sub-index. For PM2.5, 30.09 µg/m³ works out to AQI 90 (Moderate) using nothing but the table's own numbers — the post-2024 numbers, since EPA's 2024 particulate-matter rule redrew that column. The six colour bands map to population-level EPA guidance, not personal medicine, and the number means only as much as the concentration behind it. Learn those few mechanics and the yellow "90" in your weather app stops being a mystery and becomes a calculation you could check by hand.

Open the AQI Calculator → to convert your own PM2.5, PM10 or ozone readings, or browse all Polyatic tools.