The Town Files

25 Small Towns in Kentucky With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 94 towns of 2,500–10,000 people in Kentucky. #1 is Barbourville, KY (0 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Marion, Kentucky

    13 tornadoes within 10 miles since 1950

    2,916 people · Crittenden County · median home $97,300 · income $39,414 · Jan low 25°F · 6 in snow

  2. 24Williamstown, Kentucky

    13 tornadoes within 10 miles since 1950

    3,894 people · Grant County · median home $209,800 · income $95,050 · Jan low 25°F · 16 in snow

  3. 23Scottsville, Kentucky

    13 tornadoes within 10 miles since 1950

    4,299 people · Allen County · median home $160,700 · income $35,562 · Jan low 26°F · 8 in snow

  4. 22Mount Sterling, Kentucky

    13 tornadoes within 10 miles since 1950

    7,558 people · Montgomery County · median home $187,600 · income $55,827 · Jan low 22°F · 9 in snow

  5. 21Russell Springs, Kentucky

    12 tornadoes within 10 miles since 1950

    2,715 people · Russell County · median home $170,300 · income $38,697 · Jan low 25°F · 5 in snow

  6. 20Westwood, Kentucky

    12 tornadoes within 10 miles since 1950

    4,387 people · Boyd County · median home $92,200 · income $73,511 · Jan low 23°F · 6 in snow

  7. 19Columbia, Kentucky

    12 tornadoes within 10 miles since 1950

    4,845 people · Adair County · median home $143,600 · income $47,299 · Jan low 26°F · 8 in snow

  8. 18Russell, Kentucky

    11 tornadoes within 10 miles since 1950

    3,744 people · Greenup County · median home $211,900 · income $76,182 · Jan low 23°F · 6 in snow

  9. 17Cynthiana, Kentucky

    11 tornadoes within 10 miles since 1950

    6,333 people · Harrison County · median home $172,500 · income $54,647 · Jan low 23°F · 16 in snow

  10. 16Flemingsburg, Kentucky

    10 tornadoes within 10 miles since 1950

    2,953 people · Fleming County · median home $132,800 · income $35,493 · Jan low 23°F · 9 in snow

  11. 15Stanton, Kentucky

    10 tornadoes within 10 miles since 1950

    3,251 people · Powell County · median home $123,000 · income $25,417 · Jan low 23°F · 12 in snow

  12. 14Flatwoods, Kentucky

    10 tornadoes within 10 miles since 1950

    7,325 people · Greenup County · median home $114,600 · income $59,972 · Jan low 23°F · 9 in snow

  13. 13Middlesborough, Kentucky

    8 tornadoes within 10 miles since 1950

    9,405 people · Bell County · median home $99,900 · income $31,106 · Jan low 23°F · 9 in snow

  14. 12Louisa, Kentucky

    7 tornadoes within 10 miles since 1950

    2,679 people · Lawrence County · median home $120,500 · income $40,000 · Jan low 23°F · 15 in snow

  15. 11Monticello, Kentucky

    7 tornadoes within 10 miles since 1950

    5,753 people · Wayne County · median home $132,400 · income $44,952 · Jan low 26°F · 14 in snow

  16. 10Corbin, Kentucky

    7 tornadoes within 10 miles since 1950

    7,856 people · Whitley County · median home $166,000 · income $51,065 · Jan low 27°F · 9 in snow

  17. 9Paintsville, Kentucky

    6 tornadoes within 10 miles since 1950

    4,312 people · Johnson County · median home $116,100 · income $28,257 · Jan low 23°F · 7 in snow

  18. 8Williamsburg, Kentucky

    4 tornadoes within 10 miles since 1950

    5,326 people · Whitley County · median home $113,300 · income $38,147 · Jan low 25°F · 11 in snow

  19. 7West Liberty, Kentucky

    3 tornadoes within 10 miles since 1950

    3,215 people · Morgan County · median home $206,300 · income $48,235 · Jan low 22°F · 12 in snow

  20. 6Prestonsburg, Kentucky

    2 tornadoes within 10 miles since 1950

    3,681 people · Floyd County · median home $161,300 · income $25,746 · Jan low 23°F · 4 in snow

  21. 5Grayson, Kentucky

    2 tornadoes within 10 miles since 1950

    3,834 people · Carter County · median home $136,900 · income $27,542 · Jan low 22°F · 18 in snow

  22. 4Hazard, Kentucky

    2 tornadoes within 10 miles since 1950

    5,263 people · Perry County · median home $145,400 · income $51,016 · Jan low 25°F · 9 in snow

  23. 3Morehead, Kentucky

    1 tornado within 10 miles since 1950

    7,151 people · Rowan County · median home $184,900 · income $36,741 · Jan low 25°F · 7 in snow

  24. 2Pikeville, Kentucky

    1 tornado within 10 miles since 1950

    7,754 people · Pike County · median home $263,800 · income $39,955 · Jan low 26°F · 1 in snow

  25. 1Barbourville, Kentucky

    0 tornadoes within 10 miles since 1950

    3,222 people · Knox County · median home $182,400 · income $22,046 · Jan low 25°F · 9 in snow

More Kentucky rankings

Same ranking, other places

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