Most affordable ZIP codes in Minnesota
Top 25 most affordable ZIP codes in Minnesota by median home value. #1 is 56671 (Little Rock) at about $74,400. Compare housing affordability on US5.
These ZIP codes have the lowest median home values in Minnesota among areas with enough population for a meaningful comparison.
Statewide, the average median home value across ZIP codes is about $239,786. The codes below sit toward the more affordable end of that distribution.
Most affordable on this board: 56671 (Little Rock) at about $74,400; 55753 (Keewatin) at about $76,900; 56144 (Jasper) at about $81,300.
Open any ZIP for a full demographics, income, and housing profile, or return to the Minnesota state page for the complete ZIP table.
Ranked ZIP codes
| # | ZIP | City | County | Home value | Population | Income | Home value |
|---|---|---|---|---|---|---|---|
| 1 | 56671 | Little Rock | Clearwater County | $74,400 | 3,139 | $53,750 | $74,400 |
| 2 | 55753 | Keewatin | Itasca County | $76,900 | 1,197 | $50,407 | $76,900 |
| 3 | 56144 | Jasper | Rock County | $81,300 | 1,146 | $53,077 | $81,300 |
| 4 | 56208 | Appleton | Swift County | $86,700 | 2,097 | $56,196 | $86,700 |
| 5 | 56142 | Ivanhoe | Lincoln County | $87,800 | 1,062 | $65,987 | $87,800 |
| 6 | 55750 | Hoyt Lakes | St. Louis County | $90,800 | 2,078 | $64,653 | $90,800 |
| 7 | 56296 | Wheaton | Traverse County | $98,600 | 1,861 | $57,051 | $98,600 |
| 8 | 56181 | Welcome | Martin County | $99,700 | 1,303 | $59,821 | $99,700 |
| 9 | 56223 | Clarkfield | Yellow Medicine County | $101,400 | 1,403 | $65,250 | $101,400 |
| 10 | 56670 | Redby | Beltrami County | $102,400 | 1,182 | $53,462 | $102,400 |
| 11 | 56270 | Morton | Renville County | $103,700 | 1,208 | $64,286 | $103,700 |
| 12 | 55706 | Babbitt | St. Louis County | $107,600 | 1,827 | $60,096 | $107,600 |
| 13 | 56437 | Bertha | Todd County | $110,000 | 1,409 | $59,313 | $110,000 |
| 14 | 56666 | Ponemah | Beltrami County | $113,400 | 1,092 | $50,250 | $113,400 |
| 15 | 56137 | Heron Lake | Jackson County | $114,400 | 1,091 | $68,500 | $114,400 |
| 16 | 55713 | Buhl | St. Louis County | $117,700 | 1,048 | $58,424 | $117,700 |
| 17 | 56097 | Wells | Faribault County | $118,000 | 3,593 | $63,646 | $118,000 |
| 18 | 56557 | Beaulieu | Mahnomen County | $121,100 | 2,797 | $53,077 | $121,100 |
| 19 | 55719 | Chisholm | St. Louis County | $121,200 | 5,642 | $63,497 | $121,200 |
| 20 | 56256 | Madison | Lac qui Parle County | $122,400 | 2,352 | $62,250 | $122,400 |
| 21 | 56285 | Sacred Heart | Renville County | $123,800 | 1,047 | $82,750 | $123,800 |
| 22 | 56183 | Westbrook | Cottonwood County | $124,100 | 1,300 | $49,779 | $124,100 |
| 23 | 55705 | Biwabik | St. Louis County | $124,600 | 3,248 | $54,047 | $124,600 |
| 24 | 56584 | Twin Valley | Norman County | $125,600 | 1,360 | $70,398 | $125,600 |
| 25 | 56152 | Lamberton | Redwood County | $126,100 | 1,381 | $73,542 | $126,100 |
Frequently asked questions
What are the most affordable ZIP codes in Minnesota?
By median home value, 56671 (Little Rock) is near the top of the affordable list at about $74,400. Compare the ranked table below for more options.
How does US5 rank ZIP codes in Minnesota?
We rank indexable ZIP codes with positive median home values and a population floor from low to high home value.
Where can I explore all ZIP codes in Minnesota?
Visit the Minnesota state page for the full ZIP table, demographics summary, and sortable income/housing columns.