The Town Files

The 25 Most Walkable Small Towns in Minnesota

Ranked on The Town Files lifestyle rankings among 165 towns of 2,500–10,000 people in Minnesota. #1 is Mound, MN.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Most Walkable Small Towns in Minnesota1. Mound99th pct2. Osseo99th pct3. St. Anthony98th pct4. Mahtomedi98th pct5. Spring Lake Park98th pct6. Falcon Heights98th pct7. Jordan97th pct8. St. Paul Park97th pct9. Bayport97th pct10. Ely97th pct11. Virginia96th pct12. Chisholm96th pct13. Circle Pines95th pct14. Deephaven95th pct15. Eveleth95th pct16. Proctor95th pct17. Waseca94th pct18. Crookston93rd pct19. Two Harbors93rd pct20. Thief River Falls92nd pct21. Lake City92nd pct22. St. James92nd pct23. Wayzata92nd pct24. Newport92nd pct25. Little Falls91st pct
  1. 25Little Falls, Minnesota

    More walkable than 91% of Minnesota towns

    9,140 people · Morrison County · median home $202,600 · income $47,863 · Jan low 4°F · 53 in snow

  2. 24Newport, Minnesota

    More walkable than 92% of Minnesota towns

    3,797 people · Washington County · median home $378,100 · income $71,979 · Jan low 9°F · 46 in snow

  3. 23Wayzata, Minnesota

    More walkable than 92% of Minnesota towns

    4,434 people · Hennepin County · median home $1,153,400 · income $131,614 · Jan low 7°F · 54 in snow

  4. 22St. James, Minnesota

    More walkable than 92% of Minnesota towns

    4,793 people · Watonwan County · median home $122,100 · income $60,242 · Jan low 5°F · 50 in snow

  5. 21Lake City, Minnesota

    More walkable than 92% of Minnesota towns

    5,252 people · Wabasha County · median home $238,700 · income $72,244 · Jan low 4°F · 34 in snow

  6. 20Thief River Falls, Minnesota

    More walkable than 92% of Minnesota towns

    8,749 people · Pennington County · median home $175,400 · income $71,144 · Jan low -3°F · 50 in snow

  7. 19Two Harbors, Minnesota

    More walkable than 93% of Minnesota towns

    3,633 people · Lake County · median home $206,800 · income $65,625 · Jan low 7°F · 61 in snow

  8. 18Crookston, Minnesota

    More walkable than 93% of Minnesota towns

    7,482 people · Polk County · median home $185,600 · income $57,315 · Jan low -4°F · 50 in snow

  9. 17Waseca, Minnesota

    More walkable than 94% of Minnesota towns

    9,229 people · Waseca County · median home $189,200 · income $64,074 · Jan low 5°F · 52 in snow

  10. 16Proctor, Minnesota

    More walkable than 95% of Minnesota towns

    3,120 people · St. Louis County · median home $224,700 · income $67,377 · Jan low 1°F · 90 in snow

  11. 15Eveleth, Minnesota

    More walkable than 95% of Minnesota towns

    3,493 people · St. Louis County · median home $97,600 · income $50,725 · Jan low -1°F · 69 in snow

  12. 14Deephaven, Minnesota

    More walkable than 95% of Minnesota towns

    3,899 people · Hennepin County · median home $935,900 · income $197,679 · Jan low 6°F · 55 in snow

  13. 13Circle Pines, Minnesota

    More walkable than 95% of Minnesota towns

    5,025 people · Anoka County · median home $293,600 · income $101,800 · Jan low 8°F · 48 in snow

  14. 12Chisholm, Minnesota

    More walkable than 96% of Minnesota towns

    4,775 people · St. Louis County · median home $109,200 · income $50,891 · Jan low -4°F

  15. 11Virginia, Minnesota

    More walkable than 96% of Minnesota towns

    8,421 people · St. Louis County · median home $120,600 · income $51,720 · Jan low -1°F · 69 in snow

  16. 10Ely, Minnesota

    More walkable than 97% of Minnesota towns

    3,268 people · St. Louis County · median home $157,300 · income $43,901 · Jan low -7°F · 65 in snow

  17. 9Bayport, Minnesota

    More walkable than 97% of Minnesota towns

    4,024 people · Washington County · median home $376,900 · income $125,893 · Jan low 9°F · 47 in snow

  18. 8St. Paul Park, Minnesota

    More walkable than 97% of Minnesota towns

    5,544 people · Washington County · median home $263,500 · income $100,642 · Jan low 9°F · 46 in snow

  19. 7Jordan, Minnesota

    More walkable than 97% of Minnesota towns

    6,656 people · Scott County · median home $336,200 · income $110,057 · Jan low 5°F · 40 in snow

  20. 6Falcon Heights, Minnesota

    More walkable than 98% of Minnesota towns

    5,369 people · Ramsey County · median home $384,500 · income $96,528 · Jan low 6°F · 40 in snow

  21. 5Spring Lake Park, Minnesota

    More walkable than 98% of Minnesota towns

    7,188 people · Anoka County · median home $290,100 · income $90,753 · Jan low 7°F · 40 in snow

  22. 4Mahtomedi, Minnesota

    More walkable than 98% of Minnesota towns

    8,138 people · Washington County · median home $476,000 · income $123,319 · Jan low 5°F · 47 in snow

  23. 3St. Anthony, Minnesota

    More walkable than 98% of Minnesota towns

    9,257 people · Hennepin County · median home $387,500 · income $97,363 · Jan low 6°F · 40 in snow

  24. 2Osseo, Minnesota

    More walkable than 99% of Minnesota towns

    2,688 people · Hennepin County · median home $306,500 · income $62,119 · Jan low 7°F · 54 in snow

  25. 1Mound, Minnesota

    More walkable than 99% of Minnesota towns

    9,398 people · Hennepin County · median home $370,800 · income $86,675 · Jan low 6°F · 55 in snow

Price vs ranking

Median home value vs ranking, Minnesota towns0255075100$98K$251K$403K$556K$709KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Minnesota.

More Minnesota rankings

Same ranking, other places

Methodology. We ranked 165 towns of 2,500–10,000 people in Minnesota (2020 Census population; towns with 2,500+ people have pages so far). Lifestyle measures are The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025), shown as percentiles. Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: