MyCleanWater

North Dakota Water Quality by City

Water quality reports for 239 cities in North Dakota.

CityPopulationContaminantsAbove LimitPFASViolations
Fargo121K10None5 active
Bismarck72K20None134 active
Grand Forks57K20NoneNone
Minot49K20None84 active
West Fargo35K10NoneNone
Williston26K20None36 active
Dickinson26K10None15 active
Mandan22K10None39 active
Jamestown15K10None1 active
Minot Afb12K00None6 active
Wahpeton8K10None3 active
Devils Lake7K10None13 active
Valley City7K10None96 active
Watford City6K10None4 active
Thompson6K00None3 active
Grafton4K20None2 active
Lincoln4K10None17 active
Kindred4K20None13 active
Mantador4K10None15 active
Arvilla4K00None7 active
Fessenden4K20None7 active
Gilby3K00None1 active
Cavalier3K00None10 active
Beulah3K10None3 active
Rugby3K00None5 active
New Town3K00None8 active
Casselton3K00NoneNone
Petersburg3K00None5 active
Hazen2K00None1 active
Bottineau2K00None20 active
Tioga2K00None3 active
Lisbon2K00None6 active
Carrington2K00NoneNone
Langdon2K00None14 active
Mayville2K00None8 active
Oakes2K00None6 active
Garrison2K00None1 active
Turtle Lake2K00None1 active
Harvey2K00None1 active
Horace2K00None34 active
Hillsboro2K00None1 active
Bowman1K00None5 active
Crosby1K00None8 active
Park River1K00None1 active
Ellendale1K00NoneNone
New Rockford1K00None9 active
Surrey1K00NoneNone
Larimore1K00None1 active
Alexander1K00None12 active
Mapleton1K00None3 active
Kenmare1K00None15 active
Rolla1K00None1 active
Fullerton1K00None25 active
Washburn1K00None1 active
Hettinger1K00None4 active
Parshall1K00None5 active
Stanley1K00None1 active
Finley1K00None13 active
Cando1K00None6 active
Linton1K00None5 active
Velva1K00None2 active
Burlington1K00None1 active
Belfield1K00None3 active
Ray1K00None4 active
Walhalla99600None10 active
Cooperstown98400None3 active
Beach98110NoneNone
Wishek95200None5 active
New Salem94600NoneNone
Northwood94500None7 active
Killdeer93900None10 active
Hankinson91900None15 active
Lamoure88900None17 active
Enderlin88600NoneNone
Trenton84000None14 active
Drayton82400None7 active
Glen Ullin80700None3 active
Napoleon79200None6 active
Mohall78300None1 active
Underwood77800None9 active
Hatton77700None7 active
Dunseith77300None9 active
Gwinner75300None5 active
Ashley74900None2 active
Hebron74700None2 active
Mott72100None6 active
Harwood71800NoneNone
Steele71500None4 active
Wilton71100None4 active
Lakota67200None1 active
Milnor65300None1 active
Lidgerwood65200None4 active
Elgin64200NoneNone
Portland60600None4 active
Minto60400NoneNone
New England60000NoneNone
Pembina59200None3 active
Center58800None1 active
Edgeley56300None5 active
Richardton52900None16 active
Forman50400None2 active
Rolette48400NoneNone
Towner47900None4 active
Argusville47500NoneNone
Berthold45400None2 active
Wyndmere42900None15 active
Westhope42900None8 active
Leeds42700None2 active
Emerado41400NoneNone
Strasburg40900None12 active
Maddock38200NoneNone
McClusky38000None5 active
Glenburn38000None2 active
Neche37100NoneNone
Fairmount36700None9 active
Stanton36600NoneNone
Sawyer35700None1 active
Kulm35400None1 active
Mcville34900None7 active
St. John34100None18 active
Arthur33700None1 active
Bowbells33600None8 active
Max33400None9 active
St. Thomas33100None9 active
Gackle31000None4 active
Medina30800None8 active
South Heart30100None3 active
Michigan29400None9 active
Carson29300None11 active
Scranton28100None1 active
Powers Lake28000None6 active
Drake27500None8 active
Abercrombie26300None3 active
Hunter26100None11 active
Hope25800None54 active
Davenport25200None5 active
Lansford24500None21 active
Grenora24410None7 active
Sherwood24200None7 active
Granville24100None7 active
Gladstone23900None9 active
Zap23700None2 active
Walcott23500None13 active
Hazelton23500None5 active
Page23200None20 active
Flasher23200NoneNone
Minnewaukan22400None4 active
Aneta22200None13 active
New Leipzig22100None2 active
Riverdale20500None7 active
Sheyenne20400None9 active
Menoken20000NoneNone
Mooreton19700None17 active
Sanborn19200None17 active
Buffalo18800None5 active
Halliday18800None4 active
Binford18300None27 active
Golden Valley18200None5 active
Edmore18200None23 active
Grandin17300None21 active
Streeter17000None10 active
Rhame16900None8 active
Tolna16600None15 active
Willow City16300None3 active
Rutland16300None33 active
Kensal16300None16 active
Reeder16200None11 active
Regent16000None4 active
Selfridge16000None44 active
Christine15600None17 active
Lignite15500None7 active
Makoti15400None12 active
Wing15200None21 active
Cavalier Afs15000NoneNone
Taylor14800None1 active
Dunn Center14600None5 active
Marmarth13600None12 active
Columbus13300None17 active
Hannaford13100None19 active
Bowdon13100None5 active
Upham13000None12 active
Bisbee12600None11 active
Portal12600None15 active
Pick City12300None4 active
Almont12200None20 active
Noonan12100None19 active
Colfax12100None41 active
Oriska11800None7 active
Sykeston11700None19 active
Medora11200None1 active
Wildrose11000None18 active
Oberon10500None7 active
Fordville10000None1 active
Goodrich9800None10 active
Ross9700None17 active
Sharon9600None6 active
Sheldon9500None9 active
Amenia9400None11 active
Mercer9400None32 active
Rock Lake9400None5 active
Mountain9200None14 active
Glenfield9100None20 active
Dodge8700None9 active
Montpelier8700None18 active
Zeeland8600None22 active
Ryder8500None23 active
Maxbass8400None19 active
Solen8300None27 active
Cleveland8300None5 active
Karlsruhe8200None12 active
Sentinel Butte8000None10 active
Lehr8000None18 active
Tuttle8000None8 active
Coleharbor7900None4 active
Gardner7400None17 active
Jud7200None5 active
Flaxton6600None31 active
Fort Totten6500None8 active
Nome6200None7 active
Golva6100None12 active
Epping6000NoneNone
New Hradec6000None16 active
Souris5800None20 active
Manning5500None6 active
Forbes5300None28 active
Barney5200None27 active
Woodworth5000None18 active
Raleigh4500NoneNone
Cathay4300None8 active
Selz4300None9 active
Robinson3700None15 active
Monango3600None3 active
Fortuna3500None16 active
Berlin3400None16 active
Sibley3000NoneNone
Arnegard2800NoneNone
Venturia2300None5 active
Palermo1500NoneNone
NewburgN/A00None4 active