Breathing in North Carolina is Injurious to Health.

Air pollution threatens the health of 10.9 million people across 100 districts in North Carolina. The average PM2.5 level is 8.1 µg/m³—1.6× higher than the WHO guideline.

Brought to you by Amrit Sharma

Air Pollution in North Carolina

North Carolina faces significant air pollution challenges. 100% of districts exceed the WHO guideline for clean air. This is putting 10.9 million across 100 districts at risk.

The average PM2.5 over 2023 was 8.1µg/m³. That's 1.6 times the WHO guideline for clean air of 5µg/m³.

This is equivalent of everybody, including children, smoking about 134 cigarettes in a year.

Air Quality Trend

Annual PM2.5 levels from 2014 to 2023. The WHO guideline for safe air is 5 µg/m³.

Life Expectancy Impact

If North Carolina met the WHO guideline of 5 µg/m³, the average person would live 0.31 years longer.

That's 3.4M years of life stolen from 10.9 million people. Years of watching children grow up. Years of building a career. Years of quiet mornings and celebrations.

Lives cut short. Breathing kills.

Districts with Highest Pollution

The top 10 most polluted districts in North Carolina. These areas face the greatest health burden from air pollution.

  • 1.Guilford
    0.4 years lost
  • 2.Wake
    0.4 years lost
  • 3.Mecklenburg
    0.4 years lost
  • 4.Durham
    0.4 years lost
  • 5.Forsyth
    0.4 years lost
  • 6.Davidson
    0.3 years lost
  • 7.Craven
    0.3 years lost
  • 8.Johnston
    0.3 years lost
  • 9.Wilson
    0.3 years lost
  • 10.Cabarrus
    0.3 years lost

Population Exposure by Pollution Level

Distribution of population across different PM2.5 pollution levels. The WHO guideline is 5 µg/m³—only populations below this threshold are breathing safe air.

< 5 µg/m³
0%
0
5-10 µg/m³
100%
10.9M
10-15 µg/m³
0%
0
15-25 µg/m³
0%
0
25-35 µg/m³
0%
0
> 35 µg/m³
0%
0

All 100 Districts in North Carolina

Complete air quality data for every district in North Carolina, sorted by population.

DistrictPopulationPM2.5 µg/m³Years Lost
Mecklenburg1.3M
8.8
0.4 years
Wake1.2M
8.9
0.4 years
Guilford603K
8.9
0.4 years
Forsyth417K
8.6
0.4 years
Durham379K
8.7
0.4 years
Cumberland359K
8.1
0.3 years
Buncombe290K
7.8
0.3 years
New Hanover242K
7.7
0.3 years
Cabarrus227K
8.2
0.3 years
Union223K
8.0
0.3 years
Gaston223K
7.9
0.3 years
Johnston209K
8.2
0.3 years
Onslow205K
7.5
0.2 years
Iredell196K
8.1
0.3 years
Pitt180K
7.8
0.3 years
Catawba180K
7.8
0.3 years
Alamance174K
8.1
0.3 years
Orange165K
8.0
0.3 years
Davidson161K
8.3
0.3 years
Rowan143K
8.1
0.3 years
Randolph140K
7.8
0.3 years
Brunswick136K
6.9
0.2 years
Harnett127K
7.8
0.3 years
Robeson118K
6.8
0.2 years
Wayne118K
7.8
0.3 years
Henderson114K
8.0
0.3 years
Craven104K
8.3
0.3 years
Moore104K
7.8
0.3 years
Cleveland101K
7.4
0.2 years
Nash99K
8.0
0.3 years
Rockingham87K
7.6
0.3 years
Burke86K
7.2
0.2 years
Wilson85K
8.2
0.3 years
Lincoln84K
7.6
0.3 years
Caldwell79K
7.3
0.2 years
Surry73K
7.5
0.2 years
Lee68K
7.8
0.3 years
Chatham67K
7.7
0.3 years
Wilkes65K
7.2
0.2 years
Rutherford65K
7.0
0.2 years
Granville62K
7.9
0.3 years
Franklin61K
7.8
0.3 years
Carteret61K
7.2
0.2 years
Stanly61K
7.6
0.3 years
Haywood59K
7.1
0.2 years
Lenoir59K
7.4
0.2 years
Watauga58K
6.7
0.2 years
Sampson56K
7.3
0.2 years
Pender52K
6.9
0.2 years
Edgecombe50K
7.5
0.2 years
Columbus49K
6.2
0.1 years
Halifax48K
7.7
0.3 years
Hoke47K
7.7
0.3 years
Duplin47K
6.9
0.2 years
McDowell45K
7.1
0.2 years
Jackson44K
6.8
0.2 years
Richmond44K
7.4
0.2 years
Beaufort43K
7.9
0.3 years
Vance43K
7.8
0.3 years
Pasquotank42K
7.6
0.3 years
Davie41K
7.8
0.3 years
Stokes39K
7.5
0.2 years
Macon37K
6.9
0.2 years
Scotland36K
7.2
0.2 years
Yadkin35K
7.5
0.2 years
Person35K
7.5
0.2 years
Dare35K
6.8
0.2 years
Alexander33K
7.4
0.2 years
Transylvania32K
7.4
0.2 years
Bladen30K
6.8
0.2 years
Cherokee29K
7.6
0.3 years
Montgomery26K
7.6
0.3 years
Currituck25K
7.3
0.2 years
Ashe24K
6.7
0.2 years
Hertford22K
7.5
0.2 years
Anson21K
7.3
0.2 years
Martin21K
7.4
0.2 years
Caswell20K
7.4
0.2 years
Madison19K
7.1
0.2 years
Greene18K
7.4
0.2 years
Avery18K
6.2
0.1 years
Polk18K
7.0
0.2 years
Yancey17K
6.7
0.2 years
Warren17K
7.6
0.3 years
Bertie17K
7.3
0.2 years
Swain17K
7.2
0.2 years
Northampton17K
7.5
0.2 years
Mitchell15K
6.8
0.2 years
Chowan14K
7.5
0.2 years
Pamlico11K
7.7
0.3 years
Perquimans11K
7.3
0.2 years
Alleghany10K
7.2
0.2 years
Clay10K
7.6
0.3 years
Washington10K
7.1
0.2 years
Camden9K
7.4
0.2 years
Gates8K
7.2
0.2 years
Jones8K
7.3
0.2 years
Graham8K
7.3
0.2 years
Hyde4K
7.0
0.2 years
Tyrrell3K
7.2
0.2 years

Showing 100 districts, sorted by population (largest first). PM2.5 values are for 2023. Years lost calculated against WHO guideline of 5 µg/m³.