2026 Rankings

Worst Infrastructure: Minnesota — 2026 Rankings

Last updated: October 15, 2026

865 ZIP codes ranked by Infrastructure Stress Indicator #1: ZIP 56056 (La Salle, MN) - 69/100

Out of 865 ZIP codes with infrastructure data in Minnesota, 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 865
Highest stress indicator 69/100
Median stress indicator 45/100
Average stress indicator 45/100
State Minnesota

Top 100 ZIP Codes by Infrastructure Stress

Rank ZIP Code City State Infrastructure Stress Stress Level Safety Score
1 56056 La Salle MN 69/100 Very High —
2 56140 Ihlen MN 68/100 Very High —
3 56160 Odin MN 68/100 Very High —
4 55075 South Saint Paul MN 67/100 Very High 47/100
5 56022 Darfur MN 67/100 Very High —
6 56046 Hope MN 66/100 Very High —
7 56262 Milan MN 66/100 Very High —
8 55950 Lansing MN 65/100 Very High —
9 56014 Bricelyn MN 65/100 Very High —
10 56020 Conger MN 65/100 Very High —
11 56121 Ceylon MN 65/100 Very High —
12 56161 Okabena MN 65/100 Very High —
13 56257 Marietta MN 65/100 Very High —
14 55764 Marble MN 64/100 Very High —
15 56010 Amboy MN 64/100 Very High —
16 56023 Delavan MN 64/100 Very High —
17 56090 Vernon Center MN 64/100 Very High —
18 56162 Ormsby MN 64/100 Very High —
19 56212 Bellingham MN 64/100 Very High —
20 56276 Odessa MN 64/100 Very High —
21 56287 Seaforth MN 64/100 Very High —
22 56335 Greenwald MN 64/100 Very High —
23 56517 Beltrami MN 64/100 Very High —
24 55118 Saint Paul MN 63/100 Very High —
25 55332 Fairfax MN 63/100 Very High —
26 56027 Elmore MN 63/100 Very High —
27 56029 Emmons MN 63/100 Very High —
28 56032 Freeborn MN 63/100 Very High —
29 56039 Granada MN 63/100 Very High —
30 56045 Hollandale MN 63/100 Very High —
31 56051 Kiester MN 63/100 Very High —
32 56060 Lewisville MN 63/100 Very High —
33 56075 Northrop MN 63/100 Very High —
34 56216 Blomkest MN 63/100 Very High —
35 56227 Correll MN 63/100 Very High —
36 56255 Lucan MN 63/100 Very High —
37 56295 Watson MN 63/100 Very High —
38 56313 Bock MN 63/100 Very High —
39 56389 West Union MN 63/100 Very High —
40 56568 Nielsville MN 63/100 Very High —
41 56594 Wolverton MN 63/100 Very High —
42 55333 Franklin MN 62/100 Very High —
43 55335 Gibbon MN 62/100 Very High —
44 55796 Winton MN 62/100 Very High —
45 56013 Blue Earth MN 62/100 Very High —
46 56025 Easton MN 62/100 Very High —
47 56033 Frost MN 62/100 Very High —
48 56224 Clements MN 62/100 Very High —
49 56256 Madison MN 62/100 Very High —
50 56266 Morgan MN 62/100 Very High —
51 56285 Sacred Heart MN 62/100 Very High —
52 56292 Vesta MN 62/100 Very High —
53 56574 Perley MN 62/100 Very High —
54 56581 Shelly MN 62/100 Very High —
55 56583 Tintah MN 62/100 Very High —
56 56755 Saint Vincent MN 62/100 Very High —
57 55026 Frontenac MN 61/100 Very High —
58 55310 Bird Island MN 61/100 Very High —
59 55342 Hector MN 61/100 Very High —
60 55396 Winthrop MN 61/100 Very High —
61 55951 Le Roy MN 61/100 Very High —
62 55982 Waltham MN 61/100 Very High —
63 56009 Alden MN 61/100 Very High —
64 56087 Springfield MN 61/100 Very High —
65 56091 Waldorf MN 61/100 Very High —
66 56098 Winnebago MN 61/100 Very High —
67 56113 Arco MN 61/100 Very High —
68 56181 Welcome MN 61/100 Very High —
69 56207 Alberta MN 61/100 Very High —
70 56221 Chokio MN 61/100 Very High —
71 56222 Clara City MN 61/100 Very High —
72 56226 Clontarf MN 61/100 Very High —
73 56231 Danvers MN 61/100 Very High —
74 56249 Holloway MN 61/100 Very High —
75 56260 Maynard MN 61/100 Very High —
76 56284 Renville MN 61/100 Very High —
77 56294 Wanda MN 61/100 Very High —
78 56328 Flensburg MN 61/100 Very High —
79 56525 Comstock MN 61/100 Very High —
80 56550 Hendrum MN 61/100 Very High —
81 56646 Gully MN 61/100 Very High —
82 56716 Crookston MN 61/100 Very High —
83 56733 Kennedy MN 61/100 Very High —
84 55312 Brownton MN 60/100 High —
85 55385 Stewart MN 60/100 High —
86 55716 Calumet MN 60/100 High —
87 55782 Soudan MN 60/100 High —
88 55918 Brownsdale MN 60/100 High —
89 55954 Mabel MN 60/100 High —
90 55962 Peterson MN 60/100 High —
91 55970 Rose Creek MN 60/100 High —
92 55974 Spring Grove MN 60/100 High —
93 56041 Hanska MN 60/100 High —
94 56043 Hayward MN 60/100 High —
95 56054 Lafayette MN 60/100 High —
96 56065 Mapleton MN 60/100 High —
97 56068 Minnesota Lake MN 60/100 High —
98 56072 New Richland MN 60/100 High —
99 56078 Pemberton MN 60/100 High —
100 56171 Sherburn MN 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-15.

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 Minnesota

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.