The Town Files

The 50 Most Tornado-Prone Places in America

Ranked by tornadoes within 10 mi since 1950 among 12,622 towns and cities of 2,500+ people in the U.S.. #1 is Oklahoma City, OK (121 tornadoes within 10 miles since 1950).

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
The 50 Most Tornado-Prone Places in America1. Oklahoma City, OK1212. Pinellas Park, FL1183. Bardmoor, FL1174. Moore, OK1135. Del City, OK1116. Seminole, FL1097. West Lealman, FL1068. Kenneth City, FL1069. Feather Sound, FL10610. Bay Pines, FL10311. Lealman, FL10112. Dania Beach, FL10013. Roosevelt Gardens, FL10014. Hollywood, FL9915. Lauderhill, FL9916. Broadview Park, FL9917. Madeira Beach, FL9918. Fort Lauderdale, FL9619. Lauderdale Lakes, FL9620. Newcastle, OK9521. Oakland Park, FL9422. Wilton Manors, FL9423. Treasure Island, FL9424. South Highpoint, FL9325. Midwest City, OK92
  1. 50South 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

  2. 49Ridgeland, Mississippi

    84 tornadoes within 10 miles since 1950

    24,340 people · Madison County · median home $275,200 · income $66,038 · Jan low 38°F · 1 in snow

  3. 48Goldsby, 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

  4. 47Bennett, 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

  5. 46Ridgecrest, 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

  6. 45North Lauderdale, Florida

    85 tornadoes within 10 miles since 1950

    44,794 people · Broward County · median home $307,100 · income $63,326 · Jan low 59°F · 0 in snow

  7. 44Pasadena, Texas

    85 tornadoes within 10 miles since 1950

    151,950 people · Harris County · median home $209,600 · income $64,927 · Jan low 46°F · 0 in snow

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

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

  10. 41Warr Acres, Oklahoma

    86 tornadoes within 10 miles since 1950

    10,452 people · Oklahoma County · median home $164,500 · income $53,273 · Jan low 28°F · 6 in snow

  11. 40South Bradenton, Florida

    86 tornadoes within 10 miles since 1950

    26,858 people · Manatee County · median home $167,200 · income $48,315 · Jan low 52°F · 0 in snow

  12. 39Hallandale Beach, Florida

    86 tornadoes within 10 miles since 1950

    41,217 people · Broward County · median home $279,100 · income $52,340 · Jan low 59°F · 0 in snow

  13. 38Jackson, Mississippi

    86 tornadoes within 10 miles since 1950

    153,701 people · Hinds County · median home $111,700 · income $42,071 · Jan low 38°F · 1 in snow

  14. 37Pinewood, Florida

    87 tornadoes within 10 miles since 1950

    17,246 people · Miami-Dade County · median home $372,400 · income $59,410 · Jan low 59°F · 0 in snow

  15. 36Bayshore Gardens, Florida

    87 tornadoes within 10 miles since 1950

    19,904 people · Manatee County · median home $181,400 · income $44,958 · Jan low 52°F · 0 in snow

  16. 35Miami Gardens, Florida

    87 tornadoes within 10 miles since 1950

    111,640 people · Miami-Dade County · median home $378,500 · income $63,627 · Jan low 59°F · 0 in snow

  17. 34St. Petersburg, Florida

    87 tornadoes within 10 miles since 1950

    258,308 people · Pinellas County · median home $371,100 · income $75,192 · Jan low 54°F · 0 in snow

  18. 33West Park, Florida

    88 tornadoes within 10 miles since 1950

    15,130 people · Broward County · median home $340,600 · income $65,952 · Jan low 59°F · 0 in snow

  19. 32Largo, Florida

    88 tornadoes within 10 miles since 1950

    82,485 people · Pinellas County · median home $229,100 · income $62,096 · Jan low 53°F · 0 in snow

  20. 31Whitfield, 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

  21. 30Noble, 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

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

  23. 28Westview, 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

  24. 27Ives Estates, Florida

    91 tornadoes within 10 miles since 1950

    25,005 people · Miami-Dade County · median home $294,700 · income $72,239 · Jan low 59°F · 0 in snow

  25. 26Bethany, Oklahoma

    92 tornadoes within 10 miles since 1950

    20,831 people · Oklahoma County · median home $171,600 · income $56,591 · Jan low 28°F · 7 in snow

  26. 25Midwest City, Oklahoma

    92 tornadoes within 10 miles since 1950

    58,409 people · Oklahoma County · median home $164,500 · income $57,520 · Jan low 27°F · 4 in snow

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

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

  29. 22Wilton Manors, Florida

    94 tornadoes within 10 miles since 1950

    11,426 people · Broward County · median home $589,200 · income $85,392 · Jan low 60°F · 0 in snow

  30. 21Oakland Park, Florida

    94 tornadoes within 10 miles since 1950

    44,229 people · Broward County · median home $385,000 · income $72,708 · Jan low 59°F · 0 in snow

  31. 20Newcastle, Oklahoma

    95 tornadoes within 10 miles since 1950

    10,984 people · McClain County · median home $271,800 · income $93,398 · Jan low 27°F · 5 in snow

  32. 19Lauderdale Lakes, Florida

    96 tornadoes within 10 miles since 1950

    35,954 people · Broward County · median home $214,100 · income $50,006 · Jan low 59°F · 0 in snow

  33. 18Fort Lauderdale, Florida

    96 tornadoes within 10 miles since 1950

    182,760 people · Broward County · median home $486,700 · income $83,130 · Jan low 60°F · 0 in snow

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

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

  36. 15Lauderhill, Florida

    99 tornadoes within 10 miles since 1950

    74,482 people · Broward County · median home $272,900 · income $51,165 · Jan low 59°F · 0 in snow

  37. 14Hollywood, Florida

    99 tornadoes within 10 miles since 1950

    153,067 people · Broward County · median home $410,600 · income $67,203 · Jan low 59°F · 0 in snow

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

  39. 12Dania Beach, Florida

    100 tornadoes within 10 miles since 1950

    31,723 people · Broward County · median home $319,800 · income $52,748 · Jan low 61°F · 0 in snow

  40. 11Lealman, Florida

    101 tornadoes within 10 miles since 1950

    21,189 people · Pinellas County · median home $196,400 · income $45,308 · Jan low 54°F · 0 in snow

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

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

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

  44. 7West Lealman, Florida

    106 tornadoes within 10 miles since 1950

    16,438 people · Pinellas County · median home $169,100 · income $51,589 · Jan low 53°F · 0 in snow

  45. 6Seminole, Florida

    109 tornadoes within 10 miles since 1950

    19,364 people · Pinellas County · median home $348,500 · income $75,774 · Jan low 53°F · 0 in snow

  46. 5Del City, Oklahoma

    111 tornadoes within 10 miles since 1950

    21,822 people · Oklahoma County · median home $126,800 · income $46,925 · Jan low 27°F · 5 in snow

  47. 4Moore, Oklahoma

    113 tornadoes within 10 miles since 1950

    62,793 people · Cleveland County · median home $204,500 · income $80,420 · Jan low 27°F · 7 in snow

  48. 3Bardmoor, 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

  49. 2Pinellas Park, Florida

    118 tornadoes within 10 miles since 1950

    53,093 people · Pinellas County · median home $278,900 · income $63,432 · Jan low 53°F · 0 in snow

  50. 1Oklahoma City, Oklahoma

    121 tornadoes within 10 miles since 1950

    681,054 people · Oklahoma County · median home $231,300 · income $68,656 · Jan low 27°F · 7 in snow

More U.S. rankings

Methodology. We ranked 12,622 towns and cities of 2,500+ 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: