The 50 Most Tornado-Prone Small Towns in America
Ranked by tornadoes within 10 mi since 1950 among 7,696 towns of 2,500–10,000 people in the U.S.. #1 is Bardmoor, FL (117 tornadoes within 10 miles since 1950).
-
50Belleair, Florida
70 tornadoes within 10 miles since 1950
4,273 people · Pinellas County · median home $633,300 · income $117,083 · Jan low 53°F · 0 in snow
-
49Tuttle, Oklahoma
70 tornadoes within 10 miles since 1950
7,413 people · Grady County · median home $320,500 · income $103,994 · Jan low 27°F · 4 in snow
-
48Catoosa, Oklahoma
70 tornadoes within 10 miles since 1950
7,440 people · Rogers County · median home $178,800 · income $72,467 · Jan low 28°F · 9 in snow
-
47Bethel Acres, Oklahoma
71 tornadoes within 10 miles since 1950
3,029 people · Pottawatomie County · median home $211,700 · income $75,909 · Jan low 27°F · 6 in snow
-
46El Lago, Texas
71 tornadoes within 10 miles since 1950
3,090 people · Harris County · median home $320,900 · income $95,625 · Jan low 46°F · 0 in snow
-
45Longboat Key, Florida
71 tornadoes within 10 miles since 1950
7,505 people · Sarasota County · median home $1,022,100 · income $158,030 · Jan low 52°F · 0 in snow
-
44West Bradenton, Florida
72 tornadoes within 10 miles since 1950
4,247 people · Manatee County · median home $425,100 · income $116,272 · Jan low 52°F · 0 in snow
-
43Indian Rocks Beach, Florida
73 tornadoes within 10 miles since 1950
3,673 people · Pinellas County · median home $738,800 · income $98,611 · Jan low 53°F · 0 in snow
-
42Taylor Lake Village, Texas
73 tornadoes within 10 miles since 1950
3,704 people · Harris County · median home $388,900 · income $165,875 · Jan low 46°F · 0 in snow
-
41Waggaman, Louisiana
73 tornadoes within 10 miles since 1950
9,835 people · Jefferson Parish · median home $170,400 · income $68,374 · Jan low 46°F · 0 in snow
-
40Kensington Park, Florida
74 tornadoes within 10 miles since 1950
3,697 people · Sarasota County · median home $328,600 · income $90,000 · Jan low 52°F · 0 in snow
-
39Avondale, Louisiana
74 tornadoes within 10 miles since 1950
4,582 people · Jefferson Parish · median home $136,400 · income $48,661 · Jan low 47°F · 0 in snow
-
38Harbor Bluffs, Florida
75 tornadoes within 10 miles since 1950
2,646 people · Pinellas County · median home $673,100 · income $140,972 · Jan low 53°F · 0 in snow
-
37Strasburg, Colorado
75 tornadoes within 10 miles since 1950
3,307 people · Adams County · median home $496,100 · income $117,845 · Jan low 14°F · 43 in snow
-
36Central Gardens, Texas
75 tornadoes within 10 miles since 1950
4,373 people · Jefferson County · median home $216,700 · income $83,750 · Jan low 44°F · 0 in snow
-
35The Meadows, Florida
75 tornadoes within 10 miles since 1950
5,037 people · Sarasota County · median home $382,400 · income $69,774 · Jan low 52°F · 0 in snow
-
34The Village, Oklahoma
75 tornadoes within 10 miles since 1950
9,538 people · Oklahoma County · median home $211,800 · income $77,108 · Jan low 28°F · 5 in snow
-
33Samoset, Florida
76 tornadoes within 10 miles since 1950
4,146 people · Manatee County · median home $196,800 · income $51,976 · Jan low 52°F · 0 in snow
-
32Richland, Mississippi
76 tornadoes within 10 miles since 1950
7,137 people · Rankin County · median home $125,800 · income $66,558 · Jan low 37°F · 1 in snow
-
31Lauderdale-by-the-Sea, Florida
77 tornadoes within 10 miles since 1950
6,198 people · Broward County · median home $680,900 · income $81,655 · Jan low 60°F · 0 in snow
-
30Lochmoor Waterway Estates, Florida
78 tornadoes within 10 miles since 1950
5,828 people · Lee County · median home $386,200 · income $97,667 · Jan low 54°F · 0 in snow
-
29Westwego, Louisiana
78 tornadoes within 10 miles since 1950
8,568 people · Jefferson Parish · median home $177,400 · income $46,261 · Jan low 47°F · 0 in snow
-
28St. Pete Beach, Florida
78 tornadoes within 10 miles since 1950
8,879 people · Pinellas County · median home $675,700 · income $114,583 · Jan low 54°F · 0 in snow
-
27Harahan, Louisiana
78 tornadoes within 10 miles since 1950
9,116 people · Jefferson Parish · median home $343,100 · income $79,516 · Jan low 47°F · 0 in snow
-
26Elmwood, Louisiana
79 tornadoes within 10 miles since 1950
5,649 people · Jefferson Parish · median home $188,100 · income $89,430 · Jan low 47°F · 0 in snow
-
25Pine Manor, Florida
80 tornadoes within 10 miles since 1950
4,122 people · Lee County · median home $273,800 · income $45,697 · Jan low 54°F · 0 in snow
-
24Biscayne Park, Florida
81 tornadoes within 10 miles since 1950
3,117 people · Miami-Dade County · median home $674,300 · income $77,083 · Jan low 59°F · 0 in snow
-
23Whiskey Creek, Florida
81 tornadoes within 10 miles since 1950
4,842 people · Lee County · median home $379,600 · income $104,476 · Jan low 54°F · 0 in snow
-
22Bridge City, Louisiana
81 tornadoes within 10 miles since 1950
7,219 people · Jefferson Parish · median home $95,700 · income $57,031 · Jan low 47°F · 0 in snow
-
21McGregor, Florida
81 tornadoes within 10 miles since 1950
7,976 people · Lee County · median home $467,600 · income $104,788 · Jan low 54°F
-
20Spencer, Oklahoma
84 tornadoes within 10 miles since 1950
3,978 people · Oklahoma County · median home $157,000 · income $59,861 · Jan low 27°F · 4 in snow
-
19South Pasadena, Florida
84 tornadoes within 10 miles since 1950
5,353 people · Pinellas County · median home $350,200 · income $53,075 · Jan low 54°F · 0 in snow
-
18Goldsby, Oklahoma
85 tornadoes within 10 miles since 1950
2,694 people · McClain County · median home $399,000 · income $103,333 · Jan low 28°F · 4 in snow
-
17Bennett, Colorado
85 tornadoes within 10 miles since 1950
2,862 people · Adams County · median home $444,000 · income $107,736 · Jan low 19°F · 45 in snow
-
16Ridgecrest, Florida
85 tornadoes within 10 miles since 1950
2,966 people · Pinellas County · median home $303,400 · income $50,428 · Jan low 53°F · 0 in snow
-
15Nichols Hills, Oklahoma
86 tornadoes within 10 miles since 1950
3,870 people · Oklahoma County · median home $818,500 · income $207,567 · Jan low 28°F · 5 in snow
-
14West Samoset, Florida
86 tornadoes within 10 miles since 1950
6,482 people · Manatee County · median home $212,800 · income $54,352 · Jan low 52°F · 0 in snow
-
13Whitfield, Florida
89 tornadoes within 10 miles since 1950
2,989 people · Manatee County · median home $470,500 · income $98,348 · Jan low 52°F · 0 in snow
-
12Noble, Oklahoma
89 tornadoes within 10 miles since 1950
6,985 people · Cleveland County · median home $190,200 · income $81,739 · Jan low 28°F · 4 in snow
-
11Pembroke Park, Florida
90 tornadoes within 10 miles since 1950
6,260 people · Broward County · median home $105,300 · income $52,928 · Jan low 59°F · 0 in snow
-
10Westview, Florida
91 tornadoes within 10 miles since 1950
9,923 people · Miami-Dade County · median home $379,400 · income $57,563 · Jan low 59°F · 0 in snow
-
9South Highpoint, Florida
93 tornadoes within 10 miles since 1950
5,018 people · Pinellas County · median home $241,300 · income $61,105 · Jan low 53°F · 0 in snow
-
8Treasure Island, Florida
94 tornadoes within 10 miles since 1950
6,584 people · Pinellas County · median home $621,600 · income $87,107 · Jan low 54°F · 0 in snow
-
7Madeira Beach, Florida
99 tornadoes within 10 miles since 1950
3,895 people · Pinellas County · median home $722,800 · income $75,781 · Jan low 53°F · 0 in snow
-
6Broadview Park, Florida
99 tornadoes within 10 miles since 1950
7,670 people · Broward County · median home $365,000 · income $73,786 · Jan low 58°F · 0 in snow
-
5Roosevelt Gardens, Florida
100 tornadoes within 10 miles since 1950
2,749 people · Broward County · median home $309,600 · income $49,821 · Jan low 58°F · 0 in snow
-
4Bay Pines, Florida
103 tornadoes within 10 miles since 1950
3,106 people · Pinellas County · median home $287,000 · income $68,214 · Jan low 53°F · 0 in snow
-
3Feather Sound, Florida
106 tornadoes within 10 miles since 1950
3,607 people · Pinellas County · median home $415,800 · income $87,986 · Jan low 53°F · 0 in snow
-
2Kenneth City, Florida
106 tornadoes within 10 miles since 1950
5,047 people · Pinellas County · median home $241,200 · income $49,347 · Jan low 54°F · 0 in snow
-
1Bardmoor, Florida
117 tornadoes within 10 miles since 1950
9,852 people · Pinellas County · median home $334,700 · income $89,400 · Jan low 53°F · 0 in snow
More U.S. rankings
- The 50 Best Small Towns to Retire in America
- The 50 Quietest Small Towns in America
- The 50 Most Affordable Small Towns in America
- The 50 Best Small Towns for Families in America
- The 50 Best Quiet, Affordable Small Towns to Retire in America
- The 50 Best Places to Retire in America
- The 50 Quietest Places in America
- The 50 Most Affordable Places in America
- The 50 Best Places for Families in America
- The 50 Best Quiet, Affordable Places to Retire in America
Same ranking, other places
- The 25 Most Tornado-Prone Small Towns in Pennsylvania
- The 25 Most Tornado-Prone Small Towns in New York
- The 25 Most Tornado-Prone Small Towns in Michigan
- The 25 Most Tornado-Prone Small Towns in Texas
- The 25 Most Tornado-Prone Small Towns in New Jersey
- 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)