The Town Files

25 Small Towns in Illinois With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 238 towns of 2,500–10,000 people in Illinois. #1 is Marshall, IL (7 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Dwight, Illinois

    15 tornadoes within 10 miles since 1950

    4,032 people · Livingston County · median home $155,600 · income $71,184 · Jan low 14°F · 23 in snow

  2. 24Sullivan, Illinois

    15 tornadoes within 10 miles since 1950

    4,413 people · Moultrie County · median home $102,500 · income $63,229 · Jan low 19°F · 13 in snow

  3. 23Lincolnshire, Illinois

    15 tornadoes within 10 miles since 1950

    7,940 people · Lake County · median home $677,700 · income $185,580 · Jan low 18°F · 34 in snow

  4. 22Rochelle, Illinois

    15 tornadoes within 10 miles since 1950

    9,446 people · Ogle County · median home $164,300 · income $66,307 · Jan low 12°F · 28 in snow

  5. 21Lena, Illinois

    14 tornadoes within 10 miles since 1950

    2,772 people · Stephenson County · median home $146,000 · income $72,663 · Jan low 12°F · 36 in snow

  6. 20Knoxville, Illinois

    14 tornadoes within 10 miles since 1950

    2,901 people · Knox County · median home $145,300 · income $82,863 · Jan low 14°F · 25 in snow

  7. 19Carmi, Illinois

    14 tornadoes within 10 miles since 1950

    4,865 people · White County · median home $114,800 · income $47,827 · Jan low 21°F · 12 in snow

  8. 18Carlinville, Illinois

    14 tornadoes within 10 miles since 1950

    5,710 people · Macoupin County · median home $105,700 · income $57,708 · Jan low 19°F · 17 in snow

  9. 17Johnsburg, Illinois

    14 tornadoes within 10 miles since 1950

    6,355 people · McHenry County · median home $328,300 · income $121,023 · Jan low 13°F · 35 in snow

  10. 16Benton, Illinois

    14 tornadoes within 10 miles since 1950

    6,709 people · Franklin County · median home $87,200 · income $54,123 · Jan low 22°F · 10 in snow

  11. 15Hampshire, Illinois

    14 tornadoes within 10 miles since 1950

    7,667 people · Kane County · median home $329,800 · income $94,773 · Jan low 13°F · 34 in snow

  12. 14Kenilworth, Illinois

    13 tornadoes within 10 miles since 1950

    2,514 people · Cook County · median home $1,560,300 · income $250,001 · Jan low 16°F · 34 in snow

  13. 13Galena, Illinois

    13 tornadoes within 10 miles since 1950

    3,308 people · Jo Daviess County · median home $233,200 · income $58,689 · Jan low 10°F · 38 in snow

  14. 12Wonder Lake, Illinois

    13 tornadoes within 10 miles since 1950

    3,973 people · McHenry County · median home $252,200 · income $94,655 · Jan low 13°F · 35 in snow

  15. 11Green Oaks, Illinois

    13 tornadoes within 10 miles since 1950

    4,128 people · Lake County · median home $673,100 · income $147,614 · Jan low 16°F · 43 in snow

  16. 10Lakewood, Illinois

    13 tornadoes within 10 miles since 1950

    4,283 people · McHenry County · median home $552,600 · income $173,625 · Jan low 14°F · 35 in snow

  17. 9Shelbyville, Illinois

    13 tornadoes within 10 miles since 1950

    4,674 people · Shelby County · median home $116,400 · income $52,470 · Jan low 19°F · 14 in snow

  18. 8Winthrop Harbor, Illinois

    13 tornadoes within 10 miles since 1950

    6,705 people · Lake County · median home $250,800 · income $95,690 · Jan low 16°F · 36 in snow

  19. 7Savanna, Illinois

    12 tornadoes within 10 miles since 1950

    2,783 people · Carroll County · median home $72,400 · income $48,036 · Jan low 11°F · 33 in snow

  20. 6Sumner, Illinois

    11 tornadoes within 10 miles since 1950

    2,631 people · Lawrence County · median home $46,000 · income $55,625 · Jan low 21°F · 16 in snow

  21. 5Princeton, Illinois

    11 tornadoes within 10 miles since 1950

    7,832 people · Bureau County · median home $134,700 · income $61,946 · Jan low 14°F · 29 in snow

  22. 4Highwood, Illinois

    10 tornadoes within 10 miles since 1950

    5,074 people · Lake County · median home $405,400 · income $107,875 · Jan low 16°F · 34 in snow

  23. 3Lake Bluff, Illinois

    10 tornadoes within 10 miles since 1950

    5,616 people · Lake County · median home $776,700 · income $204,000 · Jan low 16°F · 39 in snow

  24. 2McLeansboro, Illinois

    7 tornadoes within 10 miles since 1950

    2,675 people · Hamilton County · median home $79,500 · income $45,422 · Jan low 22°F · 13 in snow

  25. 1Marshall, Illinois

    7 tornadoes within 10 miles since 1950

    3,947 people · Clark County · median home $118,500 · income $76,250 · Jan low 17°F · 15 in snow

More Illinois rankings

Same ranking, other places

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