MyCleanWater

Missouri Water Quality by City

Water quality reports for 676 cities in Missouri.

CityPopulationContaminantsAbove LimitPFASViolations
Chesterfield1.1M20None11 active
Kansas City514K20None5 active
St. Louis305K10None127 active
Springfield211K31None132 active
Columbia126K10None32 active
Independence120K10None11 active
O Fallon101K30None84 active
Lees Summit99K20None20 active
St. Joseph89K10None18 active
Joplin74K10None256 active
St. Charles73K10None10 active
Blue Springs61K10None5 active
St. Peters53K51None6 active
Wentzville42K10None25 active
Cape Girardeau40K20None53 active
Barnhart37K00None2 active
Fort Leonard Wood34K10None6 active
Liberty31K10None28 active
Jefferson City30K31None33 active
Kirkwood28K10NoneNone
Gladstone27K10NoneNone
Nixa25K00None39 active
Grandview25K10None2 active
Belton24K20None25 active
Ozark22K10None71 active
Sedalia22K10None118 active
Raymore22K10None33 active
Arnold21K00None8 active
Rolla21K00None58 active
Farmington18K20None52 active
Kirksville18K10None19 active
Hannibal17K41None8 active
Raytown17K10None14 active
Poplar Bluff17K00None10 active
Parkville17K10None6 active
Eureka17K00None4 active
Sikeston16K20None16 active
Republic16K10None3 active
Grain Valley16K10None2 active
Lebanon15K00None26 active
Jackson15K10None12 active
Carthage15K10None6 active
Washington14K00None47 active
Winfield14K10None5 active
Moberly14K10None8 active
Fulton13K10None28 active
Cottleville13K10None34 active
Marshall13K10None8 active
Macon13K10None19 active
West Plains13K10None7 active
Branson13K00None93 active
Troy13K10None33 active
Holden12K10None9 active
Webb City12K10None16 active
Union12K00None187 active
Neosho12K00None42 active
Festus12K20None26 active
Cameron12K10None13 active
Kearney12K20None6 active
Clinton11K10None16 active
Excelsior Springs11K20None2 active
Aurora11K00None234 active
Smithville11K10None22 active
Maryville11K10None26 active
Kennett11K10None19 active
Chillicothe10K10None2 active
Des Peres10K72None2787 active
Whiteman Afb10K10None7 active
Harrisonville10K10None16 active
Imperial10K00None3 active
Holts Summit10K10None28 active
Nevada10K10None10 active
Platte City10K40None12 active
Lamar10K21None19 active
Richmond9K10None23 active
Battlefield9K10None1 active
Monett9K10None15 active
Lake Lotawana9K10None2 active
Park Hills9K00None23 active
Perryville9K10None59 active
Willard8K00None7 active
Oak Grove8K10None16 active
Pleasant Hill8K20None21 active
Odessa8K10None20 active
Villa Ridge8K00None29 active
Warrenton8K10None39 active
Carl Junction8K10None18 active
Waynesville8K10None25 active
De Soto8K10None34 active
Boonville8K30None39 active
Dexter8K10None16 active
Lake Ozark8K10None24 active
Clarksdale8K10None3 active
Bowling Green8K30None4 active
House Springs8K20None18 active
Marshfield7K00None20 active
Higginsville7K20None27 active
Williamstown7K00NoneNone
Sullivan7K00None75 active
Laddonia7K10None8 active
Perry6K10None4 active
Hallsville6K10None10 active
Powersite6K00None7 active
Peculiar6K20None9 active
Hillsboro6K10None24 active
Hayti6K10None25 active
Savannah6K10None23 active
Pacific6K00None96 active
Brookfield6K10None26 active
Charleston6K00None3 active
Greenwood6K20NoneNone
Rogersville6K00None32 active
Trenton6K00None4 active
Pevely6K10None5 active
Caruthersville6K10None8 active
Saint Robert5K11None25 active
Desloge5K00NoneNone
Ste Genevieve5K10None24 active
Lathrop5K00None24 active
Centralia5K10None14 active
Philadelphia5K20None7 active
Eldon5K00None31 active
Mountain Grove5K00None26 active
Salem5K00None19 active
Crystal City5K20None4 active
Cedar Hill5K00None22 active
Lexington5K10None6 active
Warrensburg5K10None10 active
St. Clair5K10None10 active
Scott City5K20None9 active
Mount Vernon5K00None35 active
Moscow Mills5K00None13 active
North Kansas City5K40None6 active
Fredricktown4K00None12 active
Hollister4K00None84 active
California4K00None13 active
Milan4K00None2 active
Campbell4K10None29 active
Herculaneum4K20None2 active
Butler4K10None16 active
Freeman4K10None3 active
Sibley4K10None6 active
Mexico4K00None3 active
Laquey4K00None11 active
Camdenton4K21None130 active
Knox City4K20NoneNone
St. James4K72None66 active
Bethany4K10None2 active
Malden4K10None20 active
Ashland4K10None4 active
Palmyra4K00None6 active
El Dorado Springs4K10None7 active
Cosby4K10NoneNone
Bonne Terre4K00None15 active
Carrollton4K10None12 active
Sugar Creek4K00None4 active
Pleasant Valley3K00None10 active
Queen City3K10NoneNone
Holt3K10None6 active
Memphis3K10None3 active
Roby3K00None10 active
Shelbyville3K00NoneNone
Cuba3K00None8 active
Cassville3K00None12 active
New Madrid3K00None8 active
Louisiana3K00None9 active
Portageville3K00None9 active
Mercer3K20None6 active
Canton3K00None4 active
Morley3K00None2 active
Vandalia3K00None4 active
Buffalo3K00None26 active
Buckner3K00None9 active
Chaffee3K00None65 active
Anniston3K00None7 active
Ava3K00None21 active
Unionville3K00None4 active
East Prairie3K00None14 active
Senath3K00None27 active
Windsor3K00None16 active
Knob Noster3K00None27 active
Tipton3K00None6 active
Montgomery City3K00None2 active
Linn3K00None10 active
Fayette3K00None8 active
Owensville3K00None41 active
Mt. View3K00None3 active
Licking3K00None16 active
Doniphan3K00None30 active
Forsyth3K00None56 active
Orongo3K00None6 active
Exeter3K00None8 active
Montrose3K00None3 active
Adrian3K00None5 active
Osage Beach3K00None41 active
Strafford3K00None17 active
Broseley3K00None2 active
Versailles3K00None27 active
Potosi3K00None22 active
Monroe3K10None5 active
Concordia3K00None9 active
Hermann3K00None14 active
Millersville3K00None14 active
Lawson2K00NoneNone
Jane2K00None1 active
Gallatin2K00None13 active
Seneca2K00None18 active
Plattsburg2K00None3 active
Rich Hill2K00None8 active
Willow Springs2K00None12 active
Warsaw2K00None145 active
Marceline2K00None6 active
Thayer2K00None6 active
Pattonsburg2K00None17 active
Cabool2K00None7 active
Clever2K00None12 active
Houston2K00None15 active
Dekalb2K00None2 active
Franklin2K00None2 active
Albany2K00None9 active
Weatherby Lake2K00None2 active
Elsberry2K00None38 active
Kimberling City2K00None156 active
Granby2K00None4 active
Hilsboro2K00None1 active
Craig2K00None16 active
New Haven2K00None12 active
Taneyville2K00None4 active
Piedmont2K00None5 active
Carterville2K00None3 active
Steele2K00None3 active
Polo2K00None10 active
Kahoka2K00NoneNone
Anderson2K10None12 active
Garden City2K00NoneNone
Sparta2K00None19 active
Seymour2K00None11 active
Bloomfield2K00None25 active
Stockton2K00None61 active
Richland2K00None9 active
Dearborn2K00None6 active
Bernie2K00None13 active
Weston2K00None22 active
Merriam Woods2K00None10 active
Slater2K00None11 active
Hamilton2K00NoneNone
Gideon2K00None24 active
Sheldon2K00None12 active
Shelbina2K00NoneNone
Gordonville2K00None4 active
Fredericktown2K00None7 active
Point Lookout2K00None2 active
Ewing2K00NoneNone
El Dorando Springs2K00None4 active
Qulin2K00None28 active
Salisbury2K00None2 active
Lake Winnebago2K00NoneNone
Huntsville2K00None2 active
Belle2K00None15 active
Sarcoxie2K00None12 active
Branson West2K00None53 active
Gower2K00NoneNone
Bourbon2K00None4 active
Appleton City2K00None3 active
Rocky Comfort2K00None1 active
Fair Grove2K00None19 active
Worth1K00None20 active
Crane1K00None7 active
Tarkio1K00None2 active
Lampe1K00None4 active
Ash Grove1K00None1 active
Bismarck1K00None11 active
Duenweg1K00None5 active
Braymer1K00None11 active
Wheatland1K00None7 active
Steelville1K00None5 active
Purdin1K00NoneNone
Highlandville1K00None14 active
Sweet Springs1K00None1 active
Advance1K00None2 active
Wappappello1K00None11 active
Greenfield1K00None4 active
Gerald1K00None4 active
Laplata1K00None2 active
Wheeling1K00None5 active
Drexel1K00None8 active
Dawn1K00NoneNone
Rockport1K00NoneNone
Winona1K00None3 active
Archie1K00None5 active
Macks Creek1K00None13 active
Stover1K00None24 active
Oran1K00None13 active
Reeds Spring1K00None56 active
Princeton1K00None2 active
Goodman1K00None4 active
Dixon1K00None3 active
Loose Creek1K00None8 active
Stanberry1K00None32 active
Wellsville1K00None8 active
Marthasville1K00None13 active
Pierce City1K00None4 active
Mansfield1K00None15 active
Leadwood1K00None9 active
Fillmore1K00NoneNone
Glasgow1K10None7 active
Paris1K00NoneNone
Mound City1K10None5 active
Cole Camp1K00None13 active
Urich1K00None10 active
Miner1K00None8 active
Clarkton1K00None12 active
La Monte1K00None7 active
Crocker1K00None14 active
Lincoln1K00None3 active
King City1K00None6 active
Purdy1K00NoneNone
Maysville1K00None9 active
New Franklin1K00None4 active
Oregon1K00NoneNone
Lake Waukomis1K00None1 active
Trimble1K00None4 active
Brunswick1K00None8 active
Roach1K00None6 active
Humansville1K00None8 active
Billings1K00None21 active
Edina1K00NoneNone
Auxvasse1K00None4 active
Unity Village1K00None4 active
Alton1K00None11 active
Lake Tapawingo99500None2 active
Laurie99000None13 active
Southwest City97600None9 active
New London97500NoneNone
Patterson95000None1 active
Osceola94700None2 active
Lockwood93600None3 active
Jasper93200None13 active
Diamond92600None2 active
Lilbourn90200None26 active
Ellington90000None6 active
Fordland90000None13 active
Puxico89000None16 active
Selligman89000None12 active
Benton88500None12 active
Lagrange87400NoneNone
Sturgeon87200None5 active
Marble Hill86200None39 active
Truesdale85300None2 active
Grant City85000None20 active
Pomona85000None9 active
Rockaway Beach84100None8 active
Eagleville82300NoneNone
Van Buren81900None40 active
Clarence81300NoneNone
Sunrise Beach81200None32 active
Wellington81200None4 active
Innsbrook81000None2 active
Ferrelview80200None1 active
Waverly80000None6 active
Russellville80000None1 active
Edgar Springs80000None17 active
Pineville79100None23 active
Conway78800None7 active
New Florence76900None24 active
Pilot Grove76810None20 active
Jonesburg76800None6 active
Bevier76200None6 active
Beufort76000None9 active
Liberal75900None12 active
Amsterdam75200None9 active
Morehouse74900None2 active
Pilot Knob74600None4 active
Gainesville74200None5 active
Camden Point74100None8 active
Bertrand73300None7 active
Lancaster72800None2 active
Strasburg72300None5 active
Westphalia70500None17 active
Rock Port70000None11 active
Iberia70000None20 active
Eminence70000None8 active
Miller69900None12 active
Wheaton69800None7 active
Kidder69500None9 active
Cleveland69000None10 active
Golden City68000None16 active
Birch Tree67900None19 active
New Bloomfield66900None10 active
Hawk Point66900None4 active
Norwood66500None2 active
Walnut Grove66500None7 active
La Belle66000None4 active
Green City65700None1 active
Hartville65500None4 active
Wappapello64000None27 active
Lowry City64000None5 active
Bloomsdale63900None2 active
Viburnum63900None2 active
Fairfax63800NoneNone
Canalou63800None17 active
Holcomb63500None14 active
Burlington Junction63000None6 active
Matthews62800None8 active
Hermitage62100None15 active
Norborne61700NoneNone
Edgerton61500None17 active
Pleasant Hope61400None9 active
Arcadia60500None1 active
Leeton60100None7 active
Rosendale60000None15 active
Vienna59100None19 active
Lewistown58000NoneNone
Hardin56900None3 active
Jamesport56700NoneNone
Wooldridge56200None15 active
Higbee56000None1 active
High Ridge56000None45 active
Martinsburg55900None5 active
Alba55500None4 active
Madison55400None7 active
Shelbville55210NoneNone
Hopkins55000None7 active
Novinger55000NoneNone
Deerfield55000None4 active
Bland53900None6 active
Wayland53300None6 active
Cardwell53300None3 active
Hornersville52600None5 active
Blue Eye52500None52 active
Stoutland51000None1 active
Marston50300NoneNone
Summersville50200None13 active
Keytesville50000None5 active
Rockville50000None5 active
Essex50000None17 active
Ellsinore50000None8 active
Galena50000None53 active
Greenville49700None11 active
Alma49400None20 active
Arbyrd49000None16 active
Bois D Arc48500None5 active
Golden48400None13 active
Grovespring48300None3 active
Hale48000NoneNone
Delta48000None15 active
Fair Play47500None13 active
St. Genevieve47500None8 active
Naylor47100None4 active
Parma45000None14 active
Green Ridge45000None5 active
Farber45000None4 active
Otterville45000None11 active
Stark City45000NoneNone
Washburn44800None13 active
Clarksville44200None3 active
Freeburg43700None6 active
St. Elizabeth43500None14 active
Deepwater43300None8 active
Bell City42800None5 active
Ravenwood42000None5 active
Irondale42000None16 active
Weableau41800None11 active
Meadville41500None5 active
Niangua41100None6 active
Rosebud41000None3 active
Urbana40900None8 active
Bucklin40800None6 active
Bunker40700None17 active
Osborn40500NoneNone
East Lynne40000None5 active
Lesterville40000None12 active
Morrisville40000None8 active
Bolivar40000None9 active
Bull Creek40000None13 active
Henrietta39700None15 active
Chamois39600None5 active
Tracy39000None6 active
Gilman City38700None20 active
Union Star38600None6 active
Atlanta38500None3 active
Chilhowee38200None12 active
Fairview38000None35 active
Northmoor37500None5 active
Lanagan37300None5 active
Ridgeway37200None12 active
Jamestown36800None8 active
Argyle35700None4 active
Bunceton35400None10 active
Clarksburg35300None18 active
Leasburg35300None19 active
Everton35200None18 active
St. Mary35000None2 active
Bellflower35000None13 active
Creighton34900None16 active
Laclede34500NoneNone
Portage Des Sioux34500None5 active
Kingsville34500None12 active
Williamsville34200None3 active
Fisk34200None3 active
Raymondville34100None6 active
Mindenmines34000None4 active
Cowgill33500None12 active
Downing33500None2 active
Breckenridge33300None12 active
Hume33000None11 active
Chadwick32500NoneNone
Newburg32400None33 active
Calhoun32400None4 active
Frankford32300None4 active
Riverside32000None1 active
Wyatt31900None11 active
Callao31100None8 active
Wardell31000None17 active
Nellyville31000None14 active
Painton30900None34 active
Bosworth30500None1 active
Bakersfield30300None10 active
Clark30000None9 active
Annapolis30000None11 active
High Hill30000None13 active
Diggins30000None13 active
Ellisville30000None6 active
Brookline30000None27 active
Blodgett30000None6 active
Cainsville29000None10 active
Kingston29000None7 active
Mayfield28800None4 active
New Hampton28300None8 active
Walker28300None6 active
Prairie Hom28000None4 active
Gasconade28000None11 active
Risco27800None8 active
Linneus27800None2 active
Centertown27800None2 active
Centerview27200None5 active
Rocheport27000None6 active
Browning26500NoneNone
St. Thomas26000None3 active
Forest City26000None1 active
Berger25600None12 active
Curryville25500None2 active
Spickard25400None8 active
Galt25300None2 active
Marquand25300None26 active
Easton25000None19 active
Frohna25000None15 active
Schell City25000None10 active
Gravois Mills25000None2 active
Bronaugh24500None8 active
Excelsior Spring24500None15 active
Linn Creek24400None9 active
Theodosia24300None22 active
Eagle Rock24000None15 active
Laredo24000NoneNone
Grandin24000None18 active
Turner24000None13 active
Amazonia23600None9 active
Sheridan23500None5 active
Arrow Rock23500None7 active
Mineral Point23100None5 active
Skidmore23000None12 active
Leslie23000None33 active
Holland22900None14 active
Whitewater22800None1 active
Wyaconda22700None3 active
Bates City22500NoneNone
Stotts City22500None25 active
Preston22500None14 active
Barnard22000None10 active
Housonia22000None9 active
Dadeville21800None8 active
Cross Timbers21500None27 active
Green Castle21200None6 active
Koshkonong21200None13 active
Mayview21100None6 active
Meta21000None6 active
Clearmont21000None15 active
Chula21000None6 active
Desoto21000None3 active
Mokane20800None13 active
Mendon20700None2 active
Altamont20700None11 active
Barnett20700None19 active
Asbury20700None2 active
Silex20600None36 active
Emma20500None5 active
Ironton20300None25 active
Malta Bend20000None5 active
Birmingham20000None7 active
Bogard20000None4 active
Fortuna20000None3 active
Pittsburg20000None26 active
Sedgewickville19700None16 active
Parnell19500None17 active
Glenwood19500None9 active
Conception Jct19200None2 active
Amoret19000None9 active
Centerville19000None10 active
Halltown18500None6 active
Hunnewell18400None13 active
Newtown18300None2 active
Blackwater18100None4 active
Hurley17800None3 active
Bolckow17700None7 active
Ridgedale17500None25 active
Belgrade17500NoneNone
Syracuse17200None8 active
Clayton17200None5 active
Graham17000NoneNone
Elmo16900None11 active
Vanduser16800NoneNone
Middletown16700None10 active
Coffey16600None28 active
Freistatt16500None14 active
Nelson15800None12 active
Hughesville15800None7 active
Stella15800None14 active
Maitland15500None4 active
Halfway15100NoneNone
Rhineland15000NoneNone
Wright City15000None21 active
Tuscumbia15000None1 active
Leopold14200None4 active
Miami14000None13 active
Morrison14000None22 active
Tina13000None8 active
Bonnots Mill13000None3 active
Caledonia13000None2 active
Kingdom City12800None2 active
Gilliam12500None5 active
Collins12500None5 active
Shell Knob12500None59 active
Flemington12400None11 active
Blairstown12300None4 active
Louisburg12200None1 active
Jameson12100None11 active
Myrtle12000None3 active
Fenton12000None30 active
Westboro11500None23 active
Mosby11500None13 active
Mill Spring11200None14 active
Defiance11000None7 active
Robertsville11000None13 active
Dudley10700None10 active
Geenfield10000None12 active
Weldon Spring10000None15 active
St. Paul10000NoneNone
Dittmer10000None16 active
Kirbyville9000None4 active
Foristell9000None2 active
Turners9000None1 active
Ionia8800None8 active
Brighton8700None2 active
Levasy8200None10 active
Cape Fair8000None26 active
Climax Springs7800NoneNone
Beaufort7521None5 active
Tecumseh7300None9 active
Verona7000None5 active
Burfordville6100None3 active
Brinktown6000None7 active
St. Robert5500None21 active
Elmer5200None4 active
Fremont5000None11 active
Silva4500None11 active
Arcola4500None7 active
Walnut Shade4000None16 active
Kissee Mills4000None8 active
Reeds Springs4000None5 active
Farrar3400None1 active
Brentwood3000None7 active
Labadie3000None5 active
Stanton2800NoneNone
Stoutsville2500NoneNone
Gentry2500None11 active