North Dakota Home Safety Profiles by ZIP
407 ZIP codes · 53 water systems · UPC plumbing code
Data: ZipCheckup Home Safety Score model 4.0.0; EPA SDWIS, UCMR 5, EPA radon zones, EPA AirData, NWS, State plumbing boards, Rewiring America
ZipCheckup tracks drinking-water and home-safety data for 407 ZIP codes across North Dakota, covering 53 public water systems that serve about 473,864 people. 39 ZIP codes are mapped to at least one water system with an EPA violation on record.
State averages can hide local differences, and the lower average for North Dakota is a summary, not a finding about any single ZIP code or water system; the reports for individual ZIP codes, cities and water systems show what the average leaves out.
Score Distribution
How North Dakota's 407 ZIP codes are distributed across safety grades.
Home Safety Scores by State
Model 4.0.0 inputs: EPA SDWIS, UCMR5 PFAS, EPA radon zones, annual county AQI •
Top 10 ZIP Codes by Home Safety Score in North Dakota
Highest Home Safety Scores in the state.
| # | ZIP Code | City | County | Score | Grade |
|---|---|---|---|---|---|
| 1 | 58051 | Kindred | Cass | 67 | C |
| 2 | 58064 | Page | Cass | 67 | C |
| 3 | 58071 | Tower City | Cass | 67 | C |
| 4 | 58078 | West Fargo | Cass | 67 | C |
| 5 | 58102 | Fargo | Cass | 67 | C |
| 6 | 58103 | Fargo | Cass | 67 | C |
| 7 | 58104 | Fargo | Cass | 67 | C |
| 8 | 58105 | Fargo | Cass | 67 | C |
| 9 | 58501 | Bismarck | Burleigh | 67 | C |
| 10 | 58503 | Bismarck | Burleigh | 67 | C |
10 Lowest-Scoring ZIP Codes in North Dakota
| # | ZIP Code | City | County | Score | Grade | Violations |
|---|---|---|---|---|---|---|
| 1 | 58047 | Horace | Cass | 61 | C | 9 |
| 2 | 58854 | Watford City | McKenzie | 66 | C | 1 |
| 3 | 58785 | Surrey | Ward | 66 | C | 1 |
| 4 | 58703 | Minot | Ward | 66 | C | 1 |
| 5 | 58701 | Minot | Ward | 66 | C | 1 |
| 6 | 58040 | Gwinner | Cass | 66 | C | 1 |
| 7 | 58734 | Donnybrook | Ward | 67 | C | 0 |
| 8 | 58727 | Columbus | Burke | 67 | C | 0 |
| 9 | 58718 | Berthold | Ward | 67 | C | 0 |
| 10 | 58634 | Grassy Butte | McKenzie | 67 | C | 0 |
County Rankings
Water quality breakdown by county. 53 counties with data in North Dakota.
County-level aggregation of measured ZIP Home Safety Scores • EPA SDWIS, UCMR 5 PFAS, EPA radon zones, EPA AirData
| County | Avg Score | Grade | ZIPs | Best ZIP | Worst ZIP |
|---|---|---|---|---|---|
| 38001 | N/A | N/A | 2 | N/A | N/A |
| 38003 | N/A | N/A | 13 | N/A | N/A |
| 38005 | N/A | N/A | 12 | N/A | N/A |
| 38007 | N/A | N/A | 2 | N/A | N/A |
| 38009 | N/A | N/A | 9 | N/A | N/A |
| 38011 | N/A | N/A | 3 | N/A | N/A |
| 38013 | 67 | C | 6 | 58727 (67) | 58727 (67) |
| 38015 | 67 | C | 13 | 58501 (67) | 58521 (67) |
| 38017 | 66 | C | 34 | 58051 (67) | 58047 (61) |
| 38019 | N/A | N/A | 10 | N/A | N/A |
| 38021 | N/A | N/A | 4 | N/A | N/A |
| 38023 | N/A | N/A | 4 | N/A | N/A |
| 38025 | N/A | N/A | 6 | N/A | N/A |
| 38027 | N/A | N/A | 2 | N/A | N/A |
| 38029 | N/A | N/A | 6 | N/A | N/A |
| 38031 | N/A | N/A | 4 | N/A | N/A |
| 38033 | N/A | N/A | 3 | N/A | N/A |
| 38035 | N/A | N/A | 20 | N/A | N/A |
| 38037 | N/A | N/A | 5 | N/A | N/A |
| 38039 | N/A | N/A | 6 | N/A | N/A |
| 38041 | N/A | N/A | 3 | N/A | N/A |
| 38043 | N/A | N/A | 6 | N/A | N/A |
| 38045 | N/A | N/A | 7 | N/A | N/A |
| 38047 | N/A | N/A | 3 | N/A | N/A |
| 38049 | N/A | N/A | 12 | N/A | N/A |
| 38051 | N/A | N/A | 4 | N/A | N/A |
| 38053 | 67 | C | 7 | 58634 (67) | 58854 (66) |
| 38055 | N/A | N/A | 12 | N/A | N/A |
| 38057 | 67 | C | 5 | 58523 (67) | 58523 (67) |
| 38059 | N/A | N/A | 7 | N/A | N/A |
| 38061 | N/A | N/A | 7 | N/A | N/A |
| 38063 | N/A | N/A | 7 | N/A | N/A |
| 38065 | N/A | N/A | 2 | N/A | N/A |
| 38067 | N/A | N/A | 13 | N/A | N/A |
| 38069 | N/A | N/A | 3 | N/A | N/A |
| 38071 | N/A | N/A | 9 | N/A | N/A |
| 38073 | N/A | N/A | 5 | N/A | N/A |
| 38075 | N/A | N/A | 4 | N/A | N/A |
| 38077 | N/A | N/A | 15 | N/A | N/A |
| 38079 | N/A | N/A | 7 | N/A | N/A |
| 38081 | N/A | N/A | 7 | N/A | N/A |
| 38083 | N/A | N/A | 5 | N/A | N/A |
| 38085 | N/A | N/A | 4 | N/A | N/A |
| 38087 | N/A | N/A | 2 | N/A | N/A |
| 38089 | N/A | N/A | 8 | N/A | N/A |
| 38091 | N/A | N/A | 2 | N/A | N/A |
| 38093 | N/A | N/A | 14 | N/A | N/A |
| 38095 | N/A | N/A | 7 | N/A | N/A |
| 38097 | N/A | N/A | 10 | N/A | N/A |
| 38099 | N/A | N/A | 10 | N/A | N/A |
| 38101 | 66 | C | 17 | 58718 (67) | 58785 (66) |
| 38103 | N/A | N/A | 7 | N/A | N/A |
| 38105 | N/A | N/A | 12 | N/A | N/A |
Most Common Contaminants in North Dakota
| Contaminant / Rule | Category | ZIPs Affected | Violations | Health Risk |
|---|---|---|---|---|
| Stage 1 DBP Rule | Treatment Technique | 24 | 30 | No |
| Haloacetic Acids (HAA5) | Disinfection Byproducts | 8 | 8 | Yes |
| Total Trihalomethanes (TTHM) | Disinfection Byproducts | 7 | 7 | No |
| Total Coliform | Microbiological | 5 | 5 | No |
| Consumer Confidence Report Rule | Reporting | 3 | 13 | No |
| Revised Total Coliform Rule | Microbiological | 3 | 9 | No |
| Contaminant 1006 | Other | 2 | 5 | No |
| Stage 2 DBP Rule | Treatment Technique | 2 | 4 | Yes |
Overview
We track multi-source home safety signals for 407 ZIP records across North Dakota. Home Safety Score model 4.0.0 is published for 23 scored records; missing required evidence suppresses the score.
The EPA snapshots used for this build directly map water systems to 199 ZIP records, covering 53 community water systems that serve approximately 473,864 people.
39 of 199 ZIP codes with a reported violation count in the available EPA record (20%) have recorded EPA violations. 2 health-based violations appear in the available health breakdown.
Plumbing Regulations
North Dakota follows the Uniform Plumbing Code (2018 edition).
- Plumbing code: UPC (2018)
- Homeowner DIY: Allowed with permit
- Water heater permit: Required
- Annual backflow test: Required
Full North Dakota regulations →
Areas with Most Violations
| ZIP Code | City | Home Safety Grade | Violations | Health-Based | System |
|---|---|---|---|---|---|
| 58552 | Linton | — | 11 | 0 | State Line Water Coop Inc. |
| 58204 | Grand Forks Afb | — | 10 | 0 | East Central Regional Water District-gf |
| 58205 | Grand Forks Afb | — | 10 | 0 | East Central Regional Water District-gf |
| 58047 | Horace | C | 9 | 1 | City of Horace |
| 58801 | Williston | — | 2 | 0 | City of Williston |
| 58843 | Epping | — | 2 | 0 | Northwest Rural Water District |
| 58845 | Grenora | — | 2 | 0 | Northwest Rural Water District |
| 58849 | Ray | — | 2 | 0 | Northwest Rural Water District |
| 58852 | Tioga | — | 2 | 0 | R & T Water System |
| 58853 | Trenton | — | 2 | 0 | Northwest Rural Water District |
Areas with No Violations
| ZIP Code | City | Home Safety Grade | System | Population |
|---|---|---|---|---|
| 58008 | Barney | — | Southeast Wud (east) | 4,225 |
| 58009 | Blanchard | — | East Central Regional Water District-gf | 5,995 |
| 58015 | Christine | — | Southeast Wud (east) | 4,225 |
| 58016 | Clifford | — | East Central Regional Water District-gf | 5,995 |
| 58018 | Colfax | — | Southeast Wud (east) | 4,225 |
| 58030 | Fairmount | — | Southeast Wud (east) | 4,225 |
| 58031 | Fingal | — | Barnes Rural Water District | 4,938 |
| 58035 | Galesburg | — | East Central Regional Water District-gf | 5,995 |
| 58038 | Grandin | — | East Central Regional Water District-gf | 5,995 |
| 58041 | Hankinson | — | Southeast Wud (east) | 4,225 |
Home Safety Score
Average Home Safety Score for North Dakota: C (67/100) across 23 scored of 407 tracked ZIP records.
Model 4.0.0 uses the canonical components water-compliance, pfas-mcl-screen, radon-zone, annual-aqi across 3 required domains. The sections below provide additional context and do not change that score. Missing required evidence suppresses the score, and a favorable result is not a property-level safety certification.
Lead & Copper
- Average of reported 90th-percentile lead results: 0.0023 mg/L (EPA action level: 0.015 mg/L)
- 0 of 199 ZIP codes with known status exceed the EPA lead action level
Radon Risk
- High risk (Zone 1): 400 ZIP codes (100%)
- Moderate risk (Zone 2): 0 ZIP codes
- Low risk (Zone 3): 0 ZIP codes
ZIP Code Reports for North Dakota
Largest Communities
| ZIP Code | City | Population | Safety Grade | Violations |
|---|---|---|---|---|
| 58078 | West Fargo | 155,620 | C | 0 |
| 58102 | Fargo | 155,620 | C | 0 |
| 58103 | Fargo | 155,620 | C | 0 |
| 58104 | Fargo | 155,620 | C | 0 |
| 58047 | Horace | 122,541 | C | 9 |
| 58105 | Fargo | 120,762 | C | 0 |
| 58501 | Bismarck | 76,674 | C | 0 |
| 58504 | Bismarck | 76,674 | C | 0 |
| 58503 | Bismarck | 76,117 | C | 0 |
| 58505 | Bismarck | 72,417 | — | 0 |
| 58521 | Baldwin | 72,417 | C | 0 |
| 58201 | Grand Forks | 66,772 | — | 0 |
| 58203 | Grand Forks | 66,772 | — | 0 |
| 58202 | Grand Forks | 57,339 | — | 0 |
| 58701 | Minot | 56,491 | C | 1 |
| 58703 | Minot | 48,743 | C | 1 |
| 58707 | Minot | 48,743 | — | 1 |
| 58768 | Norwich | 48,743 | — | 1 |
| 58785 | Surrey | 48,743 | C | 1 |
| 58601 | Dickinson | 34,216 | — | 0 |
Lowest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 58047 | Horace | 61 | C | 9 |
| 58040 | Gwinner | 66 | C | 1 |
| 58701 | Minot | 66 | C | 1 |
| 58703 | Minot | 66 | C | 1 |
| 58785 | Surrey | 66 | C | 1 |
Highest Published Home Safety Scores
| ZIP Code | City | Score | Grade | Violations |
|---|---|---|---|---|
| 58051 | Kindred | 67 | C | 0 |
| 58064 | Page | 67 | C | 0 |
| 58071 | Tower City | 67 | C | 0 |
| 58078 | West Fargo | 67 | C | 0 |
| 58102 | Fargo | 67 | C | 0 |
All 407 ZIP Codes in North Dakota
- 58001 (Abercrombie)
- 58002 (Absaraka)
- 58210 (Adams)
- 58310 (Agate)
- 58830 (Alamo)
- 58831 (Alexander)
- 58520 (Almont)
- 58311 (Alsen)
- 58833 (Ambrose)
- 58004 (Amenia)
- 58620 (Amidon)
- 58710 (Anamoose)
- 58212 (Aneta)
- 58711 (Antler)
- 58005 (Argusville)
- 58835 (Arnegard)
- 58006 (Arthur)
- 58214 (Arvilla)
- 58413 (Ashley)
- 58007 (Ayr)
- 58521 (Baldwin) [C]
- 58712 (Balfour)
- 58313 (Balta)
- 58713 (Bantry)
- 58008 (Barney)
- 58216 (Bathgate)
- 58621 (Beach)
- 58316 (Belcourt)
- 58622 (Belfield)
- 58716 (Benedict)
- 58415 (Berlin)
- 58718 (Berthold) [C]
- 58523 (Beulah) [C]
- 58416 (Binford)
- 58317 (Bisbee)
- 58501 (Bismarck) [C]
- 58502 (Bismarck)
- 58503 (Bismarck) [C]
- 58504 (Bismarck) [C]
- 58505 (Bismarck)
- 58506 (Bismarck)
- 58507 (Bismarck)
- 58009 (Blanchard)
- 58318 (Bottineau) - 1 violation recorded for mapped water systems
- 58721 (Bowbells)
- 58418 (Bowdon)
- 58623 (Bowman) - 1 violation recorded for mapped water systems
- 58524 (Braddock)
- 58321 (Brocket)
- 58420 (Buchanan)
- 58011 (Buffalo)
- 58722 (Burlington)
- 58723 (Butte)
- 58218 (Buxton)
- 58219 (Caledonia)
- 58323 (Calvin)
- 58324 (Cando)
- 58528 (Cannon Ball)
- 58725 (Carpio)
- 58421 (Carrington)
- 58529 (Carson)
- 58838 (Cartwright)
- 58012 (Casselton)
- 58422 (Cathay)
- 58220 (Cavalier)
- 58013 (Cayuga)
- 58530 (Center)
- 58423 (Chaseley)
- 58015 (Christine)
- 58325 (Churchs Ferry)
- 58424 (Cleveland)
- 58016 (Clifford)
- 58017 (Cogswell) - 1 violation recorded for mapped water systems
- 58531 (Coleharbor)
- 58018 (Colfax)
- 58727 (Columbus) [C]
- 58425 (Cooperstown)
- 58426 (Courtenay)
- 58327 (Crary)
- 58730 (Crosby)
- 58222 (Crystal)
- 58223 (Cummings)
- 58224 (Dahlen)
- 58021 (Davenport)
- 58428 (Dawson)
- 58429 (Dazey)
- 58731 (Deering)
- 58430 (Denhoff)
- 58733 (Des Lacs)
- 58301 (Devils Lake)
- 58431 (Dickey)
- 58601 (Dickinson)
- 58602 (Dickinson)
- 58625 (Dodge)
- 58734 (Donnybrook) [C]
- 58735 (Douglas)
- 58736 (Drake)
- 58225 (Drayton)
- 58532 (Driscoll)
- 58626 (Dunn Center)
- 58329 (Dunseith)
- 58433 (Edgeley)
- 58227 (Edinburg)
- 58330 (Edmore)
- 58331 (Egeland)
- 58533 (Elgin)
- 58436 (Ellendale) - 1 violation ⚠
- 58228 (Emerado)
- 58027 (Enderlin) - 1 violation recorded for mapped water systems
- 58843 (Epping) - 2 violations recorded for mapped water systems
- 58029 (Erie)
- 58332 (Esmond)
- 58229 (Fairdale)
- 58627 (Fairfield)
- 58030 (Fairmount)
- 58102 (Fargo) [C]
- 58103 (Fargo) [C]
- 58104 (Fargo) [C]
- 58105 (Fargo) [C]
- 58106 (Fargo)
- 58107 (Fargo)
- 58108 (Fargo)
- 58109 (Fargo)
- 58121 (Fargo)
- 58122 (Fargo)
- 58124 (Fargo)
- 58125 (Fargo)
- 58126 (Fargo)
- 58438 (Fessenden)
- 58031 (Fingal)
- 58230 (Finley)
- 58535 (Flasher)
- 58737 (Flaxton)
- 58439 (Forbes)
- 58231 (Fordville)
- 58233 (Forest River)
- 58032 (Forman) - 1 violation recorded for mapped water systems
- 58033 (Fort Ransom) - 1 violation recorded for mapped water systems
- 58335 (Fort Totten)
- 58538 (Fort Yates)
- 58844 (Fortuna)
- 58440 (Fredonia)
- 58441 (Fullerton)
- 58442 (Gackle)
- 58035 (Galesburg)
- 58036 (Gardner)
- 58540 (Garrison)
- 58235 (Gilby)
- 58630 (Gladstone)
- 58236 (Glasston)
- 58631 (Glen Ullin)
- 58740 (Glenburn)
- 58443 (Glenfield)
- 58541 (Golden Valley)
- 58632 (Golva)
- 58444 (Goodrich)
- 58445 (Grace City)
- 58237 (Grafton)
- 58201 (Grand Forks)
- 58202 (Grand Forks)
- 58203 (Grand Forks)
- 58206 (Grand Forks)
- 58207 (Grand Forks)
- 58208 (Grand Forks)
- 58204 (Grand Forks Afb) - 10 violations recorded for mapped water systems
- 58205 (Grand Forks Afb) - 10 violations recorded for mapped water systems
- 58038 (Grandin)
- 58741 (Granville)
- 58634 (Grassy Butte) [C]
- 58845 (Grenora) - 2 violations recorded for mapped water systems
- 58040 (Gwinner) [C] - 1 violation
- 58542 (Hague)
- 58636 (Halliday)
- 58238 (Hamilton)
- 58338 (Hampden)
- 58041 (Hankinson)
- 58448 (Hannaford)
- 58239 (Hannah)
- 58339 (Hansboro)
- 58341 (Harvey)
- 58042 (Harwood)
- 58240 (Hatton)
- 58043 (Havana)
- 58544 (Hazelton)
- 58545 (Hazen)
- 58638 (Hebron)
- 58241 (Hensel)
- 58639 (Hettinger)
- 58045 (Hillsboro) - 1 violation recorded for mapped water systems
- 58243 (Hoople)
- 58046 (Hope)
- 58047 (Horace) [C] - 9 violations ⚠
- 58048 (Hunter)
- 58451 (Hurdsfield)
- 58244 (Inkster)
- 58401 (Jamestown)
- 58402 (Jamestown)
- 58405 (Jamestown)
- 58452 (Jessie)
- 58454 (Jud)
- 58744 (Karlsruhe)
- 58049 (Kathryn) - 1 violation recorded for mapped water systems
- 58847 (Keene)
- 58746 (Kenmare)
- 58455 (Kensal)
- 58640 (Killdeer)
- 58051 (Kindred) [C]
- 58549 (Kintyre)
- 58343 (Knox)
- 58748 (Kramer)
- 58456 (Kulm)
- 58344 (Lakota)
- 58458 (Lamoure) - 1 violation recorded for mapped water systems
- 58249 (Langdon) - 1 violation recorded for mapped water systems
- 58250 (Lankin)
- 58750 (Lansford)
- 58251 (Larimore)
- 58345 (Lawton)
- 58346 (Leeds)
- 58641 (Lefor)
- 58460 (Lehr)
- 58052 (Leonard)
- 58053 (Lidgerwood)
- 58752 (Lignite)
- 58552 (Linton) - 11 violations recorded for mapped water systems
- 58054 (Lisbon) - 1 violation recorded for mapped water systems
- 58461 (Litchville)
- 58056 (Luverne)
- 58348 (Maddock)
- 58255 (Maida)
- 58756 (Makoti)
- 58554 (Mandan)
- 58757 (Mandaree)
- 58642 (Manning)
- 58058 (Mantador)
- 58256 (Manvel)
- 58059 (Mapleton)
- 58466 (Marion)
- 58643 (Marmarth)
- 58644 (Marshall)
- 58758 (Martin)
- 58759 (Max)
- 58760 (Maxbass)
- 58257 (Mayville) - 1 violation recorded for mapped water systems
- 58463 (Mcclusky)
- 58755 (Mcgregor)
- 58464 (Mchenry)
- 58057 (Mcleod) - 1 violation recorded for mapped water systems
- 58254 (Mcville)
- 58467 (Medina)
- 58645 (Medora)
- 58258 (Mekinock)
- 58558 (Menoken)
- 58559 (Mercer)
- 58259 (Michigan)
- 58060 (Milnor) - 1 violation recorded for mapped water systems
- 58260 (Milton)
- 58351 (Minnewaukan)
- 58701 (Minot) [C] - 1 violation
- 58702 (Minot)
- 58703 (Minot) [C] - 1 violation
- 58707 (Minot) - 1 violation recorded for mapped water systems
- 58704 (Minot Afb)
- 58705 (Minot Afb)
- 58261 (Minto)
- 58560 (Moffit)
- 58761 (Mohall)
- 58472 (Montpelier)
- 58061 (Mooreton)
- 58646 (Mott)
- 58262 (Mountain)
- 58352 (Munich)
- 58353 (Mylo)
- 58561 (Napoleon)
- 58265 (Neche)
- 58355 (Nekoma)
- 58647 (New England)
- 58562 (New Leipzig)
- 58356 (New Rockford)
- 58563 (New Salem)
- 58763 (New Town)
- 58762 (Newburg)
- 58266 (Niagara)
- 58062 (Nome)
- 58765 (Noonan)
- 58267 (Northwood)
- 58768 (Norwich) - 1 violation recorded for mapped water systems
- 58474 (Oakes) - 1 violation recorded for mapped water systems
- 58357 (Oberon)
- 58063 (Oriska)
- 58269 (Osnabrock)
- 58064 (Page) [C]
- 58769 (Palermo)
- 58270 (Park River)
- 58770 (Parshall)
- 58361 (Pekin)
- 58271 (Pembina)
- 58362 (Penn)
- 58363 (Perth)
- 58272 (Petersburg)
- 58475 (Pettibone)
- 58065 (Pillsbury)
- 58476 (Pingree)
- 58273 (Pisek)
- 58771 (Plaza)
- 58772 (Portal)
- 58274 (Portland) - 1 violation recorded for mapped water systems
- 58773 (Powers Lake)
- 58564 (Raleigh)
- 58849 (Ray) - 2 violations recorded for mapped water systems
- 58649 (Reeder)
- 58477 (Regan)
- 58650 (Regent)
- 58275 (Reynolds)
- 58651 (Rhame)
- 58652 (Richardton)
- 58565 (Riverdale)
- 58478 (Robinson)
- 58365 (Rocklake)
- 58479 (Rogers)
- 58366 (Rolette)
- 58367 (Rolla) - 1 violation recorded for mapped water systems
- 58775 (Roseglen)
- 58776 (Ross)
- 58368 (Rugby)
- 58778 (Ruso)
- 58067 (Rutland)
- 58779 (Ryder)
- 58566 (Saint Anthony)
- 58369 (Saint John)
- 58370 (Saint Michael)
- 58276 (Saint Thomas)
- 58480 (Sanborn)
- 58372 (Sarles)
- 58781 (Sawyer)
- 58653 (Scranton)
- 58568 (Selfridge)
- 58654 (Sentinel Butte)
- 58277 (Sharon)
- 58068 (Sheldon) - 1 violation recorded for mapped water systems
- 58782 (Sherwood)
- 58374 (Sheyenne)
- 58569 (Shields)
- 58570 (Solen)
- 58783 (Souris)
- 58655 (South Heart)
- 58481 (Spiritwood)
- 58784 (Stanley)
- 58571 (Stanton)
- 58377 (Starkweather)
- 58482 (Steele)
- 58572 (Sterling)
- 58069 (Stirum) - 1 violation recorded for mapped water systems
- 58573 (Strasburg)
- 58483 (Streeter)
- 58785 (Surrey) [C] - 1 violation
- 58484 (Sutton)
- 58486 (Sykeston)
- 58487 (Tappen)
- 58656 (Taylor)
- 58278 (Thompson)
- 58852 (Tioga) - 2 violations recorded for mapped water systems
- 58379 (Tokio)
- 58787 (Tolley)
- 58380 (Tolna)
- 58071 (Tower City) [C]
- 58788 (Towner)
- 58853 (Trenton) - 2 violations recorded for mapped water systems
- 58575 (Turtle Lake)
- 58488 (Tuttle)
- 58576 (Underwood)
- 58789 (Upham)
- 58072 (Valley City)
- 58790 (Velva)
- 58490 (Verona) - 1 violation recorded for mapped water systems
- 58792 (Voltaire)
- 58074 (Wahpeton)
- 58075 (Wahpeton)
- 58076 (Wahpeton)
- 58077 (Walcott)
- 58281 (Wales)
- 58282 (Walhalla)
- 58381 (Warwick)
- 58577 (Washburn)
- 58854 (Watford City) [C] - 1 violation
- 58382 (Webster)
- 58078 (West Fargo) [C]
- 58793 (Westhope)
- 58079 (Wheatland)
- 58794 (White Earth)
- 58795 (Wildrose)
- 58801 (Williston) - 2 violations recorded for mapped water systems
- 58802 (Williston)
- 58803 (Williston)
- 58384 (Willow City)
- 58579 (Wilton)
- 58492 (Wimbledon)
- 58494 (Wing)
- 58495 (Wishek)
- 58385 (Wolford)
- 58496 (Woodworth)
- 58081 (Wyndmere)
- 58386 (York)
- 58497 (Ypsilanti)
- 58856 (Zahl) - 2 violations recorded for mapped water systems
- 58580 (Zap)
- 58581 (Zeeland)
Data Sources
- Water quality: EPA Safe Drinking Water Information System (SDWIS)
- PFAS screening: EPA UCMR 5
- Radon zones: EPA Map of Radon Zones
- Air quality: EPA AirData annual AQI
- Regulations: State plumbing boards, ICC, IAPMO
- Rebates: Rewiring America
Reporting periods vary by source. Missing data is shown as unavailable, not as zero.
Largest water systems in North Dakota
The 12 largest community water systems in North Dakota, out of 53 in our data.
- C
- C
- C
- C
Show all 12 water systems
- C
Systems with the most violations in North Dakota
12 systems in North Dakota with the most recorded EPA violations.
- C
- C
- C
- C
- C
- C
Frequently Asked Questions
Is the water safe to drink in North Dakota?
North Dakota has 53 community water systems serving 473,864 people across 407 ZIP codes. There are 42 recorded violations among these water systems, including 2 health-based. 39 of 407 ZIP codes are mapped to at least one water system with a recorded violation.
What plumbing code does North Dakota follow?
North Dakota's listed plumbing code type is UPC as of our last review; local jurisdictions may adopt or amend codes. State rules allow homeowner plumbing work in some cases; check local permit and licensing rules before starting.
What is the radon risk in North Dakota?
100% of ZIP codes in North Dakota are mapped to counties classified as EPA Radon Zone 1 (highest county-level radon potential).