Air quality in North Carolina
EPA monitors report from 36 of North Carolina’s 100 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 New Hanover County, with 2 days above the moderate category.
36
Counties with monitors
64
Counties without
3
Days above moderate, 2025
Summed across monitored counties
10.8%
Adults with asthma
Population-weighted county estimate
County by county
Monitored North Carolina counties
GoodModerateUnhealthy for sensitive groupsUnhealthyVery unhealthyHazardous
| County | 90th %ile AQI | Above moderate | Max AQI | 2025 days by category |
|---|---|---|---|---|
| New Hanover County | 55 | 2 | 121 | |
| Mitchell County | 54 | 1 | 102 | |
| Alexander County | 49 | 0 | 80 | |
| Avery County | 49 | 0 | 90 | |
| Buncombe County | 57 | 0 | 97 | |
| Caldwell County | 46 | 0 | 77 | |
| Carteret County | 46 | 0 | 80 | |
| Caswell County | 47 | 0 | 77 | |
| Catawba County | 58 | 0 | 88 | |
| Cumberland County | 57 | 0 | 74 | |
| Davidson County | 61 | 0 | 93 | |
| Durham County | 57 | 0 | 77 | |
| Edgecombe County | 53 | 0 | 68 | |
| Forsyth County | 63 | 0 | 100 | |
| Graham County | 51 | 0 | 97 | |
| Granville County | 49 | 0 | 87 | |
| Guilford County | 56 | 0 | 77 | |
| Haywood County | 51 | 0 | 87 | |
| Hyde County | 44 | 0 | 59 | |
| Jackson County | 56 | 0 | 73 | |
| Johnston County | 56 | 0 | 84 | |
| Lenoir County | 47 | 0 | 71 | |
| Lincoln County | 51 | 0 | 87 | |
| Macon County | 44 | 0 | 97 | |
| Martin County | 41 | 0 | 50 | |
| Mecklenburg County | 63 | 0 | 97 | |
| Montgomery County | 53 | 0 | 85 | |
| Northampton County | 55 | 0 | 79 | |
| Person County | 47 | 0 | 74 | |
| Pitt County | 52 | 0 | 71 | |
| Rockingham County | 47 | 0 | 74 | |
| Rowan County | 57 | 0 | 88 | |
| Swain County | 54 | 0 | 87 | |
| Union County | 50 | 0 | 90 | |
| Wake County | 58 | 0 | 76 | |
| Yancey County | 58 | 0 | 84 |
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.
- Alamance County
- Alleghany County
- Anson County
- Ashe County
- Beaufort County
- Bertie County
- Bladen County
- Brunswick County
- Burke County
- Cabarrus County
- Camden County
- Chatham County
- Cherokee County
- Chowan County
- Clay County
- Cleveland County
- Columbus County
- Craven County
- Currituck County
- Dare County
- Davie County
- Duplin County
- Franklin County
- Gaston County
- Gates County
- Greene County
- Halifax County
- Harnett County
- Henderson County
- Hertford County
- Hoke County
- Iredell County
- Jones County
- Lee County
- Madison County
- McDowell County
- Moore County
- Nash County
- Onslow County
- Orange County
- Pamlico County
- Pasquotank County
- Pender County
- Perquimans County
- Polk County
- Randolph County
- Richmond County
- Robeson County
- Rutherford County
- Sampson County
- Scotland County
- Stanly County
- Stokes County
- Surry County
- Transylvania County
- Tyrrell County
- Vance County
- Warren County
- Washington County
- Watauga County
- Wayne County
- Wilkes County
- Wilson County
- Yadkin 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
- Minnesota
- Mississippi
- Missouri
- Montana
- Nebraska
- Nevada
- New Hampshire
- New Jersey
- New Mexico
- New York
- North Dakota
- Ohio
- Oklahoma
- Oregon
- Pennsylvania
- Rhode Island
- South Carolina
- South Dakota
- Tennessee
- Texas
- Utah
- Vermont
- Virginia
- Washington
- West Virginia
- Wisconsin
- Wyoming