Skip to main content

Missouri Water Quality Reports

Comprehensive water quality data for 732 cities across Missouri. View EPA-verified contaminant levels and get filter recommendations.

732
Cities
59
Safe
390
Monitor
283
At Risk

Water Quality by County

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

Loading map...
Data from 55 cities serving 2,255,337 people across 39 counties.

Cities in Missouri

Chesterfield

People Served1111K
Contaminants Tested347
Above Guidelines5
View Report β†’

Champ

People Served1100K
Contaminants Tested197
Above Guidelines2
View Report β†’

Maryland Heights

People Served1100K
Contaminants Tested197
Above Guidelines2
View Report β†’

Blue Summit

People Served631K
Contaminants Tested488
Above Guidelines3
View Report β†’

Unity Village

People Served614K
Contaminants Tested478
Above Guidelines7
View Report β†’

Pleasant Valley

People Served548K
Contaminants Tested500
Above Guidelines6
View Report β†’

Raytown

People Served547K
Contaminants Tested354
Above Guidelines6
View Report β†’

Belton

People Served543K
Contaminants Tested361
Above Guidelines8
View Report β†’

Gladstone

People Served541K
Contaminants Tested484
Above Guidelines6
View Report β†’

Loch Lloyd

People Served519K
Contaminants Tested354
Above Guidelines8
View Report β†’

North Kansas City

People Served518K
Contaminants Tested450
Above Guidelines5
View Report β†’

Claycomo

People Served517K
Contaminants Tested320
Above Guidelines4
View Report β†’

Lake Waukomis

People Served515K
Contaminants Tested320
Above Guidelines4
View Report β†’

Platte Woods

People Served515K
Contaminants Tested320
Above Guidelines4
View Report β†’

Ferrelview

People Served515K
Contaminants Tested320
Above Guidelines4
View Report β†’

Birmingham

People Served514K
Contaminants Tested320
Above Guidelines4
View Report β†’

Avondale

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Houston Lake

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Kansas City

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Oaks

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Oakview

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Oakwood Park

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Oakwood

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

Randolph

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

River Bend

People Served514K
Contaminants Tested303
Above Guidelines2
View Report β†’

St Louis

People Served305K
Contaminants Tested346
Above Guidelines4
View Report β†’

Riverview

People Served305K
Contaminants Tested198
Above Guidelines3
View Report β†’

St. Louis

People Served305K
Contaminants Tested20
Above Guidelines7
View Report β†’

Columbia

People Served181K
Contaminants Tested901
Above Guidelines16
View Report β†’

Springfield

People Served173K
Contaminants Tested904
Above Guidelines4
View Report β†’

Wentzville

People Served143K
Contaminants Tested498
Above Guidelines13
View Report β†’

Dardenne Prairie

People Served133K
Contaminants Tested372
Above Guidelines8
View Report β†’

O'Fallon

People Served133K
Contaminants Tested372
Above Guidelines8
View Report β†’

Huntsdale

People Served122K
Contaminants Tested369
Above Guidelines7
View Report β†’

McBaine

People Served122K
Contaminants Tested369
Above Guidelines7
View Report β†’

Independence

People Served121K
Contaminants Tested202
Above Guidelines2
View Report β†’

Sugar Creek

People Served120K
Contaminants Tested201
Above Guidelines2
View Report β†’

Lee's Summit

People Served114K
Contaminants Tested78
Above Guidelines8
View Report β†’

Lees Summit

People Served108K
Contaminants Tested44
Above Guidelines3
View Report β†’

Lake St. Louis

People Served104K
Contaminants Tested341
Above Guidelines7
View Report β†’

Cottleville

People Served102K
Contaminants Tested652
Above Guidelines17
View Report β†’

Augusta

People Served101K
Contaminants Tested190
Above Guidelines5
View Report β†’

New Melle

People Served101K
Contaminants Tested190
Above Guidelines5
View Report β†’

Weldon Spring Heights

People Served101K
Contaminants Tested190
Above Guidelines5
View Report β†’

St. Joseph

People Served86K
Contaminants Tested226
Above Guidelines6
View Report β†’

Arnold

People Served83K
Contaminants Tested92
Above Guidelines8
View Report β†’

Joplin

People Served80K
Contaminants Tested1064
Above Guidelines12
View Report β†’

Cliff Village

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Dennis Acres

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Duquesne

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Grand Falls Plaza

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Leawood

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Shoal Creek Drive

People Served74K
Contaminants Tested203
Above Guidelines5
View Report β†’

Blue Springs

People Served70K
Contaminants Tested77
Above Guidelines6
View Report β†’

Jefferson City

People Served60K
Contaminants Tested792
Above Guidelines16
View Report β†’

Lake Tapawingo

People Served55K
Contaminants Tested42
Above Guidelines3
View Report β†’

St. Peters

People Served53K
Contaminants Tested181
Above Guidelines2
View Report β†’

Pevely

People Served48K
Contaminants Tested322
Above Guidelines6
View Report β†’

Imperial

People Served46K
Contaminants Tested42
Above Guidelines4
View Report β†’

Cape Girardeau

People Served41K
Contaminants Tested625
Above Guidelines12
View Report β†’

Barnhart

People Served36K
Contaminants Tested26
Above Guidelines2
View Report β†’

Liberty

People Served35K
Contaminants Tested214
Above Guidelines6
View Report β†’

Moberly

People Served35K
Contaminants Tested283
Above Guidelines6
View Report β†’

Fort Leonard Wood

People Served34K
Contaminants Tested186
Above Guidelines2
View Report β†’

Murphy

People Served34K
Contaminants Tested207
Above Guidelines4
View Report β†’

Poplar Bluff

People Served33K
Contaminants Tested929
Above Guidelines10
View Report β†’

Warrensburg

People Served30K
Contaminants Tested471
Above Guidelines12
View Report β†’

Lebanon

People Served29K
Contaminants Tested474
Above Guidelines1
View Report β†’

Kirkwood

People Served28K
Contaminants Tested26
Above Guidelines2
View Report β†’

Raymore

People Served28K
Contaminants Tested77
Above Guidelines8
View Report β†’

Harrisburg

People Served26K
Contaminants Tested331
Above Guidelines6
View Report β†’

Branson

People Served26K
Contaminants Tested922
Above Guidelines11
View Report β†’

Washington

People Served26K
Contaminants Tested518
Above Guidelines3
View Report β†’

Festus

People Served26K
Contaminants Tested493
Above Guidelines14
View Report β†’

Fulton

People Served25K
Contaminants Tested362
Above Guidelines6
View Report β†’

Ashland

People Served25K
Contaminants Tested332
Above Guidelines10
View Report β†’

Kirksville

People Served25K
Contaminants Tested263
Above Guidelines4
View Report β†’

Grandview

People Served25K
Contaminants Tested26
Above Guidelines2
View Report β†’

Union

People Served24K
Contaminants Tested675
Above Guidelines7
View Report β†’

High Ridge

People Served24K
Contaminants Tested469
Above Guidelines5
View Report β†’

Byrnes Mill

People Served24K
Contaminants Tested331
Above Guidelines5
View Report β†’

Hannibal

People Served24K
Contaminants Tested325
Above Guidelines4
View Report β†’

New Bloomfield

People Served24K
Contaminants Tested479
Above Guidelines11
View Report β†’

Lake Lotawana

People Served24K
Contaminants Tested51
Above Guidelines5
View Report β†’

Oak Grove

People Served23K
Contaminants Tested217
Above Guidelines7
View Report β†’

Rolla

People Served23K
Contaminants Tested608
Above Guidelines5
View Report β†’

Sedalia

People Served22K
Contaminants Tested592
Above Guidelines6
View Report β†’

Ozark

People Served22K
Contaminants Tested442
Above Guidelines2
View Report β†’

Fremont Hills

People Served22K
Contaminants Tested183
Above Guidelines2
View Report β†’

Farmington

People Served22K
Contaminants Tested341
Above Guidelines5
View Report β†’

Hartsburg

People Served22K
Contaminants Tested182
Above Guidelines4
View Report β†’

Pierpont

People Served22K
Contaminants Tested182
Above Guidelines4
View Report β†’

Rocheport

People Served22K
Contaminants Tested182
Above Guidelines4
View Report β†’

Pleasant Hill

People Served21K
Contaminants Tested85
Above Guidelines9
View Report β†’

Grain Valley

People Served20K
Contaminants Tested60
Above Guidelines4
View Report β†’

Moscow Mills

People Served19K
Contaminants Tested333
Above Guidelines6
View Report β†’

Sikeston

People Served18K
Contaminants Tested234
Above Guidelines9
View Report β†’

Harrisonville

People Served18K
Contaminants Tested183
Above Guidelines6
View Report β†’

Parkville

People Served18K
Contaminants Tested211
Above Guidelines3
View Report β†’

Maryville

People Served17K
Contaminants Tested185
Above Guidelines5
View Report β†’

Showing top 100 of 732 cities by population.

Use the search box above to find any city in Missouri.

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.