25 Small Towns in Missouri With the Fewest Tornadoes Since 1950
Ranked by tornadoes within 10 mi since 1950 among 141 towns of 2,500–10,000 people in Missouri. #1 is Owensville, MO (3 tornadoes within 10 miles since 1950).
-
25Versailles, Missouri
14 tornadoes within 10 miles since 1950
2,539 people · Morgan County · median home $117,500 · income $33,586 · Jan low 22°F · 10 in snow
-
24Licking, Missouri
14 tornadoes within 10 miles since 1950
2,851 people · Texas County · median home $116,900 · income $35,652 · Jan low 21°F · 11 in snow
-
23Bethany, Missouri
14 tornadoes within 10 miles since 1950
2,915 people · Harrison County · median home $121,700 · income $48,375 · Jan low 16°F · 21 in snow
-
22Portageville, Missouri
14 tornadoes within 10 miles since 1950
2,942 people · New Madrid County · median home $152,400 · income $52,279 · Jan low 28°F · 7 in snow
-
21Cuba, Missouri
14 tornadoes within 10 miles since 1950
3,181 people · Crawford County · median home $136,600 · income $45,916 · Jan low 22°F · 12 in snow
-
20Carrollton, Missouri
14 tornadoes within 10 miles since 1950
3,514 people · Carroll County · median home $110,200 · income $49,777 · Jan low 17°F · 13 in snow
-
19Camdenton, Missouri
14 tornadoes within 10 miles since 1950
3,960 people · Camden County · median home $175,500 · income $54,375 · Jan low 25°F · 6 in snow
-
18California, Missouri
14 tornadoes within 10 miles since 1950
4,498 people · Moniteau County · median home $152,700 · income $63,864 · Jan low 20°F · 10 in snow
-
17St. Robert, Missouri
14 tornadoes within 10 miles since 1950
5,192 people · Pulaski County · median home $225,300 · income $62,641 · Jan low 22°F · 10 in snow
-
16Trenton, Missouri
14 tornadoes within 10 miles since 1950
5,609 people · Grundy County · median home $99,500 · income $50,015 · Jan low 16°F · 17 in snow
-
15Bowling Green, Missouri
13 tornadoes within 10 miles since 1950
4,195 people · Pike County · median home $128,800 · income $53,295 · Jan low 19°F · 16 in snow
-
14Butler, Missouri
13 tornadoes within 10 miles since 1950
4,220 people · Bates County · median home $145,400 · income $42,151 · Jan low 20°F · 10 in snow
-
13Macon, Missouri
13 tornadoes within 10 miles since 1950
5,457 people · Macon County · median home $151,800 · income $61,642 · Jan low 19°F · 16 in snow
-
12Louisiana, Missouri
12 tornadoes within 10 miles since 1950
3,199 people · Pike County · median home $72,100 · income $38,673 · Jan low 19°F · 10 in snow
-
11Palmyra, Missouri
12 tornadoes within 10 miles since 1950
3,613 people · Marion County · median home $184,200 · income $69,922 · Jan low 19°F · 13 in snow
-
10Buffalo, Missouri
11 tornadoes within 10 miles since 1950
3,290 people · Dallas County · median home $141,800 · income $39,896 · Jan low 20°F · 9 in snow
-
9Fayette, Missouri
9 tornadoes within 10 miles since 1950
2,803 people · Howard County · median home $146,700 · income $57,679 · Jan low 18°F · 12 in snow
-
8Chillicothe, Missouri
9 tornadoes within 10 miles since 1950
9,107 people · Livingston County · median home $127,000 · income $54,493 · Jan low 16°F · 14 in snow
-
7Centralia, Missouri
8 tornadoes within 10 miles since 1950
4,541 people · Boone County · median home $174,300 · income $66,438 · Jan low 19°F · 16 in snow
-
6St. Clair, Missouri
8 tornadoes within 10 miles since 1950
4,791 people · Franklin County · median home $157,700 · income $41,820 · Jan low 23°F · 14 in snow
-
5Sullivan, Missouri
8 tornadoes within 10 miles since 1950
6,906 people · Franklin County · median home $163,200 · income $63,370 · Jan low 23°F · 8 in snow
-
4Ste. Genevieve, Missouri
7 tornadoes within 10 miles since 1950
4,999 people · Ste. Genevieve County · median home $172,400 · income $48,097 · Jan low 24°F · 4 in snow
-
3Clinton, Missouri
7 tornadoes within 10 miles since 1950
9,174 people · Henry County · median home $155,400 · income $51,250 · Jan low 19°F · 11 in snow
-
2Vandalia, Missouri
6 tornadoes within 10 miles since 1950
3,553 people · Audrain County · median home $84,500 · income $50,313 · Jan low 19°F · 16 in snow
-
1Owensville, Missouri
3 tornadoes within 10 miles since 1950
2,757 people · Gasconade County · median home $139,800 · income $49,149 · Jan low 18°F · 12 in snow
More Missouri rankings
- The 25 Best Small Towns to Retire in Missouri
- The 22 Quietest Small Towns in Missouri
- The 25 Most Affordable Small Towns in Missouri
- The 25 Best Small Towns for Families in Missouri
- 25 Small Towns in Missouri With the Cheapest Homes
- 25 Small Towns in Missouri With the Mildest Winters
- The 25 Most Walkable Small Towns in Missouri
- The 25 Best Small Towns for First-Time Home Buyers in Missouri
- The 12 Best Affordable Small Towns for Remote Workers in Missouri
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 Ohio With the Fewest Tornadoes Since 1950
- 25 Small Towns in Illinois 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)