The Town Files

The 25 Most Walkable Small Towns in Minnesota

Ranked on The Town Files lifestyle rankings among 165 towns of 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

    Little Falls is a city of 9,140 people in Morrison County, Minnesota. It also ranks better for cycling than 96% of Minnesota towns and more vibrant than 91% of Minnesota towns.

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

    Full Little Falls, Minnesota profile: weather, storms, schools, jobs →

    Little Falls lifestyle rankingsWalkability91th pctCycling96th pctTransit83th pctVibrancy91th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  2. 24Newport, Minnesota

    More walkable than 92% of Minnesota towns

    Newport is a city of 3,797 people in Washington County, Minnesota. It also ranks hipper than 97% of Minnesota towns and better for young professionals than 92% of Minnesota towns.

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

    Full Newport, Minnesota profile: weather, storms, schools, jobs →

    Newport lifestyle rankingsWalkability92th pctCycling0th pctTransit80th pctVibrancy92th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  3. 23Wayzata, Minnesota

    More walkable than 92% of Minnesota towns

    Wayzata is a city of 4,434 people in Hennepin County, Minnesota. It also ranks better for retirees than 100% of Minnesota towns and better for young professionals than 99% of Minnesota towns.

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

    Full Wayzata, Minnesota profile: weather, storms, schools, jobs →

    Wayzata lifestyle rankingsWalkability92th pctCycling0th pctTransit0th pctVibrancy97th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  4. 22St. James, Minnesota

    More walkable than 92% of Minnesota towns

    St. James is a city of 4,793 people in Watonwan County, Minnesota. It also ranks hipper than 98% of Minnesota towns and more vibrant than 89% of Minnesota towns.

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

    Full St. James, Minnesota profile: weather, storms, schools, jobs →

    St. James lifestyle rankingsWalkability92th pctCycling77th pctTransit89th pctVibrancy89th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  5. 21Lake City, Minnesota

    More walkable than 92% of Minnesota towns

    Lake City is a city of 5,252 people in Wabasha County, Minnesota. It also ranks better for cycling than 98% of Minnesota towns and better for first-time buyers than 91% of Minnesota towns.

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

    Full Lake City, Minnesota profile: weather, storms, schools, jobs →

    Lake City lifestyle rankingsWalkability92th pctCycling98th pctTransit78th pctVibrancy85th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  6. 20Thief River Falls, Minnesota

    More walkable than 92% of Minnesota towns

    Thief River Falls, Minnesota
    Photo: Andrew Filer (public domain, Wikimedia Commons)

    Thief River Falls is a city of 8,749 people in Pennington County, Minnesota. It also ranks more vibrant than 91% of Minnesota towns and hipper than 91% of Minnesota towns.

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

    Full Thief River Falls, Minnesota profile: weather, storms, schools, jobs →

    Thief River Falls lifestyle rankingsWalkability92th pctCycling66th pctTransit75th pctVibrancy91th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  7. 19Two Harbors, Minnesota

    More walkable than 93% of Minnesota towns

    Two Harbors, Minnesota
    Photo: U.S. Army Corps of Engineers, photographer not specified or unknown (public domain, Wikimedia Commons)

    Two Harbors is a city of 3,633 people in Lake County, Minnesota. It also ranks better for first-time buyers than 96% of Minnesota towns and more of a college town than 94% of Minnesota towns.

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

    Full Two Harbors, Minnesota profile: weather, storms, schools, jobs →

    Two Harbors lifestyle rankingsWalkability93th pctCycling94th pctTransit0th pctVibrancy89th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  8. 18Crookston, Minnesota

    More walkable than 93% of Minnesota towns

    Crookston, Minnesota
    Photo: AnonymousUnknown author (public domain, Wikimedia Commons)

    Crookston is a city of 7,482 people in Polk County, Minnesota. It also ranks hipper than 100% of Minnesota towns and better for young professionals than 93% of Minnesota towns.

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

    Full Crookston, Minnesota profile: weather, storms, schools, jobs →

    Crookston lifestyle rankingsWalkability93th pctCycling0th pctTransit85th pctVibrancy91th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  9. 17Waseca, Minnesota

    More walkable than 94% of Minnesota towns

    Waseca is a city of 9,229 people in Waseca County, Minnesota. It also ranks more vibrant than 88% of Minnesota towns and better for cycling than 84% of Minnesota towns.

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

    Full Waseca, Minnesota profile: weather, storms, schools, jobs →

    Waseca lifestyle rankingsWalkability94th pctCycling84th pctTransit56th pctVibrancy88th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  10. 16Proctor, Minnesota

    More walkable than 95% of Minnesota towns

    Proctor, Minnesota
    Photo: No machine-readable author provided. Jakes19 assumed (based on copyright claims). (public domain, Wikimedia Commons)

    Proctor is a city of 3,120 people in St. Louis County, Minnesota. It also ranks more of a college town than 95% of Minnesota towns and hipper than 94% of Minnesota towns.

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

    Full Proctor, Minnesota profile: weather, storms, schools, jobs →

    Proctor lifestyle rankingsWalkability95th pctCycling49th pctTransit74th pctVibrancy92th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  11. 15Eveleth, Minnesota

    More walkable than 95% of Minnesota towns

    Eveleth is a city of 3,493 people in St. Louis County, Minnesota. It also ranks hipper than 98% of Minnesota towns and more vibrant than 89% of Minnesota towns.

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

    Full Eveleth, Minnesota profile: weather, storms, schools, jobs →

    Eveleth lifestyle rankingsWalkability95th pctCycling0th pctTransit82th pctVibrancy89th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  12. 14Deephaven, Minnesota

    More walkable than 95% of Minnesota towns

    Deephaven is a city of 3,899 people in Hennepin County, Minnesota. It also ranks more upscale than 100% of Minnesota towns and better for families than 98% of Minnesota towns.

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

    Full Deephaven, Minnesota profile: weather, storms, schools, jobs →

    Deephaven lifestyle rankingsWalkability95th pctCycling88th pctTransit93th pctVibrancy84th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  13. 13Circle Pines, Minnesota

    More walkable than 95% of Minnesota towns

    Circle Pines is a city of 5,025 people in Anoka County, Minnesota. It also ranks better for first-time buyers than 92% of Minnesota towns and more of a college town than 91% of Minnesota towns.

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

    Full Circle Pines, Minnesota profile: weather, storms, schools, jobs →

    Circle Pines lifestyle rankingsWalkability95th pctCycling89th pctTransit0th pctVibrancy88th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  14. 12Chisholm, Minnesota

    More walkable than 96% of Minnesota towns

    Chisholm is a city of 4,775 people in St. Louis County, Minnesota. It also ranks better for cycling than 97% of Minnesota towns and hipper than 89% of Minnesota towns.

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

    Full Chisholm, Minnesota profile: weather, storms, schools, jobs →

    Chisholm lifestyle rankingsWalkability96th pctCycling97th pctTransit0th pctVibrancy88th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  15. 11Virginia, Minnesota

    More walkable than 96% of Minnesota towns

    Virginia is a city of 8,421 people in St. Louis County, Minnesota. It also ranks hipper than 97% of Minnesota towns and more vibrant than 94% of Minnesota towns.

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

    Full Virginia, Minnesota profile: weather, storms, schools, jobs →

    Virginia lifestyle rankingsWalkability96th pctCycling80th pctTransit69th pctVibrancy94th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  16. 10Ely, Minnesota

    More walkable than 97% of Minnesota towns

    Ely is a city of 3,268 people in St. Louis County, Minnesota. It also ranks better for first-time buyers than 100% of Minnesota towns and hipper than 100% of Minnesota towns.

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

    Full Ely, Minnesota profile: weather, storms, schools, jobs →

    Ely lifestyle rankingsWalkability97th pctCycling99th pctTransit81th pctVibrancy97th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  17. 9Bayport, Minnesota

    More walkable than 97% of Minnesota towns

    Bayport is a city of 4,024 people in Washington County, Minnesota. It also ranks more of a college town than 98% of Minnesota towns and better for cycling than 94% of Minnesota towns.

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

    Full Bayport, Minnesota profile: weather, storms, schools, jobs →

    Bayport lifestyle rankingsWalkability97th pctCycling94th pctTransit76th pctVibrancy85th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  18. 8St. Paul Park, Minnesota

    More walkable than 97% of Minnesota towns

    St. Paul Park is a city of 5,544 people in Washington County, Minnesota. It also ranks more of a college town than 100% of Minnesota towns and better for cycling than 98% of Minnesota towns.

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

    Full St. Paul Park, Minnesota profile: weather, storms, schools, jobs →

    St. Paul Park lifestyle rankingsWalkability97th pctCycling98th pctTransit87th pctVibrancy94th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  19. 7Jordan, Minnesota

    More walkable than 97% of Minnesota towns

    Jordan is a city of 6,656 people in Scott County, Minnesota. It also ranks more of a college town than 98% of Minnesota towns and more vibrant than 95% of Minnesota towns.

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

    Full Jordan, Minnesota profile: weather, storms, schools, jobs →

    Jordan lifestyle rankingsWalkability97th pctCycling48th pctTransit71th pctVibrancy95th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  20. 6Falcon Heights, Minnesota

    More walkable than 98% of Minnesota towns

    Falcon Heights is a city of 5,369 people in Ramsey County, Minnesota. It also ranks better transit than 100% of Minnesota towns and better for young professionals than 99% of Minnesota towns.

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

    Full Falcon Heights, Minnesota profile: weather, storms, schools, jobs →

    Falcon Heights lifestyle rankingsWalkability98th pctCycling99th pctTransit100th pctVibrancy98th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  21. 5Spring Lake Park, Minnesota

    More walkable than 98% of Minnesota towns

    Spring Lake Park is a city of 7,188 people in Anoka County, Minnesota. It also ranks more vibrant than 99% of Minnesota towns and better transit than 96% of Minnesota towns.

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

    Full Spring Lake Park, Minnesota profile: weather, storms, schools, jobs →

    Spring Lake Park lifestyle rankingsWalkability98th pctCycling72th pctTransit96th pctVibrancy99th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  22. 4Mahtomedi, Minnesota

    More walkable than 98% of Minnesota towns

    Mahtomedi is a city of 8,138 people in Washington County, Minnesota. It also ranks better for young professionals than 97% of Minnesota towns and more upscale than 97% of Minnesota towns.

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

    Full Mahtomedi, Minnesota profile: weather, storms, schools, jobs →

    Mahtomedi lifestyle rankingsWalkability98th pctCycling83th pctTransit69th pctVibrancy94th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  23. 3St. Anthony, Minnesota

    More walkable than 98% of Minnesota towns

    St. Anthony is a city of 9,257 people in Hennepin County, Minnesota. It also ranks better transit than 99% of Minnesota towns and better for young professionals than 98% of Minnesota towns.

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

    Full St. Anthony, Minnesota profile: weather, storms, schools, jobs →

    St. Anthony lifestyle rankingsWalkability98th pctCycling98th pctTransit99th pctVibrancy94th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  24. 2Osseo, Minnesota

    More walkable than 99% of Minnesota towns

    Osseo is a city of 2,688 people in Hennepin County, Minnesota. It also ranks more vibrant than 100% of Minnesota towns and hipper than 99% of Minnesota towns.

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

    Full Osseo, Minnesota profile: weather, storms, schools, jobs →

    Osseo lifestyle rankingsWalkability99th pctCycling0th pctTransit90th pctVibrancy100th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.
  25. 1Mound, Minnesota

    More walkable than 99% of Minnesota towns

    Mound is a city of 9,398 people in Hennepin County, Minnesota. It also ranks hipper than 99% of Minnesota towns and better for young professionals than 94% of Minnesota towns.

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

    Full Mound, Minnesota profile: weather, storms, schools, jobs →

    Mound lifestyle rankingsWalkability99th pctCycling94th pctTransit67th pctVibrancy93th pct
    The Town Files lifestyle rankings, percentile vs Minnesota towns.

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 500–10,000 people in Minnesota (2020 Census population). 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: