Most Affordable ZIP Codes in Grand Forks, ND-MN (2026)
The lowest entry prices that still hold a decent investability rating — cheap is only useful if the market underneath it is sound.
| # | ZIP | City | Home value | Rent | Cap rate | 5-yr growth |
|---|---|---|---|---|---|---|
| 1 | 56744 | Oslo, MN | $178,606 | $1,026 | 4.48% | 0.3% |
| 2 | 56716 | Crookston, MN | $190,772 | $927 | 3.79% | 3.6% |
| 3 | 56592 | Winger, MN | $202,004 | $873 | 3.37% | 7.6% |
| 4 | 56523 | Climax, MN | $205,782 | $873 | 3.31% | 5.1% |
| 5 | 56556 | McIntosh, MN | $216,782 | $873 | 3.14% | 7.7% |
| 6 | 58251 | Larimore, ND | $220,041 | $945 | 3.35% | 2.6% |
| 7 | 56542 | Fosston, MN | $230,027 | $909 | 3.08% | 6.3% |
| 8 | 56651 | Mahnomen, MN | $231,803 | $999 | 3.36% | 4.0% |
| 9 | 56540 | Fertile, MN | $246,182 | $873 | 2.77% | 6.0% |
| 10 | 58203 | Grand Forks, ND | $248,140 | $1,298 | 4.08% | 5.9% |
| 11 | 56722 | Euclid, MN | $265,037 | $927 | 2.73% | 5.4% |
| 12 | 56723 | Fisher, MN | $284,476 | $1,053 | 2.89% | 6.0% |
| 13 | 56721 | East Grand Forks, MN | $297,655 | $945 | 2.48% | 4.7% |
| 14 | 56684 | Trail, MN | $301,150 | $900 | 2.33% | 5.8% |
| 15 | 56646 | Trail, MN | $302,081 | $891 | 2.30% | 7.2% |
| 16 | 56535 | Erskine, MN | $309,039 | $873 | 2.20% | 7.5% |
| 17 | 58201 | Grand Forks, ND | $330,701 | $1,159 | 2.73% | 5.1% |
| 18 | 56736 | Mentor, MN | $340,861 | $918 | 2.10% | 5.4% |
Ranked from Repit’s own ZIP-level data — Zillow home values and rents, HUD fair-market rents where Zillow has no coverage, and U.S. Census vacancy. Cap rate is gross: annual rent over purchase price, before financing and expenses. Every ZIP above links to its full free page. How we calculate this →
Same metro, different strategy
Cash Flow in Grand Forks, ND-MN · Appreciation in Grand Forks, ND-MN
Or see the full Grand Forks, ND-MN metro profile.
