The Town Files

25 Small Towns in Ohio With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 246 towns of 2,500–10,000 people in Ohio. #1 is Logan, OH (3 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Apple Valley, Ohio

    6 tornadoes within 10 miles since 1950

    5,352 people · Knox County · median home $287,700 · income $100,593 · Jan low 17°F · 42 in snow

  2. 24Jackson, Ohio

    6 tornadoes within 10 miles since 1950

    6,252 people · Jackson County · median home $153,600 · income $53,538 · Jan low 21°F · 21 in snow

  3. 23Martins Ferry, Ohio

    6 tornadoes within 10 miles since 1950

    6,260 people · Belmont County · median home $96,200 · income $37,467 · Jan low 22°F · 15 in snow

  4. 22Wheelersburg, Ohio

    6 tornadoes within 10 miles since 1950

    6,531 people · Scioto County · median home $210,000 · income $63,132 · Jan low 23°F · 7 in snow

  5. 21Bryan, Ohio

    6 tornadoes within 10 miles since 1950

    8,729 people · Williams County · median home $144,400 · income $52,865 · Jan low 17°F · 29 in snow

  6. 20Devola, Ohio

    5 tornadoes within 10 miles since 1950

    2,639 people · Washington County · median home $235,800 · income $99,702 · Jan low 23°F · 22 in snow

  7. 19North Kingsville, Ohio

    5 tornadoes within 10 miles since 1950

    2,742 people · Ashtabula County · median home $170,900 · income $61,840 · Jan low 19°F · 95 in snow

  8. 18Cadiz, Ohio

    5 tornadoes within 10 miles since 1950

    3,051 people · Harrison County · median home $119,300 · income $44,113 · Jan low 20°F · 26 in snow

  9. 17Delta, Ohio

    5 tornadoes within 10 miles since 1950

    3,316 people · Fulton County · median home $166,600 · income $63,293 · Jan low 17°F · 27 in snow

  10. 16Swanton, Ohio

    5 tornadoes within 10 miles since 1950

    3,897 people · Fulton County · median home $172,700 · income $68,299 · Jan low 20°F · 37 in snow

  11. 15Archbold, Ohio

    5 tornadoes within 10 miles since 1950

    4,516 people · Fulton County · median home $176,400 · income $72,631 · Jan low 17°F · 29 in snow

  12. 14Wellston, Ohio

    5 tornadoes within 10 miles since 1950

    5,412 people · Jackson County · median home $124,000 · income $56,193 · Jan low 21°F · 20 in snow

  13. 13Belpre, Ohio

    5 tornadoes within 10 miles since 1950

    6,728 people · Washington County · median home $159,000 · income $54,592 · Jan low 24°F · 11 in snow

  14. 12The Plains, Ohio

    4 tornadoes within 10 miles since 1950

    3,140 people · Athens County · median home $233,500 · income $59,688 · Jan low 22°F · 18 in snow

  15. 11Mingo Junction, Ohio

    4 tornadoes within 10 miles since 1950

    3,347 people · Jefferson County · median home $104,000 · income $53,833 · Jan low 19°F · 24 in snow

  16. 10Bellaire, Ohio

    4 tornadoes within 10 miles since 1950

    3,870 people · Belmont County · median home $85,400 · income $38,205 · Jan low 22°F · 16 in snow

  17. 9Barnesville, Ohio

    4 tornadoes within 10 miles since 1950

    4,008 people · Belmont County · median home $114,800 · income $42,443 · Jan low 20°F · 20 in snow

  18. 8Mentor-on-the-Lake, Ohio

    4 tornadoes within 10 miles since 1950

    7,131 people · Lake County · median home $188,500 · income $67,188 · Jan low 24°F · 114 in snow

  19. 7North Madison, Ohio

    4 tornadoes within 10 miles since 1950

    8,188 people · Lake County · median home $157,300 · income $67,711 · Jan low 24°F · 104 in snow

  20. 6Fairport Harbor, Ohio

    3 tornadoes within 10 miles since 1950

    3,108 people · Lake County · median home $147,500 · income $52,308 · Jan low 24°F · 114 in snow

  21. 5Shadyside, Ohio

    3 tornadoes within 10 miles since 1950

    3,454 people · Belmont County · median home $143,100 · income $54,153 · Jan low 20°F · 16 in snow

  22. 4Newcomerstown, Ohio

    3 tornadoes within 10 miles since 1950

    3,702 people · Tuscarawas County · median home $95,300 · income $45,588 · Jan low 20°F · 16 in snow

  23. 3Wintersville, Ohio

    3 tornadoes within 10 miles since 1950

    3,765 people · Jefferson County · median home $141,100 · income $76,768 · Jan low 19°F · 20 in snow

  24. 2Nelsonville, Ohio

    3 tornadoes within 10 miles since 1950

    4,612 people · Athens County · median home $99,200 · income $49,750 · Jan low 19°F · 12 in snow

  25. 1Logan, Ohio

    3 tornadoes within 10 miles since 1950

    7,296 people · Hocking County · median home $159,600 · income $57,882 · Jan low 19°F · 12 in snow

More Ohio rankings

Same ranking, other places

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