The Town Files

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).

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Most Tornado-Prone Small Towns in America1. Bardmoor, FL1172. Kenneth City, FL1063. Feather Sound, FL1064. Bay Pines, FL1035. Roosevelt Gardens, FL1006. Broadview Park, FL997. Madeira Beach, FL998. Treasure Island, FL949. South Highpoint, FL9310. Westview, FL9111. Pembroke Park, FL9012. Noble, OK8913. Whitfield, FL8914. West Samoset, FL8615. Nichols Hills, OK8616. Ridgecrest, FL8517. Bennett, CO8518. Goldsby, OK8519. South Pasadena, FL8420. Spencer, OK8421. McGregor, FL8122. Bridge City, LA8123. Whiskey Creek, FL8124. Biscayne Park, FL8125. Pine Manor, FL80
  1. 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

  2. 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

  3. 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

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

  36. 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

  37. 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

  38. 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

  39. 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

  40. 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

  41. 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

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

  50. 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

Same ranking, other places

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