Skip to main content

North Dakota Water Quality Reports

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

107
Cities
12
Safe
59
Monitor
36
At Risk

Water Quality by County

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

Loading map...
Data from 6 cities serving 301,214 people across 6 counties.

Cities in North Dakota

Fargo

People Served121K
Contaminants Tested84
Above Guidelines3
View Report β†’

Frontier

People Served121K
Contaminants Tested84
Above Guidelines3
View Report β†’

Prairie Rose

People Served121K
Contaminants Tested84
Above Guidelines3
View Report β†’

Bismarck

People Served72K
Contaminants Tested122
Above Guidelines8
View Report β†’

Grand Forks

People Served63K
Contaminants Tested161
Above Guidelines3
View Report β†’

West Fargo

People Served35K
Contaminants Tested13
Above Guidelines2
View Report β†’

Dickinson

People Served26K
Contaminants Tested13
Above Guidelines5
View Report β†’

Mandan

People Served22K
Contaminants Tested93
Above Guidelines4
View Report β†’

Jamestown

People Served15K
Contaminants Tested79
Above Guidelines0
View Report β†’

Belcourt

People Served14K
Contaminants Tested0
Above Guidelines0
View Report β†’

Shell Valley

People Served14K
Contaminants Tested0
Above Guidelines0
View Report β†’

Lincoln

People Served8K
Contaminants Tested26
Above Guidelines5
View Report β†’

Kindred

People Served8K
Contaminants Tested92
Above Guidelines4
View Report β†’

Thompson

People Served6K
Contaminants Tested80
Above Guidelines1
View Report β†’

Fessenden

People Served4K
Contaminants Tested93
Above Guidelines7
View Report β†’

Gilby

People Served3K
Contaminants Tested81
Above Guidelines3
View Report β†’

Beulah

People Served3K
Contaminants Tested79
Above Guidelines1
View Report β†’

Grafton

People Served3K
Contaminants Tested13
Above Guidelines3
View Report β†’

Rugby

People Served3K
Contaminants Tested80
Above Guidelines2
View Report β†’

Hillsboro

People Served3K
Contaminants Tested13
Above Guidelines3
View Report β†’

New Town

People Served3K
Contaminants Tested0
Above Guidelines0
View Report β†’

Casselton

People Served3K
Contaminants Tested13
Above Guidelines8
View Report β†’

Langdon

People Served2K
Contaminants Tested13
Above Guidelines6
View Report β†’

Hazen

People Served2K
Contaminants Tested13
Above Guidelines2
View Report β†’

Bottineau

People Served2K
Contaminants Tested17
Above Guidelines11
View Report β†’

Tioga

People Served2K
Contaminants Tested13
Above Guidelines5
View Report β†’

Lisbon

People Served2K
Contaminants Tested20
Above Guidelines7
View Report β†’

Carrington

People Served2K
Contaminants Tested79
Above Guidelines4
View Report β†’

Mayville

People Served2K
Contaminants Tested81
Above Guidelines3
View Report β†’

Oakes

People Served2K
Contaminants Tested12
Above Guidelines4
View Report β†’

Garrison

People Served2K
Contaminants Tested13
Above Guidelines7
View Report β†’

Harvey

People Served2K
Contaminants Tested79
Above Guidelines4
View Report β†’

Horace

People Served2K
Contaminants Tested79
Above Guidelines3
View Report β†’

Bowman

People Served1K
Contaminants Tested20
Above Guidelines9
View Report β†’

Crosby

People Served1K
Contaminants Tested13
Above Guidelines5
View Report β†’

Park River

People Served1K
Contaminants Tested81
Above Guidelines3
View Report β†’

Ellendale

People Served1K
Contaminants Tested13
Above Guidelines10
View Report β†’

New Rockford

People Served1K
Contaminants Tested80
Above Guidelines0
View Report β†’

Surrey

People Served1K
Contaminants Tested13
Above Guidelines7
View Report β†’

Larimore

People Served1K
Contaminants Tested27
Above Guidelines0
View Report β†’

Alexander

People Served1K
Contaminants Tested15
Above Guidelines4
View Report β†’

Mapleton

People Served1K
Contaminants Tested14
Above Guidelines2
View Report β†’

Cavalier

People Served1K
Contaminants Tested13
Above Guidelines2
View Report β†’

Rolla

People Served1K
Contaminants Tested82
Above Guidelines4
View Report β†’

Washburn

People Served1K
Contaminants Tested81
Above Guidelines2
View Report β†’

Hettinger

People Served1K
Contaminants Tested13
Above Guidelines5
View Report β†’

Stanley

People Served1K
Contaminants Tested13
Above Guidelines6
View Report β†’

Cando

People Served1K
Contaminants Tested13
Above Guidelines4
View Report β†’

Velva

People Served1K
Contaminants Tested16
Above Guidelines7
View Report β†’

Burlington

People Served1K
Contaminants Tested16
Above Guidelines7
View Report β†’

Belfield

People Served1K
Contaminants Tested13
Above Guidelines5
View Report β†’

Ray

People Served1K
Contaminants Tested20
Above Guidelines6
View Report β†’

Northwood

People Served1K
Contaminants Tested13
Above Guidelines1
View Report β†’

Glen Ullin

People Served1K
Contaminants Tested13
Above Guidelines2
View Report β†’

Hatton

People Served1K
Contaminants Tested13
Above Guidelines1
View Report β†’

Dunseith

People Served1K
Contaminants Tested79
Above Guidelines0
View Report β†’

Hebron

People Served1K
Contaminants Tested13
Above Guidelines2
View Report β†’

Harwood

People Served1K
Contaminants Tested81
Above Guidelines2
View Report β†’

Wilton

People Served1K
Contaminants Tested13
Above Guidelines3
View Report β†’

Portland

People Served1K
Contaminants Tested13
Above Guidelines1
View Report β†’

Minto

People Served1K
Contaminants Tested13
Above Guidelines3
View Report β†’

Pembina

People Served1K
Contaminants Tested13
Above Guidelines2
View Report β†’

Center

People Served1K
Contaminants Tested13
Above Guidelines0
View Report β†’

Edgeley

People Served1K
Contaminants Tested13
Above Guidelines3
View Report β†’

Rolette

People Served0K
Contaminants Tested79
Above Guidelines2
View Report β†’

Argusville

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Leeds

People Served0K
Contaminants Tested79
Above Guidelines2
View Report β†’

Emerado

People Served0K
Contaminants Tested13
Above Guidelines0
View Report β†’

Valley City

People Served0K
Contaminants Tested31
Above Guidelines4
View Report β†’

Maddock

People Served0K
Contaminants Tested79
Above Guidelines2
View Report β†’

Neche

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Stanton

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

St. John

People Served0K
Contaminants Tested80
Above Guidelines4
View Report β†’

St. Thomas

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Gackle

People Served0K
Contaminants Tested18
Above Guidelines3
View Report β†’

Oxbow

People Served0K
Contaminants Tested79
Above Guidelines1
View Report β†’

Zap

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Wimbledon

People Served0K
Contaminants Tested18
Above Guidelines2
View Report β†’

Sanborn

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Golden Valley

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Arvilla

People Served0K
Contaminants Tested13
Above Guidelines1
View Report β†’

Litchville

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Kensal

People Served0K
Contaminants Tested13
Above Guidelines0
View Report β†’

Willow City

People Served0K
Contaminants Tested18
Above Guidelines2
View Report β†’

Wing

People Served0K
Contaminants Tested79
Above Guidelines1
View Report β†’

Bowdon

People Served0K
Contaminants Tested18
Above Guidelines2
View Report β†’

Bisbee

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Pick City

People Served0K
Contaminants Tested13
Above Guidelines0
View Report β†’

Sykeston

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Oberon

People Served0K
Contaminants Tested79
Above Guidelines3
View Report β†’

Rock Lake

People Served0K
Contaminants Tested13
Above Guidelines3
View Report β†’

Rocklake

People Served0K
Contaminants Tested13
Above Guidelines3
View Report β†’

Mountain

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Dodge

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Montpelier

People Served0K
Contaminants Tested13
Above Guidelines2
View Report β†’

Cleveland

People Served0K
Contaminants Tested13
Above Guidelines3
View Report β†’

Solen

People Served0K
Contaminants Tested0
Above Guidelines0
View Report β†’

Jud

People Served0K
Contaminants Tested18
Above Guidelines3
View Report β†’

Cathay

People Served0K
Contaminants Tested80
Above Guidelines1
View Report β†’

Cooperstown

People Served0K
Contaminants Tested15
Above Guidelines1
View Report β†’

Showing top 100 of 107 cities by population.

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

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.