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 →