The Town Files

50 Towns in America With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 3,996 towns of 10,000–50,000 people in the U.S.. #1 is Bothell, WA (0 tornadoes within 10 miles since 1950).

Map of the 50 towns1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
Numbers match the ranking.
  1. 50Coos Bay, Oregon

    0 tornadoes within 10 miles since 1950

    15,985 people · Coos County · median home $306,900 · income $56,524 · Jan low 41°F · 0 in snow

  2. 49The Dalles, Oregon

    0 tornadoes within 10 miles since 1950

    16,010 people · Wasco County · median home $360,800 · income $62,614 · Jan low 31°F · 6 in snow

  3. 48Hibbing, Minnesota

    0 tornadoes within 10 miles since 1950

    16,214 people · St. Louis County · median home $130,200 · income $55,789 · Jan low -4°F

  4. 47Clearlake, California

    0 tornadoes within 10 miles since 1950

    16,685 people · Lake County · median home $214,200 · income $41,867 · Jan low 33°F · 0 in snow

  5. 46Susanville, California

    0 tornadoes within 10 miles since 1950

    16,728 people · Lassen County · median home $235,500 · income $61,641 · Jan low 22°F

  6. 45Truckee, California

    0 tornadoes within 10 miles since 1950

    16,729 people · Nevada County · median home $947,900 · income $130,462 · Jan low 16°F · 207 in snow

  7. 44Heber, Utah

    0 tornadoes within 10 miles since 1950

    16,856 people · Wasatch County · median home $654,200 · income $110,339 · Jan low 13°F · 75 in snow

  8. 43Rancho Mirage, California

    0 tornadoes within 10 miles since 1950

    16,999 people · Riverside County · median home $807,200 · income $107,364 · Jan low 48°F · 0 in snow

  9. 42Aberdeen, Washington

    0 tornadoes within 10 miles since 1950

    17,013 people · Grays Harbor County · median home $237,300 · income $52,195 · Jan low 37°F · 1 in snow

  10. 41Camano, Washington

    0 tornadoes within 10 miles since 1950

    17,356 people · Island County · median home $670,800 · income $105,231 · Jan low 37°F · 3 in snow

  11. 40Coalinga, California

    0 tornadoes within 10 miles since 1950

    17,590 people · Fresno County · median home $262,400 · income $75,451 · Jan low 38°F · 0 in snow

  12. 39Anacortes, Washington

    0 tornadoes within 10 miles since 1950

    17,637 people · Skagit County · median home $696,700 · income $91,951 · Jan low 37°F · 5 in snow

  13. 38Ellensburg, Washington

    0 tornadoes within 10 miles since 1950

    18,666 people · Kittitas County · median home $404,100 · income $55,438 · Jan low 20°F

  14. 37Central Point, Oregon

    0 tornadoes within 10 miles since 1950

    18,997 people · Jackson County · median home $389,100 · income $86,058 · Jan low 33°F · 3 in snow

  15. 36Badger, Alaska

    0 tornadoes within 10 miles since 1950

    19,031 people · Fairbanks North Star Borough · median home $310,600 · income $97,183 · Jan low -17°F · 53 in snow

  16. 35Knik-Fairview, Alaska

    0 tornadoes within 10 miles since 1950

    19,297 people · Matanuska-Susitna Borough · median home $340,200 · income $96,437 · Jan low 8°F · 60 in snow

  17. 34Shafter, California

    0 tornadoes within 10 miles since 1950

    19,953 people · Kern County · median home $335,800 · income $71,215 · Jan low 37°F · 0 in snow

  18. 33Port Angeles, Washington

    0 tornadoes within 10 miles since 1950

    19,960 people · Clallam County · median home $370,200 · income $62,606 · Jan low 37°F · 0 in snow

  19. 32Montrose, Colorado

    0 tornadoes within 10 miles since 1950

    20,291 people · Montrose County · median home $387,900 · income $70,386 · Jan low 18°F · 22 in snow

  20. 31Bourne, Massachusetts

    0 tornadoes within 10 miles since 1950

    20,452 people · Barnstable County · median home $575,600 · income $91,058 · Jan low 22°F · 37 in snow

  21. 30Mesquite, Nevada

    0 tornadoes within 10 miles since 1950

    20,471 people · Clark County · median home $388,600 · income $75,227 · Jan low 30°F · 1 in snow

  22. 29Mountlake Terrace, Washington

    0 tornadoes within 10 miles since 1950

    21,286 people · Snohomish County · median home $667,300 · income $107,687 · Jan low 37°F · 4 in snow

  23. 28Ashland, Oregon

    0 tornadoes within 10 miles since 1950

    21,360 people · Jackson County · median home $583,800 · income $68,028 · Jan low 30°F · 1 in snow

  24. 27Rancho San Diego, California

    0 tornadoes within 10 miles since 1950

    21,858 people · San Diego County · median home $905,300 · income $118,682 · Jan low 43°F · 0 in snow

  25. 26Bothell West, Washington

    0 tornadoes within 10 miles since 1950

    22,015 people · Snohomish County · median home $824,900 · income $153,449 · Jan low 37°F · 4 in snow

  26. 25Cottage Lake, Washington

    0 tornadoes within 10 miles since 1950

    22,857 people · King County · median home $1,230,700 · income $213,106 · Jan low 32°F · 3 in snow

  27. 24Patterson, California

    0 tornadoes within 10 miles since 1950

    23,781 people · Stanislaus County · median home $450,200 · income $93,650 · Jan low 39°F · 0 in snow

  28. 23Kenmore, Washington

    0 tornadoes within 10 miles since 1950

    23,914 people · King County · median home $920,800 · income $139,764 · Jan low 37°F · 4 in snow

  29. 22Oak Harbor, Washington

    0 tornadoes within 10 miles since 1950

    24,622 people · Island County · median home $461,200 · income $76,084 · Jan low 38°F · 5 in snow

  30. 21Fortuna Foothills, Arizona

    0 tornadoes within 10 miles since 1950

    27,776 people · Yuma County · median home $199,200 · income $60,474 · Jan low 45°F · 0 in snow

  31. 20East Hampton, New York

    0 tornadoes within 10 miles since 1950

    28,385 people · Suffolk County · median home $1,178,500 · income $132,348 · Jan low 28°F · 26 in snow

  32. 19Atascadero, California

    0 tornadoes within 10 miles since 1950

    29,773 people · San Luis Obispo County · median home $716,500 · income $91,429 · Jan low 34°F · 0 in snow

  33. 18Summerlin South, Nevada

    0 tornadoes within 10 miles since 1950

    30,744 people · Clark County · median home $672,400 · income $117,035 · Jan low 32°F · 3 in snow

  34. 17El Paso de Robles (Paso Robles), California

    0 tornadoes within 10 miles since 1950

    31,490 people · San Luis Obispo County · median home $687,200 · income $92,228 · Jan low 34°F · 0 in snow

  35. 16Juneau, Alaska

    0 tornadoes within 10 miles since 1950

    32,255 people · Juneau City and Borough · median home $449,300 · income $101,661 · Jan low 27°F · 83 in snow

  36. 15Desert Hot Springs, California

    0 tornadoes within 10 miles since 1950

    32,512 people · Riverside County · median home $354,800 · income $52,761 · Jan low 41°F · 0 in snow

  37. 14Fairbanks, Alaska

    0 tornadoes within 10 miles since 1950

    32,515 people · Fairbanks North Star Borough · median home $268,400 · income $73,534 · Jan low -15°F · 58 in snow

  38. 13Redmond, Oregon

    0 tornadoes within 10 miles since 1950

    33,274 people · Deschutes County · median home $462,500 · income $84,164 · Jan low 25°F · 14 in snow

  39. 12Butte-Silver Bow (balance), Montana

    0 tornadoes within 10 miles since 1950

    34,494 people · Silver Bow County · median home $257,800 · income $61,857 · Jan low 8°F · 28 in snow

  40. 11Mount Vernon, Washington

    0 tornadoes within 10 miles since 1950

    35,219 people · Skagit County · median home $472,300 · income $75,777 · Jan low 35°F · 6 in snow

  41. 10San Luis, Arizona

    0 tornadoes within 10 miles since 1950

    35,257 people · Yuma County · median home $224,900 · income $59,400 · Jan low 48°F · 0 in snow

  42. 9Lewiston, Maine

    0 tornadoes within 10 miles since 1950

    37,121 people · Androscoggin County · median home $235,100 · income $55,393 · Jan low 12°F · 65 in snow

  43. 8Post Falls, Idaho

    0 tornadoes within 10 miles since 1950

    38,485 people · Kootenai County · median home $477,400 · income $82,183 · Jan low 26°F

  44. 7Lynnwood, Washington

    0 tornadoes within 10 miles since 1950

    38,568 people · Snohomish County · median home $686,900 · income $77,704 · Jan low 37°F · 4 in snow

  45. 6Calexico, California

    0 tornadoes within 10 miles since 1950

    38,633 people · Imperial County · median home $313,600 · income $49,783 · Jan low 43°F · 0 in snow

  46. 5Grants Pass, Oregon

    0 tornadoes within 10 miles since 1950

    39,189 people · Josephine County · median home $382,600 · income $59,646 · Jan low 35°F · 1 in snow

  47. 4Edmonds, Washington

    0 tornadoes within 10 miles since 1950

    42,853 people · Snohomish County · median home $890,100 · income $122,449 · Jan low 37°F · 4 in snow

  48. 3Danville, California

    0 tornadoes within 10 miles since 1950

    43,582 people · Contra Costa County · median home $1,681,700 · income $232,216 · Jan low 42°F · 1 in snow

  49. 2Palm Springs, California

    0 tornadoes within 10 miles since 1950

    44,575 people · Riverside County · median home $604,000 · income $73,119 · Jan low 47°F · 0 in snow

  50. 1Bothell, Washington

    0 tornadoes within 10 miles since 1950

    48,161 people · King County · median home $925,100 · income $140,427 · Jan low 37°F · 4 in snow

More U.S. rankings

Methodology. We ranked 3,996 towns of 10,000–50,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: