Michigan tornadoes
1,152 confirmed tornadoes since 1950. Most recent: September 22, 2025, EF1. 2026 so far: 32 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Genesee County | 51 | 80 |
| Kent County | 44 | 52 |
| Monroe County | 41 | 75 |
| Wayne County | 38 | 62 |
| Allegan County | 36 | 44 |
| Oakland County | 36 | 42 |
| Shiawassee County | 35 | 66 |
| Berrien County | 33 | 58 |
| Lenawee County | 33 | 44 |
| Ingham County | 32 | 58 |
| Livingston County | 29 | 51 |
| Washtenaw County | 28 | 40 |
| Ionia County | 27 | 47 |
| Kalamazoo County | 27 | 48 |
| Saginaw County | 27 | 34 |
When tornadoes hit here
By month
June is the peak month, with 252 of 1152 tornadoes.
By time of day
Most often around 4:00 PM. Times as recorded by NOAA, mostly Central Standard Time.
By year, 1950 to 2025
The line is the five-year average. Tornadoes before about 1953 were under-reported, and better radar since the 1990s finds more weak ones. This year so far: 32 preliminary reports.
By rating
Ratings before February 2007 use the original F scale; the numbers line up with today's EF scale. Unknown means NOAA could not assign a rating.
Notable tornadoes
Most recent tornadoes
| Date | Rating | Path length | Width | Deaths | Injuries |
|---|---|---|---|---|---|
| Sep 22, 2025 | EF1 | 0.85 mi | 30 yd | 0 | 0 |
| Sep 22, 2025 | EF0 | 0.14 mi | 10 yd | 0 | 0 |
| Sep 22, 2025 | EFU | 0.1 mi | 10 yd | 0 | 0 |
| Jul 26, 2025 | EF1 | 1.67 mi | 100 yd | 0 | 0 |
| Jun 18, 2025 | EF0 | 2.36 mi | 400 yd | 0 | 0 |
| May 15, 2025 | EF0 | 1.24 mi | 100 yd | 0 | 0 |
| May 15, 2025 | EF0 | 3.36 mi | 160 yd | 0 | 0 |
| May 15, 2025 | EF0 | 1.62 mi | 250 yd | 0 | 0 |
| May 15, 2025 | EF1 | 1.9 mi | 230 yd | 0 | 0 |
| May 15, 2025 | EF1 | 15.68 mi | 250 yd | 0 | 0 |
| May 15, 2025 | EF0 | 8.5 mi | 200 yd | 0 | 0 |
| May 15, 2025 | EF0 | 10.05 mi | 200 yd | 0 | 0 |
| May 15, 2025 | EF1 | 14.88 mi | 100 yd | 0 | 0 |
| May 15, 2025 | EF1 | 6.75 mi | 200 yd | 0 | 0 |
| May 15, 2025 | EF1 | 8.3 mi | 200 yd | 0 | 0 |
| May 15, 2025 | EF1 | 5.4 mi | 175 yd | 0 | 0 |
| May 15, 2025 | EF0 | 3.5 mi | 50 yd | 0 | 0 |
| Apr 2, 2025 | EF1 | 3.73 mi | 125 yd | 0 | 0 |
| Apr 2, 2025 | EF1 | 10.82 mi | 600 yd | 0 | 0 |
| Mar 30, 2025 | EF1 | 0.86 mi | 100 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 0.51 mi | 100 yd | 0 | 0 |
| Mar 30, 2025 | EF1 | 5.3 mi | 150 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 0.5 mi | 25 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 2.7 mi | 50 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 2.17 mi | 150 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 2.8 mi | 50 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 2.43 mi | 300 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 5 mi | 150 yd | 0 | 0 |
| Mar 30, 2025 | EF1 | 1.66 mi | 250 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 4.2 mi | 150 yd | 0 | 0 |
| Mar 30, 2025 | EF0 | 3.57 mi | 300 yd | 0 | 0 |
| Mar 30, 2025 | EF1 | 2.01 mi | 200 yd | 0 | 0 |
| Mar 30, 2025 | EF1 | 2.59 mi | 100 yd | 0 | 0 |
| Nov 10, 2024 | EF0 | 1.23 mi | 50 yd | 0 | 0 |
| Nov 10, 2024 | EF0 | 2.4 mi | 10 yd | 0 | 0 |
| Oct 13, 2024 | EFU | 0.1 mi | 50 yd | 0 | 0 |
| Sep 24, 2024 | EF0 | 0.11 mi | 50 yd | 0 | 0 |
| Aug 6, 2024 | EF2 | 8.46 mi | 700 yd | 0 | 0 |
| Jul 5, 2024 | EF1 | 12.11 mi | 75 yd | 0 | 0 |
| Jul 5, 2024 | EF0 | 0.5 mi | 25 yd | 0 | 0 |
| Jun 22, 2024 | EF1 | 10.3 mi | 200 yd | 0 | 0 |
| Jun 5, 2024 | EF1 | 5.75 mi | 450 yd | 1 | 2 |
| Jun 5, 2024 | EF0 | 0.27 mi | 90 yd | 0 | 0 |
| May 17, 2024 | EF0 | 0.1 mi | 10 yd | 0 | 0 |
| May 7, 2024 | EF1 | 1.09 mi | 100 yd | 0 | 0 |
| May 7, 2024 | EF2 | 10.86 mi | 300 yd | 0 | 12 |
| May 7, 2024 | EF2 | 19.53 mi | 950 yd | 0 | 1 |
| May 7, 2024 | EF1 | 11.71 mi | 950 yd | 0 | 0 |
| Feb 28, 2024 | EF2 | 5.73 mi | 450 yd | 0 | 0 |
| Feb 27, 2024 | EF1 | 5.79 mi | 300 yd | 0 | 0 |
| Aug 24, 2023 | EF1 | 1.43 mi | 300 yd | 0 | 0 |
| Aug 24, 2023 | EF1 | 5.42 mi | 200 yd | 0 | 0 |
| Aug 24, 2023 | EF1 | 4.88 mi | 200 yd | 0 | 0 |
| Aug 24, 2023 | EF1 | 3.01 mi | 200 yd | 0 | 0 |
| Aug 24, 2023 | EF0 | 1.7 mi | 200 yd | 0 | 0 |
| Aug 24, 2023 | EF2 | 12.02 mi | 500 yd | 2 | 4 |
| Aug 24, 2023 | EF1 | 8.7 mi | 100 yd | 0 | 0 |
| Aug 11, 2023 | EF1 | 3.04 mi | 430 yd | 0 | 0 |
| Jul 26, 2023 | EF0 | 2.43 mi | 100 yd | 0 | 0 |
| Jul 26, 2023 | EF0 | 1.44 mi | 150 yd | 0 | 0 |
| Jul 14, 2023 | EF0 | 3.84 mi | 475 yd | 0 | 0 |
| Jul 12, 2023 | EF1 | 2.9 mi | 50 yd | 0 | 0 |
| Jun 15, 2023 | EF1 | 4.77 mi | 400 yd | 0 | 0 |
| Apr 1, 2023 | EF0 | 7.12 mi | 75 yd | 0 | 0 |
| Aug 1, 2022 | EF0 | 0.41 mi | 100 yd | 0 | 0 |
| Aug 1, 2022 | EF0 | 2.35 mi | 200 yd | 0 | 0 |
| Jul 11, 2022 | EF0 | 7.43 mi | 40 yd | 0 | 0 |
| May 20, 2022 | EF3 | 17.54 mi | 200 yd | 2 | 44 |
| Oct 14, 2021 | EF0 | 0.43 mi | 120 yd | 0 | 0 |
| Oct 3, 2021 | EF0 | 0.76 mi | 75 yd | 0 | 0 |
| Sep 7, 2021 | EF1 | 5.33 mi | 450 yd | 0 | 0 |
| Aug 11, 2021 | EF0 | 2.82 mi | 100 yd | 0 | 0 |
| Aug 11, 2021 | EF0 | 1.5 mi | 75 yd | 0 | 0 |
| Jul 24, 2021 | EF1 | 1.65 mi | 400 yd | 0 | 0 |
| Jul 24, 2021 | EF1 | 3.45 mi | 700 yd | 0 | 0 |
| Jul 24, 2021 | EF1 | 1.88 mi | 200 yd | 0 | 0 |
| Jul 24, 2021 | EF0 | 2.88 mi | 110 yd | 0 | 0 |
| Jun 26, 2021 | EF2 | 6.84 mi | 400 yd | 0 | 6 |
| Jun 26, 2021 | EF0 | 3.72 mi | 100 yd | 0 | 0 |
| Jun 26, 2021 | EF1 | 4.95 mi | 50 yd | 0 | 0 |
| Jun 26, 2021 | EF0 | 1.05 mi | 25 yd | 0 | 0 |
| Jun 26, 2021 | EF0 | 0.59 mi | 50 yd | 0 | 0 |
| Jun 26, 2021 | EF1 | 2.86 mi | 100 yd | 0 | 0 |
| Jun 26, 2021 | EF0 | 2.42 mi | 25 yd | 0 | 0 |
| Jun 20, 2021 | EF1 | 2.69 mi | 125 yd | 0 | 0 |
| Jun 9, 2021 | EF0 | 1.06 mi | 25 yd | 0 | 0 |
| Apr 10, 2021 | EF0 | 0.55 mi | 65 yd | 0 | 0 |
| Aug 31, 2020 | EF1 | 0.61 mi | 200 yd | 0 | 0 |
| Aug 9, 2020 | EF1 | 3.8 mi | 250 yd | 0 | 0 |
| Aug 9, 2020 | EF1 | 4.59 mi | 250 yd | 0 | 0 |
| Sep 11, 2019 | EF0 | 0.05 mi | 25 yd | 0 | 0 |
| Sep 10, 2019 | EF0 | 3.78 mi | 75 yd | 0 | 0 |
| Aug 29, 2019 | EF0 | 2.49 mi | 125 yd | 0 | 0 |
| May 19, 2019 | EF0 | 1.35 mi | 50 yd | 0 | 0 |
| Mar 14, 2019 | EF0 | 6.54 mi | 75 yd | 0 | 0 |
| Mar 14, 2019 | EF0 | 8.05 mi | 125 yd | 0 | 0 |
| Mar 14, 2019 | EF0 | 6.4 mi | 100 yd | 0 | 0 |
| Mar 14, 2019 | EF2 | 18.2 mi | 700 yd | 0 | 0 |
| Sep 25, 2018 | EF1 | 3.27 mi | 200 yd | 0 | 0 |
| Sep 25, 2018 | EF0 | 4.08 mi | 250 yd | 0 | 0 |
Every Michigan county
- Alcona County 12
- Alger County 6
- Allegan County 36
- Alpena County 14
- Antrim County 14
- Arenac County 9
- Baraga County 2
- Barry County 21
- Bay County 15
- Benzie County 4
- Berrien County 33
- Branch County 22
- Calhoun County 19
- Cass County 20
- Charlevoix County 4
- Cheboygan County 7
- Chippewa County 7
- Clare County 10
- Clinton County 19
- Crawford County 13
- Delta County 12
- Dickinson County 9
- Eaton County 26
- Emmet County 5
- Genesee County 51
- Gladwin County 10
- Gogebic County 5
- Grand Traverse County 5
- Gratiot County 15
- Hillsdale County 26
- Houghton County 1
- Huron County 18
- Ingham County 32
- Ionia County 27
- Iosco County 13
- Iron County 9
- Isabella County 13
- Jackson County 20
- Kalamazoo County 27
- Kalkaska County 8
- Kent County 44
- Keweenaw County 2
- Lake County 4
- Lapeer County 21
- Leelanau County 4
- Lenawee County 33
- Livingston County 29
- Luce County 4
- Mackinac County 5
- Macomb County 23
- Manistee County 2
- Marquette County 11
- Mason County 5
- Mecosta County 12
- Menominee County 9
- Midland County 10
- Missaukee County 8
- Monroe County 41
- Montcalm County 12
- Montmorency County 6
- Muskegon County 8
- Newaygo County 14
- Oakland County 36
- Oceana County 5
- Ogemaw County 17
- Ontonagon County 3
- Osceola County 14
- Oscoda County 7
- Otsego County 6
- Ottawa County 24
- Presque Isle County 7
- Roscommon County 9
- Saginaw County 27
- Sanilac County 21
- Schoolcraft County 3
- Shiawassee County 35
- St. Clair County 24
- St. Joseph County 17
- Tuscola County 23
- Van Buren County 19
- Washtenaw County 28
- Wayne County 38
- Wexford County 8
Free tornado alerts for Michigan
We are building free email alerts for tornado warnings. Join the waiting list and we will email you once when they are ready. Until then, please rely on the National Weather Service and your phone's emergency alerts.
Source: NOAA Storm Prediction Center severe weather database, 1950 to 2025. A tornado that crossed a state line counts in each state it touched.