The Town Files

The 25 Most Tornado-Prone Small Towns in Michigan

Ranked by tornadoes within 10 mi since 1950 among 541 towns of 500–10,000 people in Michigan. #1 is Flushing, MI (35 tornadoes within 10 miles since 1950).

Map of the 25 towns12345678910111213141516171819202122232425
Numbers match the ranking.
The 25 Most Tornado-Prone Small Towns in Michigan1. Flushing352. Swartz Creek353. Beecher344. Grand Blanc345. Mount Morris346. Milton347. Clayton338. Ontwa329. Mason3210. Ash3111. Windsor3012. Salem2913. Exeter2914. Bennington2915. Jamestown2816. Richland2817. Davison2818. Tallmadge2719. Northville2720. Berlin2621. Byron Center2622. Howard2623. Prairieville2624. London2625. Jefferson26
  1. 25Jefferson, Michigan

    26 tornadoes within 10 miles since 1950

    Jefferson is a township of 2,590 people in Cass County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on April 30, 1962.

    2,590 people · Cass County · median home $268,900 · income $72,375 · Jan low 16°F · 60 in snow

    Full Jefferson, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Jefferson by decade1'502'602'701'805'906'006'103'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  2. 24London, Michigan

    26 tornadoes within 10 miles since 1950

    London is a township of 2,984 people in Monroe County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 11, 1965.

    2,984 people · Monroe County · median home $235,200 · income $80,625 · Jan low 17°F · 39 in snow

    Full London, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of London by decade1'507'609'701'801'90'005'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  3. 23Prairieville, Michigan

    26 tornadoes within 10 miles since 1950

    Prairieville is a township of 3,334 people in Barry County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on April 11, 1965.

    3,334 people · Barry County · median home $406,900 · income $67,332 · Jan low 19°F · 66 in snow

    Full Prairieville, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Prairieville by decade'502'606'705'803'905'001'104'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  4. 22Howard, Michigan

    26 tornadoes within 10 miles since 1950

    Howard is a township of 6,275 people in Cass County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on October 24, 2001.

    6,275 people · Cass County · median home $200,000 · income $79,226 · Jan low 19°F · 63 in snow

    Full Howard, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Howard by decade2'501'601'702'803'907'005'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  5. 21Byron Center, Michigan

    26 tornadoes within 10 miles since 1950

    Byron Center is a community of 7,431 people in Kent County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on April 3, 1956.

    7,431 people · Kent County · median home $384,400 · income $122,553 · Jan low 17°F · 75 in snow

    Full Byron Center, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Byron Center by decade4'504'604'702'80'902'005'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  6. 20Berlin, Michigan

    26 tornadoes within 10 miles since 1950

    Berlin, Michigan
    Photo: Notorious4life (talk) (Uploads) (public domain, Wikimedia Commons)

    Berlin is a charter township of 9,890 people in Monroe County, Michigan. 26 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on July 4, 1969.

    9,890 people · Monroe County · median home $268,300 · income $85,077 · Jan low 18°F · 41 in snow

    Full Berlin, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Berlin by decade'503'608'702'801'901'006'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  7. 19Northville, Michigan

    27 tornadoes within 10 miles since 1950

    Northville is a city of 6,119 people in Oakland County, Michigan. 27 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on March 20, 1976.

    6,119 people · Oakland County · median home $465,400 · income $145,530 · Jan low 16°F · 36 in snow

    Full Northville, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Northville by decade6'501'603'707'804'903'001'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  8. 18Tallmadge, Michigan

    27 tornadoes within 10 miles since 1950

    Tallmadge is a charter township of 8,802 people in Ottawa County, Michigan. 27 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on April 3, 1956.

    8,802 people · Ottawa County · median home $366,100 · income $100,721 · Jan low 17°F · 70 in snow

    Full Tallmadge, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Tallmadge by decade4'508'606'70'801'904'002'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  9. 17Davison, Michigan

    28 tornadoes within 10 miles since 1950

    Davison is a city of 5,143 people in Genesee County, Michigan. 28 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    5,143 people · Genesee County · median home $181,200 · income $48,814 · Jan low 15°F · 43 in snow

    Full Davison, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Davison by decade4'501'605'706'803'903'004'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  10. 16Richland, Michigan

    28 tornadoes within 10 miles since 1950

    Richland is a township of 8,693 people in Kalamazoo County, Michigan. 28 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 2, 1977.

    8,693 people · Kalamazoo County · median home $309,500 · income $106,470 · Jan low 19°F · 65 in snow

    Full Richland, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Richland by decade1'502'607'704'803'906'001'104'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  11. 15Jamestown, Michigan

    28 tornadoes within 10 miles since 1950

    Jamestown is a charter township of 9,630 people in Ottawa County, Michigan. 28 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on April 3, 1956.

    9,630 people · Ottawa County · median home $445,400 · income $119,676 · Jan low 20°F · 76 in snow

    Full Jamestown, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Jamestown by decade4'504'606'702'80'901'006'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  12. 14Bennington, Michigan

    29 tornadoes within 10 miles since 1950

    Bennington is a township of 3,119 people in Shiawassee County, Michigan. 29 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 11, 1965.

    3,119 people · Shiawassee County · median home $188,100 · income $101,078 · Jan low 16°F · 38 in snow

    Full Bennington, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Bennington by decade3'503'606'703'80'904'007'103'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  13. 13Exeter, Michigan

    29 tornadoes within 10 miles since 1950

    Exeter is a township of 3,927 people in Monroe County, Michigan. 29 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 11, 1965.

    3,927 people · Monroe County · median home $310,100 · income $94,491 · Jan low 17°F · 44 in snow

    Full Exeter, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Exeter by decade2'507'606'701'802'90'006'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  14. 12Salem, Michigan

    29 tornadoes within 10 miles since 1950

    Salem is a township of 7,018 people in Washtenaw County, Michigan. 29 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on July 4, 1957.

    7,018 people · Washtenaw County · median home $430,400 · income $112,378 · Jan low 16°F · 61 in snow

    Full Salem, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Salem by decade7'501'603'706'805'904'001'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  15. 11Windsor, Michigan

    30 tornadoes within 10 miles since 1950

    Windsor is a charter township of 7,140 people in Eaton County, Michigan. 30 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 2, 1977.

    7,140 people · Eaton County · median home $237,300 · income $105,906 · Jan low 16°F · 40 in snow

    Full Windsor, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Windsor by decade3'506'608'703'801'907'00'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  16. 10Ash, Michigan

    31 tornadoes within 10 miles since 1950

    Ash is a township of 7,860 people in Monroe County, Michigan. 31 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 11, 1965.

    7,860 people · Monroe County · median home $257,900 · income $72,562 · Jan low 17°F · 41 in snow

    Full Ash, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Ash by decade1'506'606'702'802'901'007'106'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  17. 9Mason, Michigan

    32 tornadoes within 10 miles since 1950

    Mason is a township of 2,841 people in Cass County, Michigan. 32 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on April 11, 1965.

    2,841 people · Cass County · median home $205,300 · income $59,922 · Jan low 18°F · 37 in snow

    Full Mason, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Mason by decade4'506'602'702'804'906'003'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  18. 8Ontwa, Michigan

    32 tornadoes within 10 miles since 1950

    Ontwa is a township of 6,904 people in Cass County, Michigan. 32 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on April 30, 1962.

    6,904 people · Cass County · median home $249,800 · income $61,241 · Jan low 19°F · 37 in snow

    Full Ontwa, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Ontwa by decade1'505'601'702'805'908'004'106'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  19. 7Clayton, Michigan

    33 tornadoes within 10 miles since 1950

    Clayton is a charter township of 7,460 people in Genesee County, Michigan. 33 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    7,460 people · Genesee County · median home $231,200 · income $77,554 · Jan low 16°F · 40 in snow

    Full Clayton, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Clayton by decade5'501'606'706'805'902'006'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  20. 6Milton, Michigan

    34 tornadoes within 10 miles since 1950

    Milton is a township of 3,128 people in Cass County, Michigan. 34 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F3 on October 24, 2001.

    3,128 people · Cass County · median home $299,600 · income $118,750 · Jan low 19°F · 63 in snow

    Full Milton, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Milton by decade2'505'60'704'804'9010'004'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  21. 5Mount Morris, Michigan

    34 tornadoes within 10 miles since 1950

    Mount Morris is a city of 3,170 people in Genesee County, Michigan. 34 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    3,170 people · Genesee County · median home $86,600 · income $48,794 · Jan low 15°F · 40 in snow

    Full Mount Morris, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Mount Morris by decade5'50'608'704'807'903'005'102'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  22. 4Grand Blanc, Michigan

    34 tornadoes within 10 miles since 1950

    Grand Blanc is a city of 8,091 people in Genesee County, Michigan. 34 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F4 on May 12, 1956.

    8,091 people · Genesee County · median home $235,500 · income $68,052 · Jan low 15°F · 52 in snow

    Full Grand Blanc, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Grand Blanc by decade1'501'605'7010'805'905'002'105'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  23. 3Beecher, Michigan

    34 tornadoes within 10 miles since 1950

    Beecher is a community of 8,840 people in Genesee County, Michigan. 34 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    8,840 people · Genesee County · median home $51,500 · income $37,515 · Jan low 16°F · 40 in snow

    Full Beecher, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Beecher by decade5'50'609'705'808'903'003'101'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  24. 2Swartz Creek, Michigan

    35 tornadoes within 10 miles since 1950

    Swartz Creek is a city of 5,897 people in Genesee County, Michigan. 35 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    5,897 people · Genesee County · median home $174,200 · income $71,571 · Jan low 16°F · 52 in snow

    Full Swartz Creek, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Swartz Creek by decade5'501'605'707'805'902'007'103'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.
  25. 1Flushing, Michigan

    35 tornadoes within 10 miles since 1950

    Flushing is a city of 8,411 people in Genesee County, Michigan. 35 tornadoes since 1950 (typical Michigan town: 10); the strongest was an F5 on June 8, 1953.

    8,411 people · Genesee County · median home $204,500 · income $80,025 · Jan low 16°F · 40 in snow

    Full Flushing, Michigan profile: weather, storms, schools, jobs →

    Tornadoes within 10 miles of Flushing by decade5'501'606'705'8010'903'004'101'20
    Tornado tracks within 10 miles of the town center, NOAA Storm Events 1950–2026.

More Michigan rankings

Same ranking, other places

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