The Town Files

25 Small Towns in Wisconsin With the Mildest Winters

Ranked by january average low (°f) among 269 towns of 2,500–10,000 people in Wisconsin. #1 is St. Francis, WI (January lows average 17.2°F).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
25 Small Towns in Wisconsin With the Mildest Winters1. St. Francis172. Cedarburg173. Bayside174. Thiensville175. Somers166. Lake Geneva157. Geneva158. Lyons159. Williams Bay1510. Linn1511. Sheboygan1512. West Milwaukee1513. Sturtevant1514. Fox Point1415. Elm Grove1416. Delavan1317. Delavan1318. Sugar Creek1319. Fontana-on-Geneva Lake1320. Delavan Lake1321. Walworth1322. Trenton1323. Bristol1324. Paddock Lake1325. Jackson13
  1. 25Jackson, Wisconsin

    January lows average 12.6°F

    7,185 people · Washington County · median home $321,500 · income $93,170 · Jan low 13°F · 54 in snow

  2. 24Paddock Lake, Wisconsin

    January lows average 12.9°F

    2,919 people · Kenosha County · median home $255,700 · income $87,800 · Jan low 13°F · 41 in snow

  3. 23Bristol, Wisconsin

    January lows average 12.9°F

    5,192 people · Kenosha County · median home $312,800 · income $123,648 · Jan low 13°F · 43 in snow

  4. 22Trenton, Wisconsin

    January lows average 13.0°F

    4,525 people · Washington County · median home $366,000 · income $103,519 · Jan low 13°F · 47 in snow

  5. 21Walworth, Wisconsin

    January lows average 13.4°F

    2,759 people · Walworth County · median home $290,600 · income $70,208 · Jan low 13°F · 32 in snow

  6. 20Delavan Lake, Wisconsin

    January lows average 13.4°F

    2,803 people · Walworth County · median home $355,500 · income $83,550 · Jan low 13°F · 37 in snow

  7. 19Fontana-on-Geneva Lake, Wisconsin

    January lows average 13.4°F

    3,120 people · Walworth County · median home $572,600 · income $106,750 · Jan low 13°F · 40 in snow

  8. 18Sugar Creek, Wisconsin

    January lows average 13.4°F

    3,902 people · Walworth County · median home $330,200 · income $101,703 · Jan low 13°F · 39 in snow

  9. 17Delavan, Wisconsin

    January lows average 13.4°F

    5,273 people · Walworth County · median home $302,700 · income $75,824 · Jan low 13°F · 40 in snow

  10. 16Delavan, Wisconsin

    January lows average 13.4°F

    8,505 people · Walworth County · median home $218,800 · income $65,357 · Jan low 13°F · 37 in snow

  11. 15Elm Grove, Wisconsin

    January lows average 14.1°F

    6,513 people · Waukesha County · median home $510,400 · income $158,016 · Jan low 14°F · 40 in snow

  12. 14Fox Point, Wisconsin

    January lows average 14.1°F

    6,934 people · Milwaukee County · median home $444,700 · income $141,467 · Jan low 14°F · 40 in snow

  13. 13Sturtevant, Wisconsin

    January lows average 14.5°F

    6,919 people · Racine County · median home $253,800 · income $92,647 · Jan low 15°F · 41 in snow

  14. 12West Milwaukee, Wisconsin

    January lows average 14.7°F

    4,114 people · Milwaukee County · median home $207,400 · income $49,128 · Jan low 15°F · 52 in snow

  15. 11Sheboygan, Wisconsin

    January lows average 14.7°F

    8,136 people · Sheboygan County · median home $350,100 · income $95,970 · Jan low 15°F · 45 in snow

  16. 10Linn, Wisconsin

    January lows average 15.1°F

    2,687 people · Walworth County · median home $537,100 · income $99,205 · Jan low 15°F · 40 in snow

  17. 9Williams Bay, Wisconsin

    January lows average 15.1°F

    2,953 people · Walworth County · median home $444,700 · income $84,113 · Jan low 15°F · 40 in snow

  18. 8Lyons, Wisconsin

    January lows average 15.1°F

    3,648 people · Walworth County · median home $315,900 · income $83,919 · Jan low 15°F · 40 in snow

  19. 7Geneva, Wisconsin

    January lows average 15.1°F

    5,390 people · Walworth County · median home $382,400 · income $96,154 · Jan low 15°F · 40 in snow

  20. 6Lake Geneva, Wisconsin

    January lows average 15.1°F

    8,277 people · Walworth County · median home $343,800 · income $75,629 · Jan low 15°F · 40 in snow

  21. 5Somers, Wisconsin

    January lows average 16.4°F

    8,402 people · Kenosha County · median home $315,300 · income $80,488 · Jan low 16°F · 41 in snow

  22. 4Thiensville, Wisconsin

    January lows average 17.0°F

    3,290 people · Ozaukee County · median home $352,100 · income $95,685 · Jan low 17°F · 54 in snow

  23. 3Bayside, Wisconsin

    January lows average 17.0°F

    4,482 people · Milwaukee County · median home $431,900 · income $160,096 · Jan low 17°F · 47 in snow

  24. 2Cedarburg, Wisconsin

    January lows average 17.0°F

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

  25. 1St. Francis, Wisconsin

    January lows average 17.2°F

    9,161 people · Milwaukee County · median home $234,500 · income $57,368 · Jan low 17°F · 49 in snow

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). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: