The Town Files

25 Small Towns in Wisconsin With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 269 towns of 2,500–10,000 people in Wisconsin. #1 is Hayward, WI (3 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Brockway, Wisconsin

    7 tornadoes within 10 miles since 1950

    3,035 people · Jackson County · median home $159,000 · income $49,896 · Jan low 5°F · 41 in snow

  2. 24Howards Grove, Wisconsin

    7 tornadoes within 10 miles since 1950

    3,237 people · Sheboygan County · median home $261,300 · income $78,333 · Jan low 12°F · 44 in snow

  3. 23Peshtigo, Wisconsin

    7 tornadoes within 10 miles since 1950

    3,420 people · Marinette County · median home $140,300 · income $66,990 · Jan low 9°F · 49 in snow

  4. 22Medford, Wisconsin

    7 tornadoes within 10 miles since 1950

    4,349 people · Taylor County · median home $186,600 · income $59,842 · Jan low 2°F · 57 in snow

  5. 21Hull, Wisconsin

    7 tornadoes within 10 miles since 1950

    5,287 people · Portage County · median home $283,500 · income $105,652 · Jan low 7°F · 49 in snow

  6. 20Kewaunee, Wisconsin

    6 tornadoes within 10 miles since 1950

    2,837 people · Kewaunee County · median home $159,600 · income $82,028 · Jan low 12°F · 48 in snow

  7. 19Oostburg, Wisconsin

    6 tornadoes within 10 miles since 1950

    3,056 people · Sheboygan County · median home $246,900 · income $87,857 · Jan low 12°F · 49 in snow

  8. 18Algoma, Wisconsin

    6 tornadoes within 10 miles since 1950

    3,243 people · Kewaunee County · median home $153,300 · income $64,487 · Jan low 11°F · 53 in snow

  9. 17Wilson, Wisconsin

    6 tornadoes within 10 miles since 1950

    3,484 people · Sheboygan County · median home $296,400 · income $104,632 · Jan low 13°F · 49 in snow

  10. 16Stephenson, Wisconsin

    6 tornadoes within 10 miles since 1950

    3,494 people · Marinette County · median home $174,600 · income $56,550 · Jan low 4°F · 58 in snow

  11. 15Saukville, Wisconsin

    6 tornadoes within 10 miles since 1950

    4,258 people · Ozaukee County · median home $299,600 · income $79,730 · Jan low 12°F · 42 in snow

  12. 14Rhinelander, Wisconsin

    6 tornadoes within 10 miles since 1950

    8,285 people · Oneida County · median home $125,700 · income $51,421 · Jan low 4°F · 82 in snow

  13. 13Reedsburg, Wisconsin

    6 tornadoes within 10 miles since 1950

    9,984 people · Sauk County · median home $229,100 · income $75,028 · Jan low 8°F · 44 in snow

  14. 12Lincoln, Wisconsin

    5 tornadoes within 10 miles since 1950

    2,659 people · Vilas County · median home $290,600 · income $77,500 · Jan low 2°F · 77 in snow

  15. 11Pine Lake, Wisconsin

    5 tornadoes within 10 miles since 1950

    2,724 people · Oneida County · median home $272,000 · income $83,611 · Jan low 4°F · 82 in snow

  16. 10Peshtigo, Wisconsin

    5 tornadoes within 10 miles since 1950

    4,006 people · Marinette County · median home $213,700 · income $81,378 · Jan low 9°F · 49 in snow

  17. 9Oconto, Wisconsin

    5 tornadoes within 10 miles since 1950

    4,609 people · Oconto County · median home $148,700 · income $61,506 · Jan low 9°F · 52 in snow

  18. 8Little Suamico, Wisconsin

    5 tornadoes within 10 miles since 1950

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

  19. 7Hayward, Wisconsin

    4 tornadoes within 10 miles since 1950

    2,533 people · Sawyer County · median home $184,700 · income $45,665 · Jan low 3°F · 59 in snow

  20. 6Ashland, Wisconsin

    4 tornadoes within 10 miles since 1950

    7,908 people · Ashland County · median home $176,400 · income $54,529 · Jan low 4°F · 97 in snow

  21. 5Sturgeon Bay, Wisconsin

    4 tornadoes within 10 miles since 1950

    9,646 people · Door County · median home $236,300 · income $59,926 · Jan low 10°F · 57 in snow

  22. 4Bass Lake, Wisconsin

    3 tornadoes within 10 miles since 1950

    2,731 people · Sawyer County · median home $267,000 · income $56,071 · Jan low 3°F · 59 in snow

  23. 3Sevastopol, Wisconsin

    3 tornadoes within 10 miles since 1950

    2,826 people · Door County · median home $430,200 · income $88,750 · Jan low 10°F · 57 in snow

  24. 2Lac du Flambeau, Wisconsin

    3 tornadoes within 10 miles since 1950

    3,552 people · Vilas County · median home $340,900 · income $57,009 · Jan low 1°F · 99 in snow

  25. 1Hayward, Wisconsin

    3 tornadoes within 10 miles since 1950

    3,765 people · Sawyer County · median home $241,600 · income $66,615 · Jan low 2°F · 59 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: