National Storms

Minnesota tornado history

From 1950 through 2025, 2,242 tornadoes touched Minnesota, according to the NOAA Storm Prediction Center, the 13th most of the 48 contiguous states and DC. The National Weather Service rated 27 of them F4/EF4 or stronger (3 F5/EF5); along their paths they killed 111 people and injured 2,137. The deadliest, on August 6, 1969, was rated F4 and killed 12 (Crow Wing County). From 2016 to 2025, Minnesota averaged 49 tornadoes a year. SPC has logged 31 preliminary tornado reports in Minnesota in 2026 (latest September 11, 2026).

2,242tornadoes since 1950
4922016–2025
84F3/EF3 or stronger
111deaths
2,137injuries
Sep 4, 2025latest in final record

Map of every Minnesota tornado path since 1950

Rating: 012345 unknown or preliminaryLines run from the start to the end point of each path; dots mark where each tornado touched down.

All 2,242 paths plus 31 preliminary 2026 reports (gray dots). Zoom in to your county; click a path for its date and rating.

1950: 1 F21951: 2 F21951: 1 F31951: 1 F41952: 2 F11952: 5 F21953: 2 F01953: 1 F11953: 4 F21953: 1 F41954: 5 F11954: 2 F21955: 1 F01955: 6 F11955: 3 F21955: 1 F31955: 1 F41956: 6 F01956: 2 F11956: 3 F21956: 1 F31957: 5 F01957: 9 F11957: 1 F41957: 1 F51958: 4 F01958: 8 F11958: 1 F21958: 1 F31959: 2 F01959: 7 F11959: 5 F21960: 1 F01960: 3 F11960: 3 F21961: 1 F01961: 4 F11961: 3 F21962: 7 F01962: 4 F11962: 3 F21962: 1 F41963: 1 F01963: 3 F11963: 3 F21964: 5 F01964: 10 F11964: 3 F21964: 3 F31965: 11 F01965: 10 F11965: 4 F21965: 2 F31965: 4 F41966: 8 F01966: 11 F11966: 3 F21966: 1 F41967: 11 F01967: 9 F11967: 4 F21967: 2 F31967: 3 F41968: 16 F01968: 14 F11968: 3 F21968: 1 F31968: 1 F51969: 7 F01969: 8 F11969: 4 F21969: 7 F31969: 1 F41970: 2 F01970: 8 F11970: 4 F21971: 13 F01971: 7 F11971: 1 F31972: 5 F01973: 11 F01973: 9 F11973: 1 F21973: 1 F31974: 2 F01974: 10 F11974: 1 F21975: 4 F01975: 8 F11975: 1 F31975: 1 F41976: 9 F11976: 2 F21977: 12 F11977: 13 F21977: 1 F31978: 12 F01978: 11 F11978: 3 F21979: 10 F01979: 15 F11979: 2 F21980: 6 F01980: 5 F11980: 4 F21980: 1 F31981: 16 F01981: 13 F11981: 12 F21981: 1 F31982: 5 F01982: 4 F11982: 3 F21982: 2 F31983: 13 F01983: 3 F11983: 3 F21983: 1 F41984: 14 F01984: 9 F11984: 2 F21984: 2 F31985: 16 F01985: 10 F11985: 1 F21985: 1 F31986: 8 F01986: 8 F11986: 2 F21987: 12 F01987: 6 F11987: 1 F21987: 2 F31988: 2 F01988: 4 F11989: 9 F01989: 2 F11990: 9 F01990: 2 F11990: 1 F21991: 18 F01991: 17 F11991: 1 F21991: 1 F31992: 10 F01992: 6 F11992: 15 F21992: 6 F31992: 1 F41992: 1 F51993: 33 F01993: 13 F11993: 1 F21994: 26 F01994: 7 F11994: 2 F21995: 21 F01995: 9 F11995: 3 F21996: 19 F01996: 9 F11996: 6 F21996: 1 F31997: 28 F01997: 12 F11997: 5 F21997: 2 F31998: 39 F01998: 12 F11998: 5 F21998: 2 F31998: 1 F41999: 29 F01999: 5 F11999: 2 F22000: 20 F02000: 9 F12000: 2 F22000: 1 F42001: 54 F02001: 12 F12001: 6 F22001: 1 F32002: 23 F02002: 10 F12002: 1 F22003: 33 F02003: 11 F12003: 3 F22004: 39 F02004: 17 F12004: 2 F22004: 2 F32005: 38 F02005: 22 F12005: 12 F22006: 13 F02006: 8 F12006: 1 F22006: 3 F32007: 12 EF02007: 4 EF12007: 2 EF22008: 23 EF02008: 16 EF12008: 2 EF22008: 3 EF32009: 17 EF02009: 5 EF12009: 2 EF22010: 66 EF02010: 31 EF12010: 8 EF22010: 4 EF32010: 4 EF42011: 18 EF02011: 11 EF12011: 3 EF22012: 35 EF02012: 3 EF12013: 11 EF02013: 3 EF12013: 1 EF22014: 16 EF02014: 4 EF12014: 3 EF22015: 29 EF02015: 10 EF12015: 1 EF22016: 24 EF02016: 9 EF12016: 4 EF22017: 36 EF02017: 26 EF12017: 2 EF22018: 17 EF02018: 24 EF12018: 3 EF22019: 35 EF02019: 16 EF12019: 1 EF22019: 1 unknown rating2020: 34 EF02020: 22 EF12020: 2 EF22020: 1 EF42021: 36 EF02021: 20 EF12021: 2 EF22021: 7 unknown rating2022: 29 EF02022: 30 EF12022: 8 EF22022: 4 unknown rating2023: 7 EF02023: 1 EF22023: 16 unknown rating2024: 14 EF02024: 12 EF12024: 2 EF22024: 2 unknown rating2025: 21 EF02025: 15 EF12025: 9 unknown rating19501957196419711978198519921999200620132020max 113
Tornadoes per year in Minnesota by rating, 1950–2025. Colors: F/EF0 (yellow) to F/EF5 (black); gray = unknown rating.

Source: National Storms (nationalstorms.com), CC BY 4.0, data from NOAA Storm Prediction Center storm reports.

Most recent tornadoes in Minnesota

DateRatingPath lengthDeaths / injuriesStarted in
Sep 4, 2025EF01.0 mi0 / 0Nicollet County, MN
Sep 4, 2025EF03.5 mi0 / 0Nicollet County, MN
Aug 29, 2025EFU0.4 mi0 / 0Goodhue County, MN
Aug 21, 2025EFU0.3 mi0 / 0Grant County, MN
Aug 21, 2025EFU0.3 mi0 / 0Grant County, MN
Aug 7, 2025EF14.0 mi0 / 0Grand Forks County, ND → MN
Jul 7, 2025EF14.7 mi0 / 0Polk County, MN
Jul 7, 2025EF00.6 mi0 / 0Polk County, MN
Jul 4, 2025EF04.2 mi0 / 0Lake of the Woods County, MN
Jun 28, 2025EF14.4 mi0 / 0Carver County, MN
Jun 28, 2025EF17.2 mi0 / 0Carver County, MN
Jun 28, 2025EF03.4 mi0 / 0Carver County, MN
Jun 28, 2025EF02.1 mi0 / 0Carver County, MN
Jun 28, 2025EF05.7 mi0 / 0Carver County, MN
Jun 28, 2025EFU0.3 mi0 / 0Yellow Medicine County, MN
Jun 28, 2025EF14.5 mi0 / 0Swift County, MN
Jun 28, 2025EF11.2 mi0 / 0Lac qui Parle County, MN
Jun 26, 2025EF05.2 mi0 / 0Freeborn County, MN
Jun 25, 2025EF03.6 mi0 / 0Houston County, IA → MN
Jun 25, 2025EF02.7 mi0 / 0Wabasha County, MN
Jun 25, 2025EF01.1 mi0 / 0Houston County, MN
Jun 25, 2025EF01.4 mi0 / 0Winona County, MN
Jun 25, 2025EF11.8 mi0 / 0Wabasha County, MN
Jun 25, 2025EF16.5 mi0 / 0Fillmore County, MN
Jun 25, 2025EF15.2 mi0 / 0Freeborn County, MN

2026 preliminary tornado reports in Minnesota

Reports from SPC's daily logs. A tornado often draws several reports; NOAA publishes confirmed tornadoes, paths and ratings with its final data.

DateRatingPath lengthDeaths / injuriesStarted in
Sep 11, 2026Prelim. report––Stevens County, MN
Jul 24, 2026Prelim. report––Clearwater County, MN
Jul 24, 2026Prelim. report––Marshall County, MN
Jul 6, 2026Prelim. report––Grant County, MN
Jul 6, 2026Prelim. report––Becker County, MN
Jul 6, 2026Prelim. report––Becker County, MN
Jul 6, 2026Prelim. report––Kittson County, MN
Jun 29, 2026Prelim. report––St. Louis County, MN
Jun 29, 2026Prelim. report––Becker County, MN
Jun 29, 2026Prelim. report––Clay County, MN
Jun 23, 2026Prelim. report––Clearwater County, MN
Jun 19, 2026Prelim. report––Hubbard County, MN
Jun 19, 2026Prelim. report––Hubbard County, MN
Jun 9, 2026Prelim. report––Kandiyohi County, MN
May 27, 2026Prelim. report––Rock County, MN

Deadliest tornadoes in Minnesota

DateRatingPath lengthDeaths / injuriesStarted in
Aug 6, 1969F432.3 mi12 / 70Crow Wing County, MN
Jun 20, 1957F552.4 mi10 / 103Cass County, ND → MN
Jun 13, 1968F59.1 mi9 / 150Murray County, MN
Apr 30, 1967F420.1 mi6 / 22Freeborn County, MN
May 6, 1965F417.3 mi6 / 158Hennepin County, MN
May 10, 1953F26.9 mi6 / 3Freeborn County, MN
Apr 30, 1967F438.7 mi5 / 35Freeborn County, MN
Jul 20, 1951F311.6 mi5 / 40Hennepin County, MN
Jul 4, 1978F257.5 mi4 / 44Norman County, MN
May 6, 1965F46.8 mi3 / 175Anoka County, MN

F4, EF4, F5 and EF5 tornadoes in Minnesota

DateRatingPath lengthDeaths / injuriesStarted in
Jun 16, 1992F516.0 mi1 / 35Nobles County, MN
Jun 13, 1968F59.1 mi9 / 150Murray County, MN
Jun 20, 1957F552.4 mi10 / 103Cass County, ND → MN
Jul 8, 2020EF48.9 mi1 / 2Grant County, MN
Aug 7, 2010EF45.0 mi0 / 0Richland County, ND → MN
Jun 17, 2010EF416.9 mi1 / 14Freeborn County, MN
Jun 17, 2010EF410.0 mi0 / 20Otter Tail County, MN
Jun 17, 2010EF439.6 mi1 / 5Douglas County, MN
Jul 25, 2000F49.0 mi1 / 15Yellow Medicine County, MN
Mar 29, 1998F473.5 mi1 / 19Murray County, MN
Jun 16, 1992F47.0 mi0 / 3Murray County, MN
Jul 3, 1983F41.0 mi0 / 4Anoka County, MN
Jun 28, 1975F45.4 mi0 / 0Clay County, MN
Aug 6, 1969F432.3 mi12 / 70Crow Wing County, MN
Apr 30, 1967F420.1 mi6 / 22Freeborn County, MN
Apr 30, 1967F438.7 mi5 / 35Freeborn County, MN
Apr 30, 1967F47.6 mi0 / 1Worth County, IA → MN
Jun 11, 1966F472.8 mi0 / 0Crow Wing County, MN
May 6, 1965F417.3 mi6 / 158Hennepin County, MN
May 6, 1965F46.8 mi3 / 175Anoka County, MN
May 6, 1965F46.9 mi0 / 0Carver County, MN
May 6, 1965F412.3 mi3 / 175Carver County, MN
Sep 15, 1962F40.5 mi0 / 34Olmsted County, MN
May 21, 1957F49.2 mi0 / 2Chisago County, MN → WI
Jul 7, 1955F430.0 mi1 / 13Lyon County, MN
May 10, 1953F4162.0 mi2 / 24Howard County, IA → MN → WI
Jun 19, 1951F452.6 mi1 / 20McLeod County, MN

The 50 strongest Minnesota tornadoes, ranked by rating, deaths and path length: Strongest tornadoes in Minnesota history

Longest tornado paths in Minnesota

DateRatingPath lengthDeaths / injuriesStarted in
May 10, 1953F4162.0 mi2 / 24Howard County, IA → MN → WI
Aug 26, 1977F2110.4 mi0 / 10Otter Tail County, MN
Jun 23, 1952F2104.8 mi0 / 10Cottonwood County, MN
Mar 29, 1998F473.5 mi1 / 19Murray County, MN
Jun 11, 1966F472.8 mi0 / 0Crow Wing County, MN
Jun 24, 1952F270.9 mi0 / 15Le Sueur County, MN
May 5, 1965F365.2 mi0 / 7Fillmore County, MN → WI
May 24, 1958F359.4 mi0 / 12Washington County, MN → WI
Jul 4, 1978F257.5 mi4 / 44Norman County, MN
Sep 1, 1973F254.5 mi0 / 5Koochiching County, MN

For tornadoes that crossed into another state, the path length, deaths and injuries are for the whole path.

Tornadoes by county

CountyTornadoes since 19502016–2025StrongestDeaths along pathsMost recent
Otter Tail County9615F4/EF43Jun 16, 2025
Polk County8722F3/EF37Aug 7, 2025
Freeborn County7021F4/EF420Jun 26, 2025
Stearns County5912F3/EF34May 15, 2025
Kandiyohi County5610F3/EF30Jul 25, 2023
Swift County5311F2/EF20Jun 28, 2025
Clay County508F5/EF510Jun 20, 2022
Rice County4923F3/EF30Apr 28, 2025
Nobles County4810F5/EF52Apr 28, 2025
Beltrami County4617F1/EF10Jun 22, 2025
Dakota County4513F3/EF32Aug 29, 2024
St. Louis County447F4/EF43Sep 19, 2024
Blue Earth County446F4/EF42Aug 5, 2024
Roseau County424F3/EF30Jun 24, 2024
Faribault County426F2/EF20Jun 25, 2025
Mower County405F3/EF30Aug 5, 2024
Wilkin County396F4/EF40May 12, 2022
Sibley County399F3/EF31May 11, 2022
Goodhue County3916F3/EF30Aug 29, 2025
Marshall County386F2/EF20Jun 12, 2022
Hennepin County383F4/EF422Aug 14, 2020
Becker County385F2/EF20Jun 24, 2023
Olmsted County376F4/EF40Sep 20, 2021
Kittson County371F3/EF30Jul 19, 2022
Murray County3510F5/EF511Jun 10, 2023
Renville County345F2/EF20Jun 2, 2024
Pope County348F3/EF30May 30, 2022
Grant County3412F4/EF41Aug 21, 2025
Nicollet County3310F4/EF43Sep 4, 2025
Cass County337F4/EF413Jun 16, 2025
Brown County338F4/EF41Aug 26, 2024
Steele County329F4/EF45Dec 15, 2021
Norman County3114F2/EF24Jul 7, 2025
Morrison County319F3/EF32Aug 29, 2024
Wright County303F4/EF42Sep 29, 2023
Redwood County301F5/EF510Jun 20, 2019
Douglas County305F4/EF42May 30, 2022
Yellow Medicine County293F4/EF41Jun 28, 2025
Waseca County2910F4/EF48Aug 5, 2024
McLeod County299F4/EF41May 30, 2022
Lyon County292F5/EF510Jul 19, 2017
Fillmore County2914F4/EF42Jun 25, 2025
Crow Wing County296F4/EF412Jun 16, 2025
Anoka County295F4/EF413Aug 29, 2024
Washington County286F3/EF31Jul 18, 2020
Chippewa County286F4/EF41May 15, 2025
Carver County289F4/EF44Jun 28, 2025
Todd County278F3/EF30May 30, 2022
Meeker County276F2/EF20Aug 14, 2020
Le Sueur County275F3/EF32May 19, 2021
Aitkin County277F4/EF413Jun 12, 2024
Winona County2613F4/EF42Jun 25, 2025
Wadena County265F4/EF40Jun 24, 2022
Mahnomen County266F2/EF24Jun 24, 2023
Cottonwood County269F4/EF41Jun 10, 2023
Chisago County254F4/EF40Jul 17, 2020
Jackson County240F3/EF30May 17, 2013
Clearwater County241F2/EF24Aug 26, 2018
Watonwan County232F4/EF41Aug 5, 2024
Martin County234F2/EF20May 21, 2024
Hubbard County234F3/EF30Oct 9, 2021
Scott County225F2/EF20Sep 16, 2021
Dodge County224F2/EF20May 20, 2024
Lincoln County211F4/EF41Jun 24, 2018
Lake of the Woods County214F3/EF30Jul 4, 2025
Red Lake County202F3/EF31Jul 19, 2016
Traverse County198F3/EF30May 12, 2022
Stevens County193F2/EF20May 30, 2022
Wabasha County188F2/EF20Jun 25, 2025
Lac qui Parle County185F2/EF20Jun 28, 2025
Rock County171F2/EF20May 30, 2022
Pipestone County173F3/EF30May 30, 2022
Pine County172F2/EF20Jul 11, 2022
Mille Lacs County172F3/EF32Aug 26, 2019
Isanti County162F2/EF20Aug 29, 2024
Big Stone County167F3/EF30May 30, 2022
Itasca County154F2/EF20May 30, 2022
Houston County145F3/EF30Jun 25, 2025
Sherburne County131F2/EF21Mar 6, 2017
Benton County130F3/EF32Aug 24, 2014
Pennington County124F2/EF20Jun 24, 2022
Kanabec County121F2/EF22Sep 21, 2019
Ramsey County111F4/EF49Aug 27, 2022
Lake County102F3/EF32Jun 12, 2024
Carlton County93F2/EF20Jun 12, 2024
Koochiching County80F2/EF22Aug 8, 1993
Cook County42F2/EF20Oct 10, 2021

Cities with 5 or more tornadoes within 10 miles

Afton Albany Albert Lea Albertville Alexandria Andover Annandale Anoka Apple Valley Arden Hills Austin Barnesville Baxter Bayport Becker Belle Plaine Bemidji Benson Big Lake Blaine Bloomington Blue Earth Brainerd Breckenridge Breezy Point Brooklyn Center Brooklyn Park Buffalo Burnsville Byron Caledonia Cambridge Cannon Falls Carver Centerville Champlin Chanhassen Chaska Chatfield Chisago City Circle Pines Cokato Cold Spring Columbia Heights Columbus Coon Rapids Corcoran Cottage Grove Credit River Crookston Crystal Dayton Deephaven Delano Detroit Lakes Dilworth Dodge Center Eagan Eagle Lake East Bethel East Grand Forks Eden Prairie Edina Elk River Elko New Market Empire Fairmont Falcon Heights Faribault Farmington Fergus Falls Foley Forest Lake Fridley Glencoe Glenwood Golden Valley Goodview Granite Falls Grant Greenfield Ham Lake Hanover Hastings Hopkins Hugo Hutchinson Independence Inver Grove Heights Isanti Jackson Jordan Kasson La Crescent Lake City Lake Elmo Lakeville Le Center Le Sueur Lexington Lindstrom Lino Lakes Litchfield Little Canada Little Falls Long Prairie Lonsdale Luverne Mahtomedi Mankato Maple Grove Maplewood Marshall Mayer Medina Melrose Mendota Heights Milaca Minneapolis Minnetonka Minnetrista Montevideo Montgomery Monticello Montrose Moorhead Mora Morris Mound Mounds View New Brighton New Hope New Prague New Ulm Newport North Branch North Mankato North Oaks North St. Paul Northfield Norwood Young America Nowthen Oak Grove Oak Park Heights Oakdale Orono Osseo Otsego Owatonna Park Rapids Paynesville Pelican Rapids Perham Pine City Pine Island Pipestone Plainview Plymouth Princeton Prior Lake Ramsey Red Wing Redwood Falls Richfield Robbinsdale Rochester Rockford Rogers Roseau Rosemount Roseville Rush City Sartell Sauk Centre Sauk Rapids Savage Scandia Shakopee Shoreview Shorewood Sleepy Eye South St. Paul Spring Lake Park St. Anthony St. Augusta St. Charles St. Cloud St. Francis St. James St. Joseph St. Louis Park St. Michael St. Paul St. Paul Park St. Peter Stacy Staples Stewartville Stillwater Thief River Falls Vadnais Heights Victoria Wabasha Waconia Wadena Waite Park Waseca Watertown Wayzata West St. Paul White Bear Lake Willmar Windom Winona Woodbury Worthington Wyoming Zimmerman Zumbrota

Tornadoes in Minnesota by year

YearTornadoesF/EF012345UnknownDeathsInjuries
202631 preliminary tornado reports so far (not a tornado count; ratings come with NOAA's final data)
20254521150000900
20243014122000200
2023247010001600
20227129308000402
20216536202000700
20205934222010012
20195335161000100
20184417243000001
20176436262000000
2016372494000001
20154029101000000
2014231643000000
2013151131000000
2012383530000000
201132181130000151
2010113663184400346
2009241752000001
200844231623000124
2007181242000000
20062513813000239
200572382212000002
20046039172200000
20034733113000005
20023423101000001
200173541261000013
20003220920100118
1999362952000002
199859391252100351
19974728125200012
19963519961000011
19953321930000011
1994352672000002
199347331310000210
199239106156110152
199137181711000112
199012921000000
198911920000000
19886240000000
1987211261200018
198618882000014
19852816101100003
19842714922000171
1983201333010004
198214543200004
1981421613121000194
1980166541000116
19792710152000001
197826121130000448
197726012131000033
1976110920000117
197514480110020
1974132101000009
19732211911000122
19725500000000
1971211370100001
197014284000009
196927784710015117
19683516143101010156
196729119423001495
1966238113010005
19653111104240013690
19642151033000040
19637133000000
1962157430100037
19618143000004
19607133000000
195914275000000
1958144811000222
195716590011010107
195612623100008
1955121631100224
19547052000001
195382140100931
195270250000029
195140021100664
19501001000004

More for Minnesota: strongest tornadoes · damaging wind history · hail history · all states

Source: NOAA Storm Prediction Center (SPC) Severe Weather Database (SVRGIS) tornado file, 1950–2025, and SPC preliminary storm reports for 2026 (data through November 6, 2026). Ratings are the ones the National Weather Service assigned: Fujita (F) scale before Feb 1, 2007, Enhanced Fujita (EF) after. Paths are drawn as straight lines from the start to the end point SPC records; real paths curve. City and county boundaries: US Census Bureau.