Minnesota tornadoes
2,216 confirmed tornadoes since 1950. Most recent: September 4, 2025, EF0. 2026 so far: 31 preliminary reports preliminary
Counties with the most tornadoes
| County | Tornadoes since 1950 | Per 1,000 sq mi |
|---|---|---|
| Otter Tail County | 89 | 45 |
| Polk County | 83 | 42 |
| Freeborn County | 69 | 98 |
| Stearns County | 57 | 42 |
| Kandiyohi County | 56 | 70 |
| Swift County | 51 | 69 |
| Beltrami County | 45 | 18 |
| Nobles County | 44 | 62 |
| Clay County | 43 | 41 |
| Rice County | 43 | 87 |
| Blue Earth County | 42 | 56 |
| Roseau County | 42 | 25 |
| Dakota County | 41 | 73 |
| Faribault County | 41 | 58 |
| St. Louis County | 40 | 6 |
When tornadoes hit here
By month
June is the peak month, with 717 of 2216 tornadoes.
By time of day
Most often around 5: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: 31 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 4, 2025 | EF0 | 0.99 mi | 40 yd | 0 | 0 |
| Sep 4, 2025 | EF0 | 3.5 mi | 40 yd | 0 | 0 |
| Aug 29, 2025 | EFU | 0.38 mi | 25 yd | 0 | 0 |
| Aug 21, 2025 | EFU | 0.25 mi | 30 yd | 0 | 0 |
| Aug 21, 2025 | EFU | 0.25 mi | 30 yd | 0 | 0 |
| Aug 8, 2025 | EF1 | 4.05 mi | 400 yd | 0 | 0 |
| Jul 7, 2025 | EF1 | 4.72 mi | 40 yd | 0 | 0 |
| Jul 7, 2025 | EF0 | 0.62 mi | 10 yd | 0 | 0 |
| Jul 4, 2025 | EF0 | 4.21 mi | 200 yd | 0 | 0 |
| Jun 28, 2025 | EF1 | 4.38 mi | 250 yd | 0 | 0 |
| Jun 28, 2025 | EF1 | 7.18 mi | 300 yd | 0 | 0 |
| Jun 28, 2025 | EF0 | 3.37 mi | 50 yd | 0 | 0 |
| Jun 28, 2025 | EF0 | 2.07 mi | 25 yd | 0 | 0 |
| Jun 28, 2025 | EF0 | 5.68 mi | 50 yd | 0 | 0 |
| Jun 28, 2025 | EFU | 0.28 mi | 25 yd | 0 | 0 |
| Jun 28, 2025 | EF1 | 4.5 mi | 100 yd | 0 | 0 |
| Jun 28, 2025 | EF1 | 1.23 mi | 50 yd | 0 | 0 |
| Jun 26, 2025 | EF0 | 5.16 mi | 75 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 3.63 mi | 50 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 2.7 mi | 20 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 1.12 mi | 20 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 1.44 mi | 25 yd | 0 | 0 |
| Jun 25, 2025 | EF1 | 1.77 mi | 150 yd | 0 | 0 |
| Jun 25, 2025 | EF1 | 6.53 mi | 75 yd | 0 | 0 |
| Jun 25, 2025 | EF1 | 5.17 mi | 25 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 1.71 mi | 25 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 3.29 mi | 25 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 1.51 mi | 25 yd | 0 | 0 |
| Jun 25, 2025 | EF0 | 1.79 mi | 25 yd | 0 | 0 |
| Jun 22, 2025 | EF1 | 6.57 mi | 400 yd | 0 | 0 |
| Jun 22, 2025 | EF1 | 5.36 mi | 300 yd | 0 | 0 |
| Jun 16, 2025 | EF0 | 1.26 mi | 50 yd | 0 | 0 |
| Jun 16, 2025 | EFU | 0.24 mi | 25 yd | 0 | 0 |
| Jun 16, 2025 | EF1 | 10.9 mi | 900 yd | 0 | 0 |
| Jun 16, 2025 | EF1 | 11.46 mi | 400 yd | 0 | 0 |
| Jun 16, 2025 | EFU | 0.57 mi | 50 yd | 0 | 0 |
| Jun 16, 2025 | EFU | 0.31 mi | 50 yd | 0 | 0 |
| May 15, 2025 | EFU | 0.1 mi | 10 yd | 0 | 0 |
| May 15, 2025 | EF0 | 2.77 mi | 50 yd | 0 | 0 |
| May 15, 2025 | EF1 | 2.66 mi | 50 yd | 0 | 0 |
| May 15, 2025 | EF0 | 0.52 mi | 40 yd | 0 | 0 |
| May 15, 2025 | EF0 | 4.02 mi | 25 yd | 0 | 0 |
| Apr 28, 2025 | EF1 | 3.26 mi | 175 yd | 0 | 0 |
| Apr 28, 2025 | EF0 | 0.42 mi | 40 yd | 0 | 0 |
| Apr 28, 2025 | EFU | 1.49 mi | 10 yd | 0 | 0 |
| Sep 19, 2024 | EF1 | 5.9 mi | 200 yd | 0 | 0 |
| Aug 29, 2024 | EF0 | 7.93 mi | 50 yd | 0 | 0 |
| Aug 29, 2024 | EF1 | 9.63 mi | 250 yd | 0 | 0 |
| Aug 29, 2024 | EF1 | 3.57 mi | 250 yd | 0 | 0 |
| Aug 29, 2024 | EF1 | 7.46 mi | 50 yd | 0 | 0 |
| Aug 26, 2024 | EFU | 0.33 mi | 25 yd | 0 | 0 |
| Aug 5, 2024 | EF0 | 2.72 mi | 70 yd | 0 | 0 |
| Aug 5, 2024 | EF0 | 1.01 mi | 30 yd | 0 | 0 |
| Aug 5, 2024 | EF1 | 6.51 mi | 150 yd | 0 | 0 |
| Aug 5, 2024 | EF0 | 4.84 mi | 50 yd | 0 | 0 |
| Aug 5, 2024 | EF1 | 1.45 mi | 50 yd | 0 | 0 |
| Aug 5, 2024 | EF1 | 6.1 mi | 150 yd | 0 | 0 |
| Aug 5, 2024 | EF1 | 2.26 mi | 50 yd | 0 | 0 |
| Aug 3, 2024 | EF1 | 5.36 mi | 1,000 yd | 0 | 0 |
| Jul 15, 2024 | EF0 | 2.24 mi | 25 yd | 0 | 0 |
| Jul 13, 2024 | EFU | 0.5 mi | 20 yd | 0 | 0 |
| Jul 7, 2024 | EF0 | 1.95 mi | 30 yd | 0 | 0 |
| Jun 24, 2024 | EF0 | 0.5 mi | 50 yd | 0 | 0 |
| Jun 12, 2024 | EF0 | 1.6 mi | 20 yd | 0 | 0 |
| Jun 12, 2024 | EF1 | 4.71 mi | 50 yd | 0 | 0 |
| Jun 12, 2024 | EF2 | 14.66 mi | 200 yd | 0 | 0 |
| Jun 12, 2024 | EF0 | 7.8 mi | 50 yd | 0 | 0 |
| Jun 12, 2024 | EF2 | 3.16 mi | 700 yd | 0 | 0 |
| Jun 12, 2024 | EF1 | 4.2 mi | 150 yd | 0 | 0 |
| Jun 2, 2024 | EF0 | 0.31 mi | 25 yd | 0 | 0 |
| May 21, 2024 | EF1 | 19.74 mi | 110 yd | 0 | 0 |
| May 21, 2024 | EF0 | 0.69 mi | 25 yd | 0 | 0 |
| May 21, 2024 | EF0 | 2.28 mi | 75 yd | 0 | 0 |
| May 20, 2024 | EF0 | 1.39 mi | 35 yd | 0 | 0 |
| May 20, 2024 | EF0 | 1.16 mi | 50 yd | 0 | 0 |
| Sep 29, 2023 | EF0 | 0.69 mi | 25 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.25 mi | 25 yd | 0 | 0 |
| Sep 23, 2023 | EFU | 0.01 mi | 10 yd | 0 | 0 |
| Aug 13, 2023 | EF0 | 1.25 mi | 50 yd | 0 | 0 |
| Jul 25, 2023 | EF0 | 1.39 mi | 75 yd | 0 | 0 |
| Jul 19, 2023 | EFU | 0.5 mi | 20 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 0.93 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 0.47 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 0.49 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EF2 | 6.22 mi | 250 yd | 0 | 0 |
| Jun 24, 2023 | EF0 | 1.97 mi | 20 yd | 0 | 0 |
| Jun 24, 2023 | EF0 | 1.54 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 0.24 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 0.3 mi | 10 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 2.98 mi | 20 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 1.77 mi | 20 yd | 0 | 0 |
| Jun 24, 2023 | EFU | 1.77 mi | 20 yd | 0 | 0 |
| Jun 10, 2023 | EFU | 0.09 mi | 10 yd | 0 | 0 |
| Jun 10, 2023 | EFU | 0.13 mi | 10 yd | 0 | 0 |
| May 9, 2023 | EF0 | 1.49 mi | 25 yd | 0 | 0 |
| May 6, 2023 | EFU | 1.58 mi | 25 yd | 0 | 0 |
| May 6, 2023 | EFU | 2.29 mi | 25 yd | 0 | 0 |
| May 6, 2023 | EFU | 1.01 mi | 25 yd | 0 | 0 |
| May 6, 2023 | EF0 | 1.62 mi | 25 yd | 0 | 0 |
| Aug 28, 2022 | EF0 | 0.86 mi | 25 yd | 0 | 0 |
Every Minnesota county
- Aitkin County 22
- Anoka County 28
- Becker County 35
- Beltrami County 45
- Benton County 7
- Big Stone County 14
- Blue Earth County 42
- Brown County 33
- Carlton County 9
- Carver County 27
- Cass County 31
- Chippewa County 25
- Chisago County 20
- Clay County 43
- Clearwater County 23
- Cook County 4
- Cottonwood County 26
- Crow Wing County 27
- Dakota County 41
- Dodge County 20
- Douglas County 26
- Faribault County 41
- Fillmore County 28
- Freeborn County 69
- Goodhue County 35
- Grant County 33
- Hennepin County 33
- Houston County 14
- Hubbard County 23
- Isanti County 14
- Itasca County 13
- Jackson County 22
- Kanabec County 10
- Kandiyohi County 56
- Kittson County 34
- Koochiching County 8
- Lac qui Parle County 16
- Lake County 8
- Lake of the Woods County 18
- Le Sueur County 26
- Lincoln County 18
- Lyon County 29
- Mahnomen County 26
- Marshall County 38
- Martin County 22
- McLeod County 26
- Meeker County 26
- Mille Lacs County 16
- Morrison County 29
- Mower County 36
- Murray County 34
- Nicollet County 29
- Nobles County 44
- Norman County 31
- Olmsted County 38
- Otter Tail County 89
- Pennington County 11
- Pine County 14
- Pipestone County 15
- Polk County 83
- Pope County 31
- Ramsey County 10
- Red Lake County 20
- Redwood County 28
- Renville County 30
- Rice County 43
- Rock County 15
- Roseau County 42
- Scott County 21
- Sherburne County 13
- Sibley County 37
- St. Louis County 40
- Stearns County 57
- Steele County 28
- Stevens County 18
- Swift County 51
- Todd County 27
- Traverse County 18
- Wabasha County 15
- Wadena County 23
- Waseca County 28
- Washington County 27
- Watonwan County 23
- Wilkin County 35
- Winona County 25
- Wright County 28
- Yellow Medicine County 25
Free tornado alerts for Minnesota
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.