The Town Files

25 Small Towns in Virginia With the Fewest Tornadoes Since 1950

Ranked by tornadoes within 10 mi since 1950 among 121 towns of 500–10,000 people in Virginia. #1 is Wytheville, VA (0 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
  1. 25Luray, Virginia

    5 tornadoes within 10 miles since 1950

    Luray is a town of 4,831 people in Page County, Virginia. 5 tornadoes since 1950 (typical Virginia town: 11); the strongest was an F2 on April 28, 2002.

    4,831 people · Page County · median home $253,900 · income $50,150 · Jan low 23°F · 19 in snow

    Full Luray, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Luray by decade'50'60'70'80'902'00'103'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  2. 24Massanetta Springs, Virginia

    5 tornadoes within 10 miles since 1950

    Massanetta Springs is a community of 6,384 people in Rockingham County, Virginia. 5 tornadoes since 1950 (typical Virginia town: 11); the strongest was an F2 on April 5, 1952.

    6,384 people · Rockingham County · median home $467,700 · income $114,737 · Jan low 23°F · 19 in snow

    Full Massanetta Springs, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Massanetta Springs by decade1'50'602'70'80'90'002'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  3. 23Collinsville, Virginia

    5 tornadoes within 10 miles since 1950

    Collinsville is a community of 7,380 people in Henry County, Virginia. 5 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF3 on April 19, 2019.

    7,380 people · Henry County · median home $146,700 · income $52,158 · Jan low 24°F · 9 in snow

    Full Collinsville, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Collinsville by decade'501'60'70'80'903'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  4. 22Abingdon, Virginia

    5 tornadoes within 10 miles since 1950

    Abingdon is a town of 8,376 people in Washington County, Virginia. 5 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF3 on April 28, 2011.

    8,376 people · Washington County · median home $228,000 · income $54,544 · Jan low 24°F · 12 in snow

    Full Abingdon, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Abingdon by decade1'50'60'70'801'901'002'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  5. 21Crozet, Virginia

    5 tornadoes within 10 miles since 1950

    Crozet is a community of 9,224 people in Albemarle County, Virginia. 5 tornadoes since 1950 (typical Virginia town: 11); the strongest was an F3 on September 30, 1959.

    9,224 people · Albemarle County · median home $547,200 · income $129,417 · Jan low 24°F · 11 in snow

    Full Crozet, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Crozet by decade2'50'60'70'80'903'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  6. 20Marion, Virginia

    4 tornadoes within 10 miles since 1950

    Marion is a town of 5,751 people in Smyth County, Virginia. 4 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on April 28, 2011.

    5,751 people · Smyth County · median home $172,500 · income $40,896 · Jan low 23°F · 17 in snow

    Full Marion, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Marion by decade'50'602'70'80'901'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  7. 19Chincoteague, Virginia

    3 tornadoes within 10 miles since 1950

    Chincoteague is a town of 3,344 people in Accomack County, Virginia. 3 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on August 4, 2020.

    3,344 people · Accomack County · median home $349,500 · income $62,917 · Jan low 30°F · 8 in snow

    Full Chincoteague, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Chincoteague by decade'50'60'70'80'901'001'101'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  8. 18Norton, Virginia

    3 tornadoes within 10 miles since 1950

    Norton is a city of 3,687 people in Norton city, Virginia. 3 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF1 on March 4, 2008.

    3,687 people · Norton city · median home $110,000 · income $41,495 · Jan low 25°F · 47 in snow

    Full Norton, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Norton by decade1'50'60'70'80'901'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  9. 17Big Stone Gap, Virginia

    3 tornadoes within 10 miles since 1950

    Big Stone Gap is a town of 5,254 people in Wise County, Virginia. 3 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF1 on March 4, 2008.

    5,254 people · Wise County · median home $163,000 · income $54,581 · Jan low 24°F · 9 in snow

    Full Big Stone Gap, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Big Stone Gap by decade1'50'60'70'80'901'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  10. 16Bridgewater, Virginia

    3 tornadoes within 10 miles since 1950

    Bridgewater is a town of 6,596 people in Rockingham County, Virginia. 3 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF1 on April 28, 2011.

    6,596 people · Rockingham County · median home $384,700 · income $75,280 · Jan low 23°F · 19 in snow

    Full Bridgewater, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Bridgewater by decade'50'602'70'80'90'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  11. 15Pulaski, Virginia

    3 tornadoes within 10 miles since 1950

    Pulaski is a town of 8,985 people in Pulaski County, Virginia. 3 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on April 8, 2011.

    8,985 people · Pulaski County · median home $160,500 · income $49,491 · Jan low 24°F · 16 in snow

    Full Pulaski, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Pulaski by decade'50'60'70'80'90'003'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  12. 14Hillsville, Virginia

    2 tornadoes within 10 miles since 1950

    Hillsville is a town of 2,884 people in Carroll County, Virginia. 2 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on March 23, 2022.

    2,884 people · Carroll County · median home $159,000 · income $58,000 · Jan low 23°F · 15 in snow

    Full Hillsville, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Hillsville by decade'50'601'70'80'90'00'101'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  13. 13Wise, Virginia

    2 tornadoes within 10 miles since 1950

    Wise is a town of 2,971 people in Wise County, Virginia. 2 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on May 8, 2009.

    2,971 people · Wise County · median home $144,700 · income $53,596 · Jan low 25°F · 47 in snow

    Full Wise, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Wise by decade'50'60'70'80'901'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  14. 12North Shore, Virginia

    2 tornadoes within 10 miles since 1950

    North Shore is a community of 3,332 people in Franklin County, Virginia. 2 tornadoes since 1950 (typical Virginia town: 11); the strongest was an F2 on June 9, 1996.

    3,332 people · Franklin County · median home $504,400 · income $109,951 · Jan low 26°F · 6 in snow

    Full North Shore, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of North Shore by decade'50'60'70'801'90'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  15. 11Rocky Mount, Virginia

    2 tornadoes within 10 miles since 1950

    Rocky Mount is a town of 4,903 people in Franklin County, Virginia. 2 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF3 on April 19, 2019.

    4,903 people · Franklin County · median home $207,000 · income $63,280 · Jan low 26°F · 13 in snow

    Full Rocky Mount, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Rocky Mount by decade'50'601'70'80'90'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  16. 10Woodstock, Virginia

    2 tornadoes within 10 miles since 1950

    Woodstock is a town of 5,807 people in Shenandoah County, Virginia. 2 tornadoes since 1950 (typical Virginia town: 11); the strongest was an EF2 on April 28, 2011.

    5,807 people · Shenandoah County · median home $268,700 · income $76,100 · Jan low 21°F · 24 in snow

    Full Woodstock, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Woodstock by decade'50'60'70'80'901'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  17. 9Clifton Forge, Virginia

    1 tornado within 10 miles since 1950

    Clifton Forge is a town of 3,555 people in Alleghany County, Virginia. 1 tornado since 1950 (typical Virginia town: 11); the strongest was an EF0 on April 28, 2011.

    3,555 people · Alleghany County · median home $109,500 · income $40,000 · Jan low 23°F · 10 in snow

    Full Clifton Forge, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Clifton Forge by decade'50'60'70'80'90'001'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  18. 8Richlands, Virginia

    1 tornado within 10 miles since 1950

    Richlands is a town of 5,261 people in Tazewell County, Virginia. 1 tornado since 1950 (typical Virginia town: 11); the strongest was an F1 on July 19, 1996.

    5,261 people · Tazewell County · median home $111,000 · income $37,154 · Jan low 23°F · 18 in snow

    Full Richlands, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Richlands by decade'50'60'70'801'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  19. 7Lexington, Virginia

    1 tornado within 10 miles since 1950

    Lexington is a city of 7,320 people in Lexington city, Virginia. 1 tornado since 1950 (typical Virginia town: 11); the strongest was an F0 on June 5, 1975.

    7,320 people · Lexington city · median home $275,200 · income $84,517 · Jan low 23°F · 14 in snow

    Full Lexington, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Lexington by decade'50'601'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  20. 6Pearisburg, Virginia

    0 tornadoes within 10 miles since 1950

    Pearisburg is a town of 2,909 people in Giles County, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    2,909 people · Giles County · median home $157,400 · income $75,532 · Jan low 23°F · 23 in snow

    Full Pearisburg, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Pearisburg by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  21. 5Tazewell, Virginia

    0 tornadoes within 10 miles since 1950

    Tazewell is a town of 4,486 people in Tazewell County, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    4,486 people · Tazewell County · median home $111,700 · income $34,618 · Jan low 21°F · 39 in snow

    Full Tazewell, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Tazewell by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  22. 4Bluefield, Virginia

    0 tornadoes within 10 miles since 1950

    Bluefield is a town of 5,096 people in Tazewell County, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    5,096 people · Tazewell County · median home $152,500 · income $54,041 · Jan low 22°F · 40 in snow

    Full Bluefield, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Bluefield by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  23. 3Covington, Virginia

    0 tornadoes within 10 miles since 1950

    Covington is a city of 5,737 people in Covington city, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    5,737 people · Covington city · median home $83,500 · income $41,944 · Jan low 23°F · 10 in snow

    Full Covington, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Covington by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  24. 2Buena Vista, Virginia

    0 tornadoes within 10 miles since 1950

    Buena Vista, Virginia
    Photo: Carol M. Highsmith (public domain, Wikimedia Commons)

    Buena Vista is a city of 6,641 people in Buena Vista city, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    6,641 people · Buena Vista city · median home $156,200 · income $57,833 · Jan low 23°F · 11 in snow

    Full Buena Vista, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Buena Vista by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  25. 1Wytheville, Virginia

    0 tornadoes within 10 miles since 1950

    Wytheville is a town of 8,265 people in Wythe County, Virginia. No tornado has been recorded within 10 miles since 1950 (typical Virginia town: 11).

    8,265 people · Wythe County · median home $196,800 · income $47,270 · Jan low 24°F · 18 in snow

    Full Wytheville, Virginia profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Wytheville by decade'50'60'70'80'90'00'10'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.

More Virginia rankings

Same ranking, other places

Methodology. We ranked 121 towns of 500–10,000 people in Virginia (2020 Census population). Only towns better than 60% of their peers on this measure qualify, so lists can be shorter than 25. Sources: