Skip to main content

North Carolina Water Quality Reports

Comprehensive water quality data for 644 cities across North Carolina. View EPA-verified contaminant levels and get filter recommendations.

644
Cities
642
Safe
2
Monitor
0
At Risk

Water Quality by County

Explore aggregated water quality scores across North Carolina counties. Scores are calculated based on EPA data and weighted by population.

Loading map...
Data from 90 cities serving 4,926,702 people across 60 counties.

Cities in North Carolina

Mint Hill

People Served1267K
Contaminants Tested0
Above Guidelines0
View Report β†’

Charlotte

People Served1267K
Contaminants Tested0
Above Guidelines0
View Report β†’

Matthews

People Served1267K
Contaminants Tested0
Above Guidelines0
View Report β†’

Huntersville

People Served1123K
Contaminants Tested0
Above Guidelines0
View Report β†’

Davidson

People Served1122K
Contaminants Tested0
Above Guidelines0
View Report β†’

Cornelius

People Served1122K
Contaminants Tested0
Above Guidelines0
View Report β†’

Pineville

People Served1122K
Contaminants Tested0
Above Guidelines0
View Report β†’

Raleigh

People Served622K
Contaminants Tested0
Above Guidelines0
View Report β†’

Garner

People Served620K
Contaminants Tested0
Above Guidelines0
View Report β†’

Knightdale

People Served620K
Contaminants Tested0
Above Guidelines0
View Report β†’

Rolesville

People Served620K
Contaminants Tested0
Above Guidelines0
View Report β†’

High Point

People Served598K
Contaminants Tested0
Above Guidelines0
View Report β†’

Tobaccoville

People Served398K
Contaminants Tested0
Above Guidelines0
View Report β†’

Kernersville

People Served376K
Contaminants Tested0
Above Guidelines0
View Report β†’

Germanton

People Served375K
Contaminants Tested0
Above Guidelines0
View Report β†’

Winston-Salem

People Served375K
Contaminants Tested0
Above Guidelines0
View Report β†’

Rural Hall

People Served375K
Contaminants Tested0
Above Guidelines0
View Report β†’

Bethania

People Served374K
Contaminants Tested0
Above Guidelines0
View Report β†’

Clemmons

People Served374K
Contaminants Tested0
Above Guidelines0
View Report β†’

Lewisville

People Served374K
Contaminants Tested0
Above Guidelines0
View Report β†’

Pfafftown

People Served374K
Contaminants Tested0
Above Guidelines0
View Report β†’

Walkertown

People Served374K
Contaminants Tested0
Above Guidelines0
View Report β†’

Durham

People Served323K
Contaminants Tested0
Above Guidelines0
View Report β†’

Gorman

People Served321K
Contaminants Tested0
Above Guidelines0
View Report β†’

Morrisville

People Served321K
Contaminants Tested0
Above Guidelines0
View Report β†’

Greensboro

People Served319K
Contaminants Tested0
Above Guidelines0
View Report β†’

Pleasant Garden

People Served318K
Contaminants Tested0
Above Guidelines0
View Report β†’

Forest Oaks

People Served318K
Contaminants Tested0
Above Guidelines0
View Report β†’

McLeansville

People Served318K
Contaminants Tested0
Above Guidelines0
View Report β†’

Sedalia

People Served318K
Contaminants Tested0
Above Guidelines0
View Report β†’

Fairview

People Served302K
Contaminants Tested0
Above Guidelines0
View Report β†’

Cary

People Served276K
Contaminants Tested0
Above Guidelines0
View Report β†’

Jacksonville

People Served255K
Contaminants Tested0
Above Guidelines0
View Report β†’

Fletcher

People Served236K
Contaminants Tested0
Above Guidelines0
View Report β†’

Mills River

People Served236K
Contaminants Tested0
Above Guidelines0
View Report β†’

Fayetteville

People Served213K
Contaminants Tested0
Above Guidelines0
View Report β†’

Eastover

People Served213K
Contaminants Tested0
Above Guidelines0
View Report β†’

Hope Mills

People Served213K
Contaminants Tested0
Above Guidelines0
View Report β†’

Stedman

People Served213K
Contaminants Tested20
Above Guidelines0
View Report β†’

Vander

People Served213K
Contaminants Tested0
Above Guidelines0
View Report β†’

Thomasville

People Served191K
Contaminants Tested0
Above Guidelines0
View Report β†’

Wrightsville Beach

People Served186K
Contaminants Tested0
Above Guidelines0
View Report β†’

Lexington

People Served183K
Contaminants Tested0
Above Guidelines0
View Report β†’

Monroe

People Served182K
Contaminants Tested0
Above Guidelines0
View Report β†’

Wilmington

People Served181K
Contaminants Tested0
Above Guidelines0
View Report β†’

Anderson Creek

People Served174K
Contaminants Tested0
Above Guidelines0
View Report β†’

Denton

People Served171K
Contaminants Tested0
Above Guidelines0
View Report β†’

Asheville

People Served170K
Contaminants Tested0
Above Guidelines0
View Report β†’

Black Mountain

People Served167K
Contaminants Tested0
Above Guidelines0
View Report β†’

Woodfin

People Served167K
Contaminants Tested0
Above Guidelines0
View Report β†’

Trinity

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Midway

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Southmont

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Tyro

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Wallburg

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Welcome

People Served164K
Contaminants Tested0
Above Guidelines0
View Report β†’

Leland

People Served162K
Contaminants Tested0
Above Guidelines0
View Report β†’

Piney Green

People Served161K
Contaminants Tested0
Above Guidelines0
View Report β†’

Biltmore Forest

People Served158K
Contaminants Tested0
Above Guidelines0
View Report β†’

Avery Creek

People Served157K
Contaminants Tested0
Above Guidelines0
View Report β†’

Bent Creek

People Served157K
Contaminants Tested0
Above Guidelines0
View Report β†’

Emma

People Served157K
Contaminants Tested0
Above Guidelines0
View Report β†’

Royal Pines

People Served157K
Contaminants Tested0
Above Guidelines0
View Report β†’

Swannanoa

People Served157K
Contaminants Tested0
Above Guidelines0
View Report β†’

Wingate

People Served149K
Contaminants Tested0
Above Guidelines0
View Report β†’

Marshville

People Served148K
Contaminants Tested0
Above Guidelines0
View Report β†’

Winterville

People Served146K
Contaminants Tested0
Above Guidelines0
View Report β†’

Hemby Bridge

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Indian Trail

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Lake Park

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Marvin

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Mineral Springs

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Stallings

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Unionville

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Waxhaw

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Weddington

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Wesley Chapel

People Served145K
Contaminants Tested0
Above Guidelines0
View Report β†’

Half Moon

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Holly Ridge

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Pumpkin Center

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Richlands

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Sneads Ferry

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Swansboro

People Served144K
Contaminants Tested0
Above Guidelines0
View Report β†’

Greenville

People Served139K
Contaminants Tested0
Above Guidelines0
View Report β†’

Oak Island

People Served137K
Contaminants Tested0
Above Guidelines0
View Report β†’

Apex

People Served131K
Contaminants Tested0
Above Guidelines0
View Report β†’

Dunn

People Served124K
Contaminants Tested0
Above Guidelines0
View Report β†’

Jamestown

People Served123K
Contaminants Tested0
Above Guidelines0
View Report β†’

Southport

People Served120K
Contaminants Tested0
Above Guidelines0
View Report β†’

Holden Beach

People Served120K
Contaminants Tested0
Above Guidelines0
View Report β†’

Concord

People Served119K
Contaminants Tested0
Above Guidelines0
View Report β†’

Angier

People Served118K
Contaminants Tested0
Above Guidelines0
View Report β†’

Lillington

People Served114K
Contaminants Tested0
Above Guidelines0
View Report β†’

Four Oaks

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Boiling Spring Lakes

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Bolivia

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Calabash

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Ocean Isle Beach

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Shallotte

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

St. James

People Served113K
Contaminants Tested0
Above Guidelines0
View Report β†’

Showing top 100 of 644 cities by population.

Use the search box above to find any city in North Carolina.

Stay Informed About Your Water Quality

Get EPA reports, filter recommendations, and safety alerts for your area.

Join 10,000+ people protecting their families. Unsubscribe anytime.