25 Small Towns in Ohio With the Fewest Tornadoes Since 1950
Ranked by tornadoes within 10 mi since 1950 among 246 towns of 500–10,000 people in Ohio. #1 is Logan, OH (3 tornadoes within 10 miles since 1950).
-
25Apple Valley, Ohio
6 tornadoes within 10 miles since 1950
Apple Valley is a community of 5,352 people in Knox County, Ohio. 6 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on March 31, 1982.
5,352 people · Knox County · median home $287,700 · income $100,593 · Jan low 17°F · 42 in snow
Full Apple Valley, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
24Jackson, Ohio
6 tornadoes within 10 miles since 1950
Jackson is a city of 6,252 people in Jackson County, Ohio. 6 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on April 2, 2024.
6,252 people · Jackson County · median home $153,600 · income $53,538 · Jan low 21°F · 21 in snow
Full Jackson, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
23Martins Ferry, Ohio
6 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Martins Ferry is a city of 6,260 people in Belmont County, Ohio. 6 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF1 on August 12, 2023.
6,260 people · Belmont County · median home $96,200 · income $37,467 · Jan low 22°F · 15 in snow
Full Martins Ferry, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
22Wheelersburg, Ohio
6 tornadoes within 10 miles since 1950
Wheelersburg is a community of 6,531 people in Scioto County, Ohio. 6 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F5 on April 23, 1968.
6,531 people · Scioto County · median home $210,000 · income $63,132 · Jan low 23°F · 7 in snow
Full Wheelersburg, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
21Bryan, Ohio
6 tornadoes within 10 miles since 1950
Bryan is a city of 8,729 people in Williams County, Ohio. 6 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on August 25, 1965.
8,729 people · Williams County · median home $144,400 · income $52,865 · Jan low 17°F · 29 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
20Devola, Ohio
5 tornadoes within 10 miles since 1950
Devola is a community of 2,639 people in Washington County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on July 21, 2026.
2,639 people · Washington County · median home $235,800 · income $99,702 · Jan low 23°F · 22 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
19North Kingsville, Ohio
5 tornadoes within 10 miles since 1950
North Kingsville is a village of 2,742 people in Ashtabula County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F4 on May 31, 1985.
2,742 people · Ashtabula County · median home $170,900 · income $61,840 · Jan low 19°F · 95 in snow
Full North Kingsville, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
18Cadiz, Ohio
5 tornadoes within 10 miles since 1950
Cadiz is a village of 3,051 people in Harrison County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on July 29, 2021.
3,051 people · Harrison County · median home $119,300 · income $44,113 · Jan low 20°F · 26 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
17Delta, Ohio
5 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Delta is a village of 3,316 people in Fulton County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on June 5, 2010.
3,316 people · Fulton County · median home $166,600 · income $63,293 · Jan low 17°F · 27 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
16Swanton, Ohio
5 tornadoes within 10 miles since 1950
Swanton is a village of 3,897 people in Fulton County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on June 5, 2010.
3,897 people · Fulton County · median home $172,700 · income $68,299 · Jan low 20°F · 37 in snow
Full Swanton, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
15Archbold, Ohio
5 tornadoes within 10 miles since 1950
Archbold is a village of 4,516 people in Fulton County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on July 12, 1992.
4,516 people · Fulton County · median home $176,400 · income $72,631 · Jan low 17°F · 29 in snow
Full Archbold, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
14Wellston, Ohio
5 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Wellston is a city of 5,412 people in Jackson County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on April 2, 2024.
5,412 people · Jackson County · median home $124,000 · income $56,193 · Jan low 21°F · 20 in snow
Full Wellston, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
13Belpre, Ohio
5 tornadoes within 10 miles since 1950
Belpre is a city of 6,728 people in Washington County, Ohio. 5 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on July 10, 2003.
6,728 people · Washington County · median home $159,000 · income $54,592 · Jan low 24°F · 11 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
12The Plains, Ohio
4 tornadoes within 10 miles since 1950
The Plains is a community of 3,140 people in Athens County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on September 16, 2010.
3,140 people · Athens County · median home $233,500 · income $59,688 · Jan low 22°F · 18 in snow
Full The Plains, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
11Mingo Junction, Ohio
4 tornadoes within 10 miles since 1950
Mingo Junction is a village of 3,347 people in Jefferson County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on October 21, 2021.
3,347 people · Jefferson County · median home $104,000 · income $53,833 · Jan low 19°F · 24 in snow
Full Mingo Junction, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
10Bellaire, Ohio
4 tornadoes within 10 miles since 1950
Bellaire is a village of 3,870 people in Belmont County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF1 on October 21, 2021.
3,870 people · Belmont County · median home $85,400 · income $38,205 · Jan low 22°F · 16 in snow
Full Bellaire, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
9Barnesville, Ohio
4 tornadoes within 10 miles since 1950
Barnesville is a village of 4,008 people in Belmont County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF1 on October 21, 2021.
4,008 people · Belmont County · median home $114,800 · income $42,443 · Jan low 20°F · 20 in snow
Full Barnesville, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
8Mentor-on-the-Lake, Ohio
4 tornadoes within 10 miles since 1950
Mentor-on-the-Lake is a city of 7,131 people in Lake County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on July 4, 1969.
7,131 people · Lake County · median home $188,500 · income $67,188 · Jan low 24°F · 114 in snow
Full Mentor-on-the-Lake, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
7North Madison, Ohio
4 tornadoes within 10 miles since 1950
North Madison is a community of 8,188 people in Lake County, Ohio. 4 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on June 22, 1985.
8,188 people · Lake County · median home $157,300 · income $67,711 · Jan low 24°F · 104 in snow
Full North Madison, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
6Fairport Harbor, Ohio
3 tornadoes within 10 miles since 1950
Fairport Harbor is a village of 3,108 people in Lake County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on July 4, 1969.
3,108 people · Lake County · median home $147,500 · income $52,308 · Jan low 24°F · 114 in snow
Full Fairport Harbor, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
5Shadyside, Ohio
3 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Shadyside is a village of 3,454 people in Belmont County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF1 on October 21, 2021.
3,454 people · Belmont County · median home $143,100 · income $54,153 · Jan low 20°F · 16 in snow
Full Shadyside, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
4Newcomerstown, Ohio
3 tornadoes within 10 miles since 1950
Newcomerstown is a village of 3,702 people in Tuscarawas County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F2 on September 26, 1970.
3,702 people · Tuscarawas County · median home $95,300 · income $45,588 · Jan low 20°F · 16 in snow
Full Newcomerstown, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
3Wintersville, Ohio
3 tornadoes within 10 miles since 1950

Photo: Nyttend (public domain, Wikimedia Commons) Wintersville is a village of 3,765 people in Jefferson County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF1 on July 29, 2021.
3,765 people · Jefferson County · median home $141,100 · income $76,768 · Jan low 19°F · 20 in snow
Full Wintersville, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
2Nelsonville, Ohio
3 tornadoes within 10 miles since 1950
Nelsonville is a city of 4,612 people in Athens County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an EF2 on September 16, 2010.
4,612 people · Athens County · median home $99,200 · income $49,750 · Jan low 19°F · 12 in snow
Full Nelsonville, Ohio profile: weather, storms, schools, jobs →
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026. -
1Logan, Ohio
3 tornadoes within 10 miles since 1950
Logan is a city of 7,296 people in Hocking County, Ohio. 3 tornadoes since 1950 (typical Ohio town: 16); the strongest was an F1 on June 22, 1990.
7,296 people · Hocking County · median home $159,600 · income $57,882 · Jan low 19°F · 12 in snow
Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
More Ohio rankings
- The 25 Best Small Towns to Retire in Ohio
- The 25 Quietest Small Towns in Ohio
- The 25 Most Affordable Small Towns in Ohio
- The 25 Best Small Towns for Families in Ohio
- The 15 Best Quiet, Affordable Small Towns to Retire in Ohio
- 25 Small Towns in Ohio With the Cheapest Homes
- 25 Small Towns in Ohio With the Mildest Winters
- The 25 Most Walkable Small Towns in Ohio
- The 25 Best Small Towns for First-Time Home Buyers in Ohio
- The 11 Best Affordable Small Towns to Retire in Ohio With Mild Winters
Same ranking, other places
- 50 Small Towns in America With the Fewest Tornadoes Since 1950
- 25 Small Towns in Pennsylvania With the Fewest Tornadoes Since 1950
- 25 Small Towns in New York With the Fewest Tornadoes Since 1950
- 25 Small Towns in Michigan With the Fewest Tornadoes Since 1950
- 25 Small Towns in Texas With the Fewest Tornadoes Since 1950
- 25 Small Towns in New Jersey With the Fewest Tornadoes Since 1950
- 25 Small Towns in Florida With the Fewest Tornadoes Since 1950
- 25 Small Towns in Wisconsin With the Fewest Tornadoes Since 1950
- 25 Small Towns in Illinois With the Fewest Tornadoes Since 1950
- 25 Small Towns in North Carolina With the Fewest Tornadoes Since 1950
- U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024)
- U.S. Census Bureau, 2020 Census and 2025 Gazetteer (2020 / 2025)
- NOAA NCEI U.S. Climate Normals (1991–2020)
- NOAA NCEI Storm Events Database (1950–2026)
- FEMA OpenFEMA Disaster Declarations (this product uses the FEMA OpenFEMA API but is not endorsed by FEMA) (1953–2026)
- NCES Common Core of Data (2023–24)
- BLS Quarterly Census of Employment and Wages; USDA ERS county unemployment (BLS LAUS) (2000–2024)
- The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025)