Weather Alerts Map

Tornadoes in Minnesota

Minnesota has recorded 2,193 tornadoes from 1950 through 2025, about 44.5 per year over the last 30 years. They killed 98 people and injured 1,976. June is the most active month.

Live Minnesota tornado warnings · All Minnesota weather alerts

Map data: NWS, OpenFreeMap, OpenStreetMap

Tornadoes per year

96: 33963397: 47974798: 59985999: 36993600: 32003201: 73017302: 34023403: 46034604: 57045705: 71057106: 25062507: 17071708: 43084309: 24092410: 1111011111: 30113012: 36123613: 15131514: 23142315: 40154016: 37163717: 61176118: 44184419: 52195220: 59205921: 62216222: 71227123: 24232424: 30243025: 432543
Minnesota tornadoes per year, 1996–2025
50s: 8850s8860s: 19660s19670s: 17470s17480s: 19880s19890s: 37790s37700s: 42200s42210s: 44910s44920s: 28920s289
Tornadoes per decade (the 2020s are partial)

When tornadoes happen in Minnesota

Jan: 0JanFeb: 0FebMar: 25Mar25Apr: 76Apr76May: 348May348Jun: 712Jun712Jul: 528Jul528Aug: 311Aug311Sep: 130Sep130Oct: 38Oct38Nov: 5Nov5Dec: 20Dec20
Tornadoes by month, 1950–2025
EF0: 1,164EF01,164EF1: 698EF1698EF2: 218EF2218EF3: 51EF351EF4: 21EF421EF5: 2EF52
Tornadoes by (E)F rating

Ratings before February 2007 use the original Fujita (F) scale; later tornadoes use the Enhanced Fujita (EF) scale. How the EF scale works.

Deadliest tornadoes in Minnesota

DateRatingCountyPath lengthWidthDeathsInjuries
August 6, 1969F4Crow Wing County32.3 mi833 yd1270
June 13, 1968F5Murray County9.1 mi150 yd9150
May 6, 1965F4Hennepin County17.3 mi667 yd6158
April 30, 1967F4Freeborn County20.1 mi267 yd622
May 10, 1953F2Freeborn County6.9 mi67 yd63
April 30, 1967F4Freeborn County38.7 mi100 yd535
July 20, 1951F3Hennepin County11.6 mi10 yd540
July 5, 1978F2Norman County57.5 mi400 yd444
May 6, 1965F4Carver County12.3 mi300 yd3175
May 6, 1965F4Anoka County6.8 mi1,000 yd3175

Strongest tornadoes in Minnesota

DateRatingCountyPath lengthWidthDeathsInjuries
June 13, 1968F5Murray County9.1 mi150 yd9150
June 16, 1992F5Nobles County16 mi280 yd135
August 6, 1969F4Crow Wing County32.3 mi833 yd1270
April 30, 1967F4Freeborn County20.1 mi267 yd622
May 6, 1965F4Hennepin County17.3 mi667 yd6158
April 30, 1967F4Freeborn County38.7 mi100 yd535
May 6, 1965F4Carver County12.3 mi300 yd3175
May 6, 1965F4Anoka County6.8 mi1,000 yd3175
March 29, 1998F4Murray County73.5 mi1,500 yd119
June 19, 1951F4McLeod County52.6 mi330 yd120

Most recent tornadoes

DateRatingCountyPath lengthWidthDeathsInjuries
September 4, 2025EF0Nicollet County1 mi40 yd00
September 4, 2025EF0Nicollet County3.5 mi40 yd00
August 29, 2025?Goodhue County0.4 mi25 yd00
August 21, 2025?Grant County0.3 mi30 yd00
August 21, 2025?Grant County0.3 mi30 yd00
July 7, 2025EF1Polk County4.7 mi40 yd00
July 7, 2025EF0Polk County0.6 mi10 yd00
July 4, 2025EF0Lake of the Woods County4.2 mi200 yd00
June 28, 2025EF1Carver County4.4 mi250 yd00
June 28, 2025EF1Carver County7.2 mi300 yd00

Counties with the most tornadoes

CountyTornadoes since 1950Per 1,000 sq mi
Otter Tail County89116891480.7
Polk County81106438356.2
Freeborn County67245445544.6
Stearns County57109925539.8
Kandiyohi County56181982434.1
Swift County51178018867.9
Beltrami County4546526946.1
Rice County43224536290.3
Nobles County43155762237.8
Roseau County4265059808.6
Blue Earth County42145427807.5
Clay County41101617224.9
St. Louis County4016581306
Dakota County40184014209.6
Faribault County39141867977.5
Sibley County37162699490.7
Olmsted County37146529052
Marshall County3652529577.5
Becker County3568935361.2
Goodhue County35119749009.2

About this data

Tornado records come from the NOAA Storm Prediction Center database of confirmed tornadoes, 1950–2025. Tornadoes that crossed state lines are counted in the state where they began. Counts in the early decades are lower partly because many weak tornadoes went unreported before Doppler radar and storm spotter networks.