Air Quality in North Carolina
North Carolina has 45 counties with EPA air quality monitoring. Air quality is generally improving across the state, with an average of 219 "Good" days per county per year. The best air quality is in Hyde (median AQI 24) and the most polluted is Wayne (median AQI 53).
| County | Median AQI | Max AQI | Good Days | Unhealthy Days | Trend | Top Pollutant |
|---|---|---|---|---|---|---|
| Alamance | 42 | 67 | 103 | 0 | ↓ improving | PM2.5 |
| Alexander | 41 | 93 | 213 | 0 | → stable | Ozone |
| Avery | 38 | 90 | 222 | 0 | → stable | Ozone |
| Buncombe | 43 | 81 | 245 | 0 | → stable | PM2.5 |
| Caldwell | 40 | 87 | 221 | 0 | → stable | Ozone |
| Carteret | 35 | 71 | 357 | 0 | → stable | Ozone |
| Caswell | 38 | 84 | 225 | 0 | → stable | Ozone |
| Catawba | 42 | 93 | 232 | 0 | → stable | PM2.5 |
| Chatham | 38 | 64 | 197 | 0 | ↓ improving | Ozone |
| Cumberland | 46 | 110 | 233 | 1 | → stable | PM2.5 |
| Davidson | 43 | 89 | 229 | 0 | → stable | PM2.5 |
| Duplin | 34 | 70 | 267 | 0 | ↓ improving | PM2.5 |
| Durham | 51 | 97 | 170 | 0 | → stable | PM2.5 |
| Edgecombe | 37 | 80 | 302 | 0 | → stable | PM2.5 |
| Forsyth | 47 | 122 | 210 | 4 | → stable | PM2.5 |
| Franklin | 43 | 93 | 171 | 0 | ↓ improving | Ozone |
| Gaston | 38 | 65 | 29 | 0 | ↓ improving | PM2.5 |
| Graham | 44 | 90 | 199 | 0 | → stable | Ozone |
| Granville | 42 | 101 | 206 | 1 | → stable | Ozone |
| Guilford | 44 | 122 | 249 | 1 | → stable | PM2.5 |
| Haywood | 44 | 101 | 238 | 1 | → stable | Ozone |
| Hyde | 24 | 60 | 89 | 0 | ↓ improving | PM2.5 |
| Jackson | 38 | 73 | 75 | 0 | ↓ improving | PM2.5 |
| Johnston | 43 | 84 | 261 | 0 | → stable | PM2.5 |
| Lee | 52 | 85 | 95 | 0 | ↓ improving | PM2.5 |
| Lenoir | 34 | 77 | 295 | 0 | → stable | Ozone |
| Lincoln | 40 | 80 | 223 | 0 | → stable | Ozone |
| Macon | 34 | 71 | 348 | 0 | → stable | Ozone |
| Martin | 31 | 61 | 304 | 0 | ↓ improving | Ozone |
| McDowell | 41 | 89 | 220 | 0 | ↓ improving | PM2.5 |
| Mecklenburg | 51 | 156 | 169 | 4 | → stable | PM2.5 |
| Mitchell | 31 | 93 | 288 | 0 | → stable | PM2.5 |
| Montgomery | 42 | 83 | 257 | 0 | → stable | PM2.5 |
| New Hanover | 39 | 97 | 293 | 0 | ↑ worsening | PM2.5 |
| Northampton | 32 | 82 | 289 | 0 | ↓ improving | PM2.5 |
| Person | 39 | 77 | 225 | 0 | → stable | Ozone |
| Pitt | 37 | 74 | 302 | 0 | → stable | Ozone |
| Rockingham | 43 | 100 | 205 | 0 | → stable | Ozone |
| Rowan | 44 | 97 | 252 | 0 | → stable | Ozone |
| Swain | 38 | 83 | 305 | 0 | → stable | PM2.5 |
| Union | 41 | 97 | 212 | 0 | → stable | Ozone |
| Wake | 46 | 112 | 226 | 1 | ↓ improving | PM2.5 |
| Watauga | 30 | 85 | 188 | 0 | ↓ improving | PM2.5 |
| Wayne | 53 | 87 | 63 | 0 | ↓ improving | PM2.5 |
| Yancey | 44 | 84 | 167 | 0 | → stable | Ozone |