2026 Rankings

Worst Infrastructure: North Dakota — 2026 Rankings

Last updated: October 18, 2026

369 ZIP codes ranked by Infrastructure Stress Indicator #1: ZIP 58219 (Caledonia, ND) - 72/100

Out of 369 ZIP codes with infrastructure data in North Dakota, these areas have the highest modeled infrastructure stress indicator values, computed from area-level data on infrastructure age, funding gaps, violation history, and lead indicators. The indicator is not a measured failure probability or forecast.

Statistic Value
ZIP codes ranked 369
Highest stress indicator 72/100
Median stress indicator 53/100
Average stress indicator 51/100
State North Dakota

Top 100 ZIP Codes by Infrastructure Stress

Rank ZIP Code City State Infrastructure Stress Stress Level Safety Score
1 58219 Caledonia ND 72/100 Very High —
2 58343 Knox ND 71/100 Very High —
3 58029 Erie ND 68/100 Very High —
4 58062 Nome ND 67/100 Very High —
5 58224 Dahlen ND 66/100 Very High —
6 58440 Fredonia ND 66/100 Very High —
7 58460 Lehr ND 66/100 Very High —
8 58484 Sutton ND 66/100 Very High —
9 58581 Zeeland ND 66/100 Very High —
10 58643 Marmarth ND 66/100 Very High —
11 58384 Willow City ND 65/100 Very High —
12 58477 Regan ND 65/100 Very High —
13 58564 Raleigh ND 65/100 Very High —
14 58744 Karlsruhe ND 65/100 Very High —
15 58833 Ambrose ND 65/100 Very High —
16 58230 Finley ND 64/100 Very High —
17 58238 Hamilton ND 64/100 Very High —
18 58241 Hensel ND 64/100 Very High —
19 58250 Lankin ND 64/100 Very High —
20 58260 Milton ND 64/100 Very High —
21 58281 Wales ND 64/100 Very High —
22 58311 Alsen ND 64/100 Very High —
23 58448 Hannaford ND 64/100 Very High —
24 58488 Tuttle ND 64/100 Very High —
25 58529 Carson ND 64/100 Very High —
26 58621 Beach ND 64/100 Very High —
27 58711 Antler ND 64/100 Very High —
28 58758 Martin ND 64/100 Very High —
29 58043 Havana ND 63/100 Very High —
30 58227 Edinburg ND 63/100 Very High —
31 58254 Mcville ND 63/100 Very High —
32 58331 Egeland ND 63/100 Very High —
33 58365 Rocklake ND 63/100 Very High —
34 58382 Webster ND 63/100 Very High —
35 58413 Ashley ND 63/100 Very High —
36 58425 Cooperstown ND 63/100 Very High —
37 58464 Mchenry ND 63/100 Very High —
38 58494 Wing ND 63/100 Very High —
39 58533 Elgin ND 63/100 Very High —
40 58562 New Leipzig ND 63/100 Very High —
41 58712 Balfour ND 63/100 Very High —
42 58736 Drake ND 63/100 Very High —
43 58750 Lansford ND 63/100 Very High —
44 58760 Maxbass ND 63/100 Very High —
45 58783 Souris ND 63/100 Very High —
46 58793 Westhope ND 63/100 Very High —
47 58013 Cayuga ND 62/100 Very High —
48 58229 Fairdale ND 62/100 Very High —
49 58272 Petersburg ND 62/100 Very High —
50 58317 Bisbee ND 62/100 Very High —
51 58478 Robinson ND 62/100 Very High —
52 58544 Hazelton ND 62/100 Very High —
53 58573 Strasburg ND 62/100 Very High —
54 58646 Mott ND 62/100 Very High —
55 58649 Reeder ND 62/100 Very High —
56 58710 Anamoose ND 62/100 Very High —
57 58756 Makoti ND 62/100 Very High —
58 58762 Newburg ND 62/100 Very High —
59 58004 Amenia ND 61/100 Very High —
60 58006 Arthur ND 61/100 Very High —
61 58282 Walhalla ND 61/100 Very High —
62 58324 Cando ND 61/100 Very High —
63 58338 Hampden ND 61/100 Very High —
64 58416 Binford ND 61/100 Very High —
65 58463 Mcclusky ND 61/100 Very High —
66 58475 Pettibone ND 61/100 Very High —
67 58549 Kintyre ND 61/100 Very High —
68 58647 New England ND 61/100 Very High —
69 58650 Regent ND 61/100 Very High —
70 58723 Butte ND 61/100 Very High —
71 58740 Glenburn ND 61/100 Very High —
72 58761 Mohall ND 61/100 Very High —
73 58765 Noonan ND 61/100 Very High —
74 58772 Portal ND 61/100 Very High —
75 58789 Upham ND 61/100 Very High —
76 58792 Voltaire ND 61/100 Very High —
77 58844 Fortuna ND 61/100 Very High —
78 58021 Davenport ND 60/100 High —
79 58222 Crystal ND 60/100 High —
80 58271 Pembina ND 60/100 High —
81 58313 Balta ND 60/100 High —
82 58325 Churchs Ferry ND 60/100 High —
83 58332 Esmond ND 60/100 High —
84 58352 Munich ND 60/100 High —
85 58353 Mylo ND 60/100 High —
86 58380 Tolna ND 60/100 High —
87 58385 Wolford ND 60/100 High —
88 58405 Jamestown ND 60/100 High —
89 58423 Chaseley ND 60/100 High —
90 58481 Spiritwood ND 60/100 High —
91 58487 Tappen ND 60/100 High —
92 58542 Hague ND 60/100 High —
93 58565 Riverdale ND 60/100 High —
94 58571 Stanton ND 60/100 High —
95 58576 Underwood ND 60/100 High —
96 58620 Amidon ND 60/100 High —
97 58625 Dodge ND 60/100 High —
98 58639 Hettinger ND 60/100 High —
99 58653 Scranton ND 60/100 High —
100 58759 Max ND 60/100 High —

Methodology

Infrastructure stress rankings combine four data sources, each weighted equally (25%): (1) EPA Drinking Water Infrastructure Needs Survey and Assessment (DWINSA 2023) — state-level 20-year infrastructure need per capita for pipe replacement, treatment, and storage; (2) Census ACS housing vintage — percentage of homes built before 1980; (3) EPA SDWIS violation and enforcement data — system-level compliance history; (4) available Lead and Copper Rule indicators — service line material inventories and testing results. The combined value is a normalized 0-100 comparative stress indicator, not a measured pipe-failure probability or a forecast.

Data sources: EPA DWINS 2023, Census ACS, EPA SDWIS, Lead and Copper Rule data. Last updated: 2026-10-18.

Frequently Asked Questions

What does the infrastructure stress indicator mean?

The indicator summarizes infrastructure funding gaps, housing age, violation history, and lead indicators on a 0-100 scale. It is a comparative heuristic, not a measured pipe-failure probability or a forecast of a water-main break.

How is infrastructure stress calculated?

The indicator combines four equally weighted factors: state-level infrastructure need per capita (EPA DWINSA 2023), housing vintage (Census ACS pre-1980 housing percentage), water system compliance history (EPA SDWIS), and available lead indicators.

What can homeowners do about aging infrastructure?

Ask your water utility or health department about testing your tap water, especially for lead. Check if your home has a lead service line through your water utility. If you use a filter, choose one certified under NSF/ANSI 53 for the specific contaminant, such as lead. Review your water system Consumer Confidence Report for violation history.

Does high stress mean my water is unsafe right now?

Not necessarily. Infrastructure stress is a screening indicator of long-term vulnerability, not a measurement of current contamination or a prediction of failure. For current conditions, check utility notices and the latest Consumer Confidence Report, and test your tap for contaminants of concern.

Explore More Rankings

How this ranking is calculated, data sources, and limitations: Rankings Methodology →


Related Rankings

Water Safety 2026 EPA violations and water quality scores Lead Risk 2026 Lead service-line indicators and system-level action-level exceedances Infrastructure 2026 Aging pipes, system age and remediation costs
Disclaimer: Rankings are based on EPA, FEMA, and federal agency data. They reflect historical patterns and risk indicators, not necessarily current conditions. For the most current information, contact your local water utility or request a Consumer Confidence Report.

Get safety alerts for North Dakota

Free updates when EPA data changes for this area. No spam.

Unsubscribe anytime. Privacy Policy.

Share This Page

X Facebook
Check your water filter options Free tool - no phone call required.