Air quality in Minnesota
EPA monitors report from 23 of Minnesota’s 87 counties. That is the honest limit of this page: the other 64 are not measured, not clean. In 2025 the most affected monitored county was St. Louis County, with 23 days above the moderate category.
23
Counties with monitors
64
Counties without
213
Days above moderate, 2025
Summed across monitored counties
9.9%
Adults with asthma
Population-weighted county estimate
County by county
Monitored Minnesota counties
GoodModerateUnhealthy for sensitive groupsUnhealthyVery unhealthyHazardous
| County | 90th %ile AQI | Above moderate | Max AQI | 2025 days by category |
|---|---|---|---|---|
| St. Louis County | 79 | 23 | 216 | |
| Beltrami County | 69 | 17 | 191 | |
| Lake County | 60 | 15 | 191 | |
| Blue Earth County | 70 | 14 | 180 | |
| Crow Wing County | 63 | 14 | 174 | |
| Cass County | 59 | 13 | 177 | |
| Carlton County | 62 | 12 | 184 | |
| Cook County | 54 | 12 | 201 | |
| Becker County | 73 | 11 | 185 | |
| Stearns County | 62 | 11 | 165 | |
| Dakota County | 62 | 10 | 175 | |
| Hennepin County | 71 | 10 | 178 | |
| Wright County | 67 | 10 | 170 | |
| Anoka County | 64 | 9 | 177 | |
| Ramsey County | 61 | 9 | 170 | |
| Olmsted County | 65 | 8 | 166 | |
| Scott County | 64 | 8 | 172 | |
| Lyon County | 65 | 7 | 161 | |
| Goodhue County | 51 | 0 | 97 | |
| Mille Lacs County | 46 | 0 | 97 | |
| Pine County | 45 | 0 | 61 | |
| Washington County | 46 | 0 | 84 | |
| Winona County | 55 | 0 | 89 |
EPA Air Quality System annual summaries by county, 2025. The 90th percentile AQI describes a day worse than nine out of ten, which is a steadier measure than the annual maximum a single wildfire can set.
Not measured
64 counties without a monitor
No EPA monitor reported from these counties, so there is no air quality record to publish. Their radon zone is known, and radon is measured in the building rather than the air outside it.
- Aitkin County
- Benton County
- Big Stone County
- Brown County
- Carver County
- Chippewa County
- Chisago County
- Clay County
- Clearwater County
- Cottonwood County
- Dodge County
- Douglas County
- Faribault County
- Fillmore County
- Freeborn County
- Grant County
- Houston County
- Hubbard County
- Isanti County
- Itasca County
- Jackson County
- Kanabec County
- Kandiyohi County
- Kittson County
- Koochiching County
- Lac qui Parle County
- Lake of the Woods County
- Le Sueur County
- Lincoln County
- Mahnomen County
- Marshall County
- Martin County
- McLeod County
- Meeker County
- Morrison County
- Mower County
- Murray County
- Nicollet County
- Nobles County
- Norman County
- Otter Tail County
- Pennington County
- Pipestone County
- Polk County
- Pope County
- Red Lake County
- Redwood County
- Renville County
- Rice County
- Rock County
- Roseau County
- Sherburne County
- Sibley County
- Steele County
- Stevens County
- Swift County
- Todd County
- Traverse County
- Wabasha County
- Wadena County
- Waseca County
- Watonwan County
- Wilkin County
- Yellow Medicine County
Other states
Air quality elsewhere
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
- Michigan
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Carolina
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming