The Town Files

The 25 Best Small Towns for Families in Wisconsin

Ranked on The Town Files lifestyle rankings among 269 towns of 2,500–10,000 people in Wisconsin. #1 is Farmington, WI.

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Best Small Towns for Families in Wisconsin1. Farmington100th pct2. Merton100th pct3. Sherwood100th pct4. Dale100th pct5. Mukwonago99th pct6. Genesee99th pct7. Little Suamico99th pct8. Clayton99th pct9. Addison99th pct10. Chase99th pct11. Freedom98th pct12. Troy98th pct13. St. Joseph98th pct14. Pleasant Valley98th pct15. Center98th pct16. Eagle98th pct17. Lima98th pct18. Wales98th pct19. Hudson97th pct20. Cedarburg97th pct21. Erin97th pct22. Alden97th pct23. North Hudson96th pct24. Combined Locks95th pct25. Fulton94th pct
  1. 25Fulton, Wisconsin

    Better for families than 94% of Wisconsin towns

    3,580 people · Rock County · median home $343,700 · income $101,336 · Jan low 10°F · 36 in snow

  2. 24Combined Locks, Wisconsin

    Better for families than 95% of Wisconsin towns

    3,634 people · Outagamie County · median home $246,000 · income $93,490 · Jan low 10°F · 49 in snow

  3. 23North Hudson, Wisconsin

    Better for families than 96% of Wisconsin towns

    3,803 people · St. Croix County · median home $385,300 · income $122,647 · Jan low 9°F · 48 in snow

  4. 22Alden, Wisconsin

    Better for families than 97% of Wisconsin towns

    2,918 people · Polk County · median home $371,000 · income $94,878 · Jan low 4°F · 46 in snow

  5. 21Erin, Wisconsin

    Better for families than 97% of Wisconsin towns

    3,825 people · Washington County · median home $442,800 · income $111,375 · Jan low 9°F · 36 in snow

  6. 20Cedarburg, Wisconsin

    Better for families than 97% of Wisconsin towns

    6,162 people · Ozaukee County · median home $473,800 · income $124,121 · Jan low 17°F · 54 in snow

  7. 19Hudson, Wisconsin

    Better for families than 97% of Wisconsin towns

    8,671 people · St. Croix County · median home $507,000 · income $139,767 · Jan low 9°F · 50 in snow

  8. 18Wales, Wisconsin

    Better for families than 98% of Wisconsin towns

    2,862 people · Waukesha County · median home $399,400 · income $109,024 · Jan low 12°F · 37 in snow

  9. 17Lima, Wisconsin

    Better for families than 98% of Wisconsin towns

    2,956 people · Sheboygan County · median home $293,600 · income $106,065 · Jan low 12°F · 49 in snow

  10. 16Eagle, Wisconsin

    Better for families than 98% of Wisconsin towns

    3,478 people · Waukesha County · median home $475,100 · income $125,792 · Jan low 11°F · 51 in snow

  11. 15Center, Wisconsin

    Better for families than 98% of Wisconsin towns

    3,622 people · Outagamie County · median home $354,500 · income $114,821 · Jan low 10°F · 49 in snow

  12. 14Pleasant Valley, Wisconsin

    Better for families than 98% of Wisconsin towns

    3,791 people · Eau Claire County · median home $452,400 · income $139,659 · Jan low 8°F · 54 in snow

  13. 13St. Joseph, Wisconsin

    Better for families than 98% of Wisconsin towns

    4,178 people · St. Croix County · median home $509,600 · income $113,316 · Jan low 9°F · 50 in snow

  14. 12Troy, Wisconsin

    Better for families than 98% of Wisconsin towns

    5,518 people · St. Croix County · median home $574,100 · income $161,161 · Jan low 4°F · 50 in snow

  15. 11Freedom, Wisconsin

    Better for families than 98% of Wisconsin towns

    6,216 people · Outagamie County · median home $333,000 · income $121,711 · Jan low 10°F · 49 in snow

  16. 10Chase, Wisconsin

    Better for families than 99% of Wisconsin towns

    3,178 people · Oconto County · median home $303,400 · income $102,634 · Jan low 9°F · 50 in snow

  17. 9Addison, Wisconsin

    Better for families than 99% of Wisconsin towns

    3,464 people · Washington County · median home $269,000 · income $112,935 · Jan low 8°F · 36 in snow

  18. 8Clayton, Wisconsin

    Better for families than 99% of Wisconsin towns

    4,329 people · Winnebago County · median home $409,700 · income $133,731 · Jan low 10°F · 49 in snow

  19. 7Little Suamico, Wisconsin

    Better for families than 99% of Wisconsin towns

    5,536 people · Oconto County · median home $327,500 · income $112,391 · Jan low 9°F · 50 in snow

  20. 6Genesee, Wisconsin

    Better for families than 99% of Wisconsin towns

    7,171 people · Waukesha County · median home $437,500 · income $118,578 · Jan low 12°F · 37 in snow

  21. 5Mukwonago, Wisconsin

    Better for families than 99% of Wisconsin towns

    7,781 people · Waukesha County · median home $447,300 · income $137,283 · Jan low 12°F · 42 in snow

  22. 4Dale, Wisconsin

    Better for families than 100% of Wisconsin towns

    2,869 people · Outagamie County · median home $357,400 · income $126,250 · Jan low 8°F · 46 in snow

  23. 3Sherwood, Wisconsin

    Better for families than 100% of Wisconsin towns

    3,271 people · Calumet County · median home $351,200 · income $109,524 · Jan low 10°F · 45 in snow

  24. 2Merton, Wisconsin

    Better for families than 100% of Wisconsin towns

    3,441 people · Waukesha County · median home $575,800 · income $173,913 · Jan low 11°F · 42 in snow

  25. 1Farmington, Wisconsin

    Better for families than 100% of Wisconsin towns

    3,645 people · Washington County · median home $386,800 · income $102,174 · Jan low 11°F · 47 in snow

Price vs ranking

Median home value vs ranking, Wisconsin towns0255075100$105K$213K$321K$429K$537KMedian home valuePercentile
Orange squares are the 25 towns on this list; green dots are other towns on The Town Files in Wisconsin.

More Wisconsin rankings

Same ranking, other places

Methodology. We ranked 269 towns of 2,500–10,000 people in Wisconsin (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: