Minnesota tornadoes

Every recorded tornado since 1950 · 87 counties with a record

Minnesota has recorded 2,216 tornadoes from 1950 through 2025, about 45 a year since 2000, with 82 rated F3/EF3 or stronger (NOAA Storm Prediction Center). The deadliest was the August 6, 1969 Fifty Lakes tornado (12 deaths in Minnesota). Minnesota ranks 13th of 52 states and territories by count and 23rd of 51 per square mile.

Tornadoes in Minnesota, 1950 to 2025

Tornadoes per year (SPC; a tornado that crossed a state line counts in each state it touched).

  • recorded, no damage figure
  • under $1 million
  • $1 million or more
  • $10 million or more
  • $100 million or more, or 10 deaths
  • $1 billion or more, or 100 deaths
  • a year's colour: its recorded damage or deaths
  • a year with a death
  • 1996: tornado reports rose with NEXRAD Doppler radar, mid-1990s (SPC)
Tornadoes
2,2161950 to 2025
A year since 2000
45average
Deaths
1001,987 injuries
F3/EF3 or stronger
824% of tornadoes
Busiest year
2010113 tornadoes

Source: NOAA Storm Prediction Center tornado database, 1950-2025 (state segments). SPC severe weather database.

Are tornadoes common in Minnesota?

Minnesota averages about 45 tornadoes a year since 2000, 13th of 52 states and territories by count. The busiest year on record was 2010 (113). Per 10,000 square miles of land, Minnesota records 278 tornadoes since 1950, 23rd of 51 states and territories by that measure.

  1. 1. Florida 701
  2. 2. Oklahoma 658
  3. 3. Mississippi 614
  4. 4. Louisiana 579
  5. 5. Illinois 567
  6. 6. Kansas 564
  7. 7. Iowa 555
  8. 8. Alabama 537
  9. 9. Indiana 492
  10. 10. Maryland 438
  11. 23. Minnesota 278

Source: NOAA SPC, tornadoes 1950-2025, per 10,000 square miles of land area (Census Bureau 2024 Gazetteer; places under 1,000 square miles not ranked). Damage colours: Storm Events damage, 2025 dollars.

Which counties in Minnesota have the most tornadoes?

Per square mile, Freeborn County leads Minnesota: 40 days with a tornado record since 1950, 56.6 per 1,000 square miles of land. By raw count, Otter Tail County has the most tornado records (87 since 1950); large counties collect more records simply by covering more ground, so the ranking counts days with a record per unit of area (a storm filed for several forecast zones adds several records but one day).

  1. Freeborn County 56.6 (72)
  2. Washington County 54.6 (27)
  3. Anoka County 54.5 (30)
  4. Dakota County 53.3 (41)
  5. Ramsey County 52.5 (8)
  6. Carver County 50.9 (26)
  7. Le Sueur County 49.0 (26)
  8. Hennepin County 48.7 (31)
  9. Nicollet County 46.8 (29)
  10. Steele County 46.6 (28)
  11. Kandiyohi County 46.4 (56)
  12. Olmsted County 45.9 (40)

Source: NOAA NCEI Storm Events Database, days with a record in the county since 1950 per 1,000 square miles of land (Census Bureau 2024 Gazetteer); in brackets, the count of records.

When is tornado season in Minnesota?

56% of its tornadoes since 1950 fell in June and July. The busiest month is June (717 tornadoes).

The values, month by month

Jan 0 · Feb 0 · Mar 25 · Apr 79 · May 354 · Jun 717 · Jul 532 · Aug 314 · Sep 130 · Oct 38 · Nov 5 · Dec 22 (records).

Source: NOAA Storm Prediction Center tornado database, state segments by the month they began, 1950-2025.

What were the deadliest tornadoes in Minnesota?

Minnesota: the tornadoes with the most deaths in the state, 1950-2025
DateCountiesRatingPath in stateKilledInjured
1969-08-06Fifty Lakes · Crow Wing, Cass, AitkinF432.3 mi1270
1968-06-13Tracy · Murray, Lyon, RedwoodF59.1 mi9150
1965-05-06Minneapolis to Blaine · Hennepin, RamseyF417.3 mi6158
1967-04-30Waseca · Freeborn, WasecaF420.1 mi622
1953-05-10Hollandale · FreebornF26.9 mi63
1951-07-20Minnetonka to Bloomington · HennepinF311.6 mi540
1967-04-30Albert Lea to Owatonna · Freeborn, SteeleF438.7 mi535
1978-07-05Fosston · Norman, Mahnomen, Polk, ClearwaterF257.5 mi444
1965-05-06Minneapolis to Blaine · AnokaF46.8 mi3175
1965-05-06Minnetrista to Independence · Carver, HennepinF412.3 mi3175

Source: NOAA Storm Prediction Center tornado database (state segments: deaths and path inside Minnesota), 1950-2025; counties are the first four the SPC lists for the segment. SPC severe weather database.

Where have the strongest tornadoes tracked in Minnesota?

  • F2/EF2
  • F3/EF3
  • F4/EF4
  • F5/EF5
  • no end point filed
300 tornadoes rated 2 or higher drawn from start to end of the whole track (a track that crossed into Minnesota from another state is drawn in full); 1,865 rated 0 or 1 are left off the map.

Source: NOAA Storm Prediction Center tornado database, 1950-2025, start and end points of each track; county lines: Census Bureau cartographic boundaries (2017), via us-atlas. SPC severe weather database. Census cartographic boundary files.

The strongest tornadoes in Minnesota

Minnesota: the highest-rated tornadoes, 1950-2025
DateCountiesRatingPath in stateWidthKilled
1968-06-13Tracy · Murray, Lyon, RedwoodF59.1 mi150 yd9
1992-06-16Chandler · Nobles, MurrayF516 mi280 yd1
1957-06-20Fargo · ClayF525 mi400 yd0
1969-08-06Fifty Lakes · Crow Wing, Cass, AitkinF432.3 mi833 yd12
1967-04-30Waseca · Freeborn, WasecaF420.1 mi267 yd6
1965-05-06Minneapolis to Blaine · Hennepin, RamseyF417.3 mi667 yd6
1967-04-30Albert Lea to Owatonna · Freeborn, SteeleF438.7 mi100 yd5
1965-05-06Minnetrista to Independence · Carver, HennepinF412.3 mi300 yd3
1965-05-06Minneapolis to Blaine · AnokaF46.8 mi1,000 yd3
1953-05-10Stanley · Fillmore, Olmsted, WinonaF446.4 mi100 yd2

Source: NOAA Storm Prediction Center tornado database; F scale before February 1, 2007, EF scale after.

The longest tornado paths in Minnesota

Minnesota: the longest paths inside the state, 1950-2025
DateTornado and countiesRatingPath in stateWidthKilled
1977-08-26Fergus Falls to Pequot Lakes · Otter Tail, Wadena, Cass, Crow WingF2110.4 mi880 yd0
1952-06-23Eden Prairie · Cottonwood, Brown, Nicollet, SibleyF2104.8 mi220 yd0
1998-03-29Courtland · Murray, Cottonwood, Watonwan, BrownF473.5 mi1,500 yd1
1966-06-11Crosslake · Crow Wing, CassF472.8 mi333 yd0
1952-06-24Minneapolis to Columbus · Le Sueur, Scott, Hennepin, AnokaF270.9 mi267 yd0
1978-07-05Fosston · Norman, Mahnomen, Polk, ClearwaterF257.5 mi400 yd4
1973-09-01Big Falls · KoochichingF254.5 mi100 yd0
1981-06-21Belview to Clements · Yellow Medicine, Redwood, BrownF254.3 mi200 yd0
1951-06-19Corcoran to Andover · McLeod, Wright, Hennepin, AnokaF452.6 mi330 yd1
1966-06-24Clay, Norman, Mahnomen, ClearwaterF149.8 mi10 yd0

Source: NOAA Storm Prediction Center tornado database, state segments: path length and width inside the state. SPC severe weather database.

Tornadoes in every Minnesota county

All 87 counties: tornadoes whose track touched each, and the strongest
Minnesota: tornadoes whose track touched each county since 1950, most first
CountyTornadoesStrongest
Otter Tail County89F/EF4
Polk County83F/EF3
Freeborn County69F/EF4
Stearns County57F/EF3
Kandiyohi County56F/EF3
Swift County51F/EF2
Beltrami County45F/EF1
Nobles County44F/EF5
Clay County43F/EF5
Rice County43F/EF3
Blue Earth County42F/EF2
Roseau County42F/EF3
Dakota County41F/EF2
Faribault County41F/EF2
St. Louis County40F/EF3
Marshall County38F/EF2
Olmsted County38F/EF4
Sibley County37F/EF3
Mower County36F/EF3
Becker County35F/EF2
Goodhue County35F/EF3
Wilkin County35F/EF4
Kittson County34F/EF3
Murray County34F/EF5
Brown County33F/EF4
Grant County33F/EF4
Hennepin County33F/EF4
Cass County31F/EF4
Norman County31F/EF2
Pope County31F/EF3
Renville County30F/EF2
Lyon County29F/EF5
Morrison County29F/EF3
Nicollet County29F/EF3
Anoka County28F/EF4
Fillmore County28F/EF4
Redwood County28F/EF5
Steele County28F/EF4
Waseca County28F/EF4
Wright County28F/EF4
Carver County27F/EF4
Crow Wing County27F/EF4
Todd County27F/EF3
Washington County27F/EF3
Cottonwood County26F/EF4
Douglas County26F/EF4
Le Sueur County26F/EF3
Mahnomen County26F/EF2
McLeod County26F/EF4
Meeker County26F/EF2
Chippewa County25F/EF1
Winona County25F/EF4
Yellow Medicine County25F/EF4
Clearwater County23F/EF2
Hubbard County23F/EF3
Wadena County23F/EF4
Watonwan County23F/EF4
Aitkin County22F/EF4
Jackson County22F/EF3
Martin County22F/EF2
Scott County21F/EF2
Chisago County20F/EF4
Dodge County20F/EF2
Red Lake County20F/EF3
Lake of the Woods County18F/EF2
Lincoln County18F/EF2
Stevens County18F/EF2
Traverse County18F/EF3
Lac qui Parle County16F/EF1
Mille Lacs County16F/EF3
Pipestone County15F/EF3
Rock County15F/EF2
Wabasha County15F/EF2
Big Stone County14F/EF3
Houston County14F/EF3
Isanti County14F/EF2
Pine County14F/EF2
Itasca County13F/EF2
Sherburne County13F/EF2
Pennington County11F/EF2
Kanabec County10F/EF2
Ramsey County10F/EF4
Carlton County9F/EF2
Koochiching County8F/EF2
Lake County8F/EF3
Benton County7F/EF2
Cook County4F/EF2

Source: NOAA Storm Prediction Center tornado database: whole tornadoes whose track touched the county (any state segment listing it). SPC severe weather database.

The costliest tornadoes in Minnesota

Minnesota: the most damaging tornadoes since 1993, 2025 dollars
DateRecordCharacterKilledInjuredDamage
1998-05-15 TornadoRoseville, Ramsey County Tornado touched down in Roseville, and travelled straight north through Shoreview, North Oaks, Lino Lakes, eventually lifting off in Blaine in Anoka County. 7 houses destroyed, 102 severely damaged. Damaged estimate for entire county including widespread wind driven hail. F1 7 mi x 350 yd 0 0 $272M
2011-05-22 TornadoSt Louis Park, Hennepin County A strong EF-1 tornado touched down approximately 3/4 of a mile south-southwest of the intersection of Interstate 394 and Highway 100 in St. Louis Park, Minnesota. It traveled north-northeast through Golden Valley, and across North Minneapolis, before moving into Anoka County. Damage was widespread along the path and ... EF1 6.05 mi x 880 yd 1 48 $218M
1998-03-29 TornadoNicollet County Tornado made a direct hit on the city of St. Peter and Gustavius Adolphus College. All major buildings on campus suffered varying degrees of damage. The spire on Christ Chapel snapped in half. 70% of the windows on campus were broken. 500 homes were destroyed in St. Peter, 1,700 were damaged. Over 1,000 trees ... F3 12 mi x 2,200 yd 1 0 $217M
1998-03-29 TornadoComfrey, Brown County Tornado began 7 miles east of Avoca in Murray county, continued through Cottonwood, Brown, extreme Northwest Watonwan, Northwest Blue Earth, and finally lifted off 4 miles east of Courtland in Nicollet county. Total storm track was 67 miles. The tornado ripped through the village of Comfrey destroying a grain elevator ... F4 25 mi x 2,200 yd 1 16 $81M
1998-03-29 TornadoWestbrook, Cottonwood County A strong tornado which began in Murray County tracked across Cottonwood County and then further northeast. The tornado destroyed numerous farms, farm equipment, buildings, trees, power lines and poles, vehicles, and other structures in its path. A vehicle was tossed a hundred yards as it hit the first farm in ... F3 39.5 mi x 900 yd 0 3 $54M
2006-09-16 TornadoRogers, Hennepin County A tornado touched down on the western edge of Sylvan Lake and moved quickly northeast. It produced F0 damage to some farms and rural residences in Hassan Township before strengthening and entering the northwest corner of Rogers. It gained F2 status briefly as it moved through a residential neighborhood in Rogers, ... F2 7 mi x 100 yd 1 0 $44M
1998-03-29 TornadoCleveland, Le Sueur County Tornado tracked through Le Center and adjoining rural areas. Most of the businesses in the southern part of town were damaged. Buildings destroyed at county fairgrounds. 15 mobiles homes at a trailer park destroyed, another 26 suffering major damage. Over 100 farm buildings destroyed. F2 17 mi x 1,760 yd 0 2 $36M
2006-08-24 TornadoKasota, Le Sueur County The F3 tornado that began in Nicollet County at 1630 CST moved into Le Sueur County near the northern city limits of Kasota. Over 100 homes suffered some damage, dozens of homes had major damage, and three were completely leveled. The tornado moved east-northeast for about ten miles in Le Sueur County, then turned and ... F3 17.5 mi x 880 yd 1 30 $35M

Before 1993 NOAA filed damage by category, not amount, so the list above starts in 1993. The highest category filed here before then (entered as $25M, in the dollars of the day) holds: May 6, 1965 (tornado, Hennepin County, 6 killed); April 30, 1967 (tornado, Waseca County, 6 killed); July 20, 1951 (tornado, Hennepin County, 5 killed); April 30, 1967 (tornado, Freeborn County, 5 killed); May 6, 1965 (tornado, Anoka County, 3 killed).

Source: NOAA NCEI Storm Events Database: property and crop damage as estimated by the National Weather Service, in 2025 dollars.

Are tornadoes becoming more frequent in Minnesota?

Minnesota's count per decade against the whole country's, and its share. The Storm Prediction Center notes that tornado reports rose especially around the installation of the NEXRAD Doppler radar network in the mid-1990s, so a rising count is partly better detection; the share of the national total is the fairer comparison across decades.

Tornadoes: Minnesota and the United States by decade
DecadeMinnesotaUnited StatesMinnesota's share
1950s904,8371.9%
1960s1996,8632.9%
1970s1758,6332.0%
1980s1998,2502.4%
1990s37812,2053.1%
2000s42712,8923.3%
2010s45512,2323.7%
2020-252938,2343.6%

Source: NOAA Storm Prediction Center tornado database, state segments.

The most recent tornadoes in Minnesota

The 12 most recent records, to June 30, 2026
DateRecordCharacterKilledInjuredDamage
2026-06-29 TornadoCentral Lakes, St. Louis County EF1 1.6 mi x 100 yd 0 0 $100K
2026-06-29 TornadoHawley Municipal Airport, Clay County EF0 2.4 mi x 30 yd 0 0 –
2026-06-23 TornadoBagley, Clearwater County EFU 2.69 mi x 25 yd 0 0 –
2026-06-19 TornadoLaporte, Hubbard County EF0 2.78 mi x 50 yd 0 0 –
2026-05-27 TornadoBruce, Rock County EFU 2.63 mi x 40 yd 0 0 –
2026-05-17 TornadoBigelow, Nobles County EFU 1.25 mi x 25 yd 0 0 –
2026-05-17 TornadoOrg, Nobles County EFU 0.61 mi x 20 yd 0 0 –
2026-05-17 TornadoGordonsville, Freeborn County EF1 0.37 mi x 50 yd 0 0 –
2026-05-17 TornadoConger, Freeborn County EF1 1.07 mi x 50 yd 0 0 –
2026-05-17 TornadoNorthrop, Martin County EFU 0.29 mi x 25 yd 0 0 –
2026-04-17 TornadoElgin, Wabasha County EF2 3.9 mi x 200 yd 0 0 $90K
2026-04-17 TornadoViola, Olmsted County EF2 3.53 mi x 200 yd 0 0 $546K

Source: NOAA NCEI Storm Events Database, records through June 30, 2026; the newest months are revised by NCEI as reports arrive. Search the record at NCEI.

Federal disaster declarations for tornadoes in Minnesota

FEMA has declared 17 disasters in Minnesota for tornadoes, counting its incident type and declarations that name tornado in the title (FEMA files most storm disasters under Severe Storm); 17 were major disasters, the latest on August 9, 2022.

The 12 most recent
DeclaredNumberTitleAreas named
2022-08-09DR-4666Severe Storms, Straight-Line Winds, Tornadoes, and Flooding23
2022-07-08DR-4658Severe Storms, Straight-Line Winds, Tornadoes, and Flooding23
2018-09-05DR-4390Severe Storms, Tornadoes, Straight-Line Winds, and Flooding31
2011-07-28DR-4009Severe Storms, Flooding, and Tornadoes16
2011-06-07DR-1990Severe Storms and Tornadoes2
2010-07-02DR-1921Severe Storms, Tornadoes, and Flooding13
2002-06-14DR-1419Severe Storms, Flooding and Tornadoes19
2001-05-16DR-1370Severe Winter Storms, Flooding, and Tornadoes72
1998-06-23DR-1225Severe Storms, Straight Line Winds, and Tornadoes19
1998-04-01DR-1212Tornadoes and Severe Storms7
1997-08-25DR-1187Severe Storms, Tornadoes, High Winds, Flooding7
1995-08-18DR-1064Severe Thunderstorms, Winds, Flooding, Tornadoes, and Heat15

Source: FEMA OpenFEMA Disaster Declarations Summaries (v2), through October 2, 2026. OpenFEMA dataset page.

Next