Out of 407 ZIP codes with data in North Dakota, these are the highest-ranked areas for purchase risk. See also: National Worst ZIP Codes for Homebuyers — Hidden Risk Factors | All North Dakota Rankings
| Statistic | Value |
|---|---|
| ZIP codes ranked | 407 |
| Highest value | 66/100 |
| Median value | 36/100 |
| State | North Dakota |
Top 100 Worst ZIP Codes
| Rank | ZIP Code | City | State | Purchase Risk | Safety Score |
|---|---|---|---|---|---|
| 1 | 58357 | Oberon | ND | 62/100 | 63/100 |
| 2 | 58325 | Churchs Ferry | ND | 61/100 | 35/100 |
| 3 | 58351 | Minnewaukan | ND | 59/100 | 53/100 |
| 4 | 58573 | Strasburg | ND | 59/100 | 61/100 |
| 5 | 58225 | Drayton | ND | 57/100 | 53/100 |
| 6 | 58439 | Forbes | ND | 57/100 | 61/100 |
| 7 | 58744 | Karlsruhe | ND | 57/100 | 67/100 |
| 8 | 58335 | Fort Totten | ND | 56/100 | 45/100 |
| 9 | 58380 | Tolna | ND | 56/100 | 63/100 |
| 10 | 58060 | Milnor | ND | 55/100 | 58/100 |
| 11 | 58271 | Pembina | ND | 55/100 | 54/100 |
| 12 | 58559 | Mercer | ND | 55/100 | 58/100 |
| 13 | 58703 | Minot | ND | 55/100 | 33/100 |
| 14 | 58760 | Maxbass | ND | 55/100 | 11/100 |
| 15 | 58844 | Fortuna | ND | 55/100 | 65/100 |
| 16 | 58260 | Milton | ND | 54/100 | 70/100 |
| 17 | 58281 | Wales | ND | 54/100 | 53/100 |
| 18 | 58422 | Cathay | ND | 54/100 | 47/100 |
| 19 | 58454 | Jud | ND | 54/100 | 65/100 |
| 20 | 58701 | Minot | ND | 54/100 | 33/100 |
| 21 | 58045 | Hillsboro | ND | 53/100 | 56/100 |
| 22 | 58223 | Cummings | ND | 53/100 | 53/100 |
| 23 | 58277 | Sharon | ND | 53/100 | 62/100 |
| 24 | 58562 | New Leipzig | ND | 53/100 | 68/100 |
| 25 | 58737 | Flaxton | ND | 53/100 | 67/100 |
| 26 | 58781 | Sawyer | ND | 53/100 | 63/100 |
| 27 | 58021 | Davenport | ND | 52/100 | 64/100 |
| 28 | 58030 | Fairmount | ND | 52/100 | 66/100 |
| 29 | 58776 | Ross | ND | 52/100 | 59/100 |
| 30 | 58356 | New Rockford | ND | 51/100 | 62/100 |
| 31 | 58379 | Tokio | ND | 51/100 | 53/100 |
| 32 | 58790 | Velva | ND | 51/100 | 47/100 |
| 33 | 58038 | Grandin | ND | 50/100 | 63/100 |
| 34 | 58054 | Lisbon | ND | 50/100 | 40/100 |
| 35 | 58301 | Devils Lake | ND | 50/100 | 55/100 |
| 36 | 58377 | Starkweather | ND | 50/100 | 45/100 |
| 37 | 58382 | Webster | ND | 50/100 | 53/100 |
| 38 | 58475 | Pettibone | ND | 50/100 | 40/100 |
| 39 | 58645 | Medora | ND | 50/100 | 61/100 |
| 40 | 58004 | Amenia | ND | 49/100 | 68/100 |
| 41 | 58042 | Harwood | ND | 49/100 | 51/100 |
| 42 | 58203 | Grand Forks | ND | 49/100 | 52/100 |
| 43 | 58256 | Manvel | ND | 49/100 | 40/100 |
| 44 | 58261 | Minto | ND | 49/100 | 55/100 |
| 45 | 58442 | Gackle | ND | 49/100 | 70/100 |
| 46 | 58444 | Goodrich | ND | 49/100 | 64/100 |
| 47 | 58464 | Mchenry | ND | 49/100 | 53/100 |
| 48 | 58520 | Almont | ND | 49/100 | 44/100 |
| 49 | 58036 | Gardner | ND | 48/100 | 64/100 |
| 50 | 58048 | Hunter | ND | 48/100 | 67/100 |
| 51 | 58049 | Kathryn | ND | 48/100 | 53/100 |
| 52 | 58072 | Valley City | ND | 48/100 | 52/100 |
| 53 | 58344 | Lakota | ND | 48/100 | 65/100 |
| 54 | 58552 | Linton | ND | 48/100 | 52/100 |
| 55 | 58735 | Douglas | ND | 48/100 | 45/100 |
| 56 | 58105 | Fargo | ND | 47/100 | 70/100 |
| 57 | 58201 | Grand Forks | ND | 47/100 | 47/100 |
| 58 | 58257 | Mayville | ND | 47/100 | 45/100 |
| 59 | 58329 | Dunseith | ND | 47/100 | 61/100 |
| 60 | 58436 | Ellendale | ND | 47/100 | 66/100 |
| 61 | 58480 | Sanborn | ND | 47/100 | 66/100 |
| 62 | 58650 | Regent | ND | 47/100 | 56/100 |
| 63 | 58756 | Makoti | ND | 47/100 | 55/100 |
| 64 | 58001 | Abercrombie | ND | 46/100 | 65/100 |
| 65 | 58047 | Horace | ND | 46/100 | 52/100 |
| 66 | 58216 | Bathgate | ND | 46/100 | 53/100 |
| 67 | 58222 | Crystal | ND | 46/100 | 45/100 |
| 68 | 58258 | Mekinock | ND | 46/100 | 53/100 |
| 69 | 58262 | Mountain | ND | 46/100 | 69/100 |
| 70 | 58370 | Saint Michael | ND | 46/100 | 40/100 |
| 71 | 58455 | Kensal | ND | 46/100 | 54/100 |
| 72 | 58542 | Hague | ND | 46/100 | 70/100 |
| 73 | 58057 | Mcleod | ND | 45/100 | 53/100 |
| 74 | 58330 | Edmore | ND | 45/100 | 70/100 |
| 75 | 58486 | Sykeston | ND | 45/100 | 62/100 |
| 76 | 58646 | Mott | ND | 45/100 | 52/100 |
| 77 | 58722 | Burlington | ND | 45/100 | 60/100 |
| 78 | 58005 | Argusville | ND | 44/100 | 60/100 |
| 79 | 58210 | Adams | ND | 44/100 | 53/100 |
| 80 | 58259 | Michigan | ND | 44/100 | 70/100 |
| 81 | 58361 | Pekin | ND | 44/100 | 53/100 |
| 82 | 58381 | Warwick | ND | 44/100 | 45/100 |
| 83 | 58385 | Wolford | ND | 44/100 | 53/100 |
| 84 | 58529 | Carson | ND | 44/100 | 69/100 |
| 85 | 58533 | Elgin | ND | 44/100 | 62/100 |
| 86 | 58581 | Zeeland | ND | 44/100 | 65/100 |
| 87 | 58718 | Berthold | ND | 44/100 | 67/100 |
| 88 | 58783 | Souris | ND | 44/100 | 69/100 |
| 89 | 58788 | Towner | ND | 44/100 | 69/100 |
| 90 | 58015 | Christine | ND | 43/100 | 65/100 |
| 91 | 58077 | Walcott | ND | 43/100 | 70/100 |
| 92 | 58202 | Grand Forks | ND | 43/100 | 62/100 |
| 93 | 58235 | Gilby | ND | 43/100 | 68/100 |
| 94 | 58237 | Grafton | ND | 43/100 | 43/100 |
| 95 | 58240 | Hatton | ND | 43/100 | 64/100 |
| 96 | 58250 | Lankin | ND | 43/100 | 53/100 |
| 97 | 58265 | Neche | ND | 43/100 | 65/100 |
| 98 | 58324 | Cando | ND | 43/100 | 57/100 |
Methodology
The Home Purchase Risk Score combines area indicators that may lead to added costs for homebuyers: water system violation records, lead service line indicators, county radon potential, flood zones and housing age. An indicator does not mean a home needs filtration, mitigation, insurance or upgrades; a home test or inspection decides that. These are factors that standard home inspections may not fully capture.
Data sources: EPA Safe Drinking Water Information System (SDWIS), FEMA National Flood Insurance Program, EPA radon zone maps, EIA electricity rates, and Consumer Confidence Reports. Last updated: 2026-04-13.
Frequently Asked Questions
What is the Home Purchase Risk Score?
This score (0-100) estimates the hidden environmental costs a homebuyer may face: water filtration needs, lead pipe replacement, radon mitigation, flood insurance, and infrastructure upgrades. Higher scores mean more potential unexpected expenses after purchase.
What should homebuyers do in high-risk ZIP codes?
Request a water quality test, check for lead service lines with the utility, test for radon before closing, verify FEMA flood zone designation, and factor in potential remediation costs ($5,000-$30,000+) to your budget.
Explore More Rankings
- Worst ZIP Codes for Lead in Water in North Dakota
- ZIP Codes with Most EPA Violations in North Dakota
- Lowest Home Safety Scores in North Dakota
- Safest ZIP Codes in North Dakota — Highest Safety Scores
- ZIP Codes with Highest Flood Risk in North Dakota
- ZIP Codes with Highest Energy Costs in North Dakota
- ZIP Codes with Highest Radon Risk in North Dakota
- ZIP Codes with PFAS Detections in North Dakota
- Least Reliable Water Systems in North Dakota
- Environmental Justice Concern Areas in North Dakota
- ZIP Codes with Worst CO & Gas Risk in North Dakota
- Safest ZIP Codes for Gas & CO Risk in North Dakota
- ZIP Codes with Worst Wildfire Smoke Risk
- Safest ZIP Codes for Wildfire Smoke
- All Rankings