Freeborn County, Minnesota

County storm and disaster record · FIPS 27047 · population 30,884 · 707 sq mi

NOAA's Storm Events Database holds 616 records for Freeborn County, Minnesota from 1950 through June 30, 2026, on 380 days; the most frequent are severe thunderstorm wind events (166 records). The deadliest day on its record was April 30, 1967: tornado records filed for Freeborn County that day count 7 deaths across 2 records. FEMA has issued 21 declarations naming the county since 1965, 19 of them for natural hazards; the latest for a natural hazard was “Severe Storms and Flooding” on June 28, 2024.

The record, 1950 to 2026

Storm records filed for the county each year (2026 to June 30, 2026). Before 1996 NOAA recorded only tornadoes (from 1950), thunderstorm wind and hail (from 1955).

  • recorded, no damage figure
  • under $100,000
  • $100,000 or more
  • $1 million or more
  • $10 million or more, or a death
  • $100 million or more, or 10 deaths
  • a year's colour: its recorded damage or deaths
  • a year with a death
  • 1955: wind and hail recorded from 1955
  • 1996: all 48 event types from 1996
Storm records
616on 380 days, 1950 to June 30, 2026
Deaths recorded
18101 injuries
Damage, 2025 dollars
$1.0Bas filed (scale steps before 1993)
Tornadoes
72strongest EF4
FEMA declarations
21latest 2024

Source: NOAA NCEI Storm Events Database, records through June 30, 2026 (file revision 20260918); damage converted to 2025 dollars with the BLS CPI-U. Search the record at NCEI. BLS consumer price index.

What hazards hit Freeborn County most?

The most frequent records are severe thunderstorm wind events: 166 since 1958. 64% of its severe thunderstorm wind events since 1958 fell in June and July. The rank column places the county among Minnesota's counties by days with a record per 1,000 square miles of land over each hazard's complete period.

Freeborn County: records by hazard, 1950 to June 30, 2026
HazardRecordsDaysFirst, lastKilledInjuredDamageRank in state
Severe thunderstorm wind 166 106 1958-2026 1 5 $1.3M 26 of 87
Hail 152 86 1960-2026 0 0 $21K 47 of 87
Winter storms 117 116 1996-2026 0 0 $289K 57 of 87
Tornadoes 72 40 1952-2026 14 92 $1.0B 1 of 87
Floods 28 23 1998-2025 3 2 $12M 38 of 87
Extreme cold 26 25 1996-2026 0 0 – 73 of 87
Fog, smoke and funnel clouds 23 15 1997-2024 0 0 – 14 of 87
High wind and dust storms 14 14 1996-2022 0 2 – 49 of 87
Heat 10 10 1999-2023 0 0 – 47 of 87
Heavy rain 7 6 2010-2024 0 0 – 33 of 87
Lightning 1 1 2016-2016 0 0 $4K 57 of 87

Source: NOAA NCEI Storm Events Database (county and forecast-zone records attributed to the county; a zone record shows its own totals on each county it covers). Days: dates with at least one record of the hazard in the county. Ranks: days with a record per 1,000 square miles of land (Census Bureau 2024 Gazetteer), since 1950 for tornadoes, 1955 for hail and thunderstorm wind, 1996 for the rest.

How many tornadoes has Freeborn County had?

NOAA records 72 tornadoes in Freeborn County from 1952 to 2026, the strongest rated EF4, with 14 deaths and 92 injuries recorded in the county. That is 1st of 87 Minnesota counties by days with tornadoes per 1,000 square miles since 1950. A tornado that crossed a county line is counted in each county it touched, with the length of its path inside the county.

Counted as whole tornadoes rather than county records, the Storm Prediction Center's database holds 69 tornadoes whose track touched Freeborn County since 1950 (NOAA's county records number 72: they file a crossing tornado once per county segment, and the two databases differ on some tracks); along their whole tracks they killed 20 people, 14 of them in Freeborn County.

The deadliest and strongest tornadoes that touched Freeborn County, whole tracks
DateTornadoRatingPathKilled
1967-04-30 18:52, as SPC files itWasecaF420.1 mi6
1953-05-10 17:00, as SPC files itHollandaleF26.9 mi6
1967-04-30 18:23, as SPC files itAlbert Lea to OwatonnaF438.7 mi5
1967-04-30 18:05, as SPC files itAlden to WaldorfF318.4 mi2
2010-06-17 17:33, as SPC files itAldenEF416.91 mi1
1967-04-30 18:20, as SPC files itNorthwoodCrossed IA, MNF47.6 mi0
2010-06-17 18:05, as SPC files itManchesterEF318.15 mi0
2010-06-17 18:47, as SPC files itHollandaleEF35.01 mi0
1984-06-07 18:19, as SPC files itAlbert LeaF314 mi0
1982-05-17 15:02, as SPC files itGlenville to HollandaleF346 mi0

Map of the strongest tornado tracks in Minnesota.

Every tornado record filed for Freeborn County (72)
The 60 most recent of 72 tornadoes in Freeborn County
DatePlaceCharacterKilledInjuredDamage
2026-05-17 Gordonsville, Freeborn County EF1 0.37 mi x 50 yd 0 0 –
2026-05-17 Conger, Freeborn County EF1 1.07 mi x 50 yd 0 0 –
2026-04-13 Freeborn County EF1 2.61 mi x 140 yd 0 0 –
2025-06-26 Twin Lakes, Freeborn County EF0 5.16 mi x 75 yd 0 0 –
2025-06-25 Freeborn County EF1 5.17 mi x 25 yd 0 0 –
2025-06-25 Freeborn County EF0 1.71 mi x 25 yd 0 0 –
2025-06-25 Alden, Freeborn County EF0 3.29 mi x 25 yd 0 0 –
2025-06-25 Freeborn County EF0 1.51 mi x 25 yd 0 0 –
2025-06-25 Alden, Freeborn County EF0 0.6 mi x 25 yd 0 0 –
2024-08-05 Emmons, Freeborn County EF1 6.51 mi x 150 yd 0 0 –
2022-07-31 Alden, Freeborn County EF0 0.46 mi x 25 yd 0 0 –
2021-12-15 Hayward, Freeborn County EF0 6.71 mi x 100 yd 0 0 –
2021-12-15 Gordonsville, Freeborn County EF0 2.62 mi x 100 yd 0 0 –
2021-12-15 London, Freeborn County EF0 1.06 mi x 50 yd 0 0 –
2021-12-15 London, Freeborn County EF1 4.26 mi x 75 yd 0 0 –
2021-12-15 Myrtle, Freeborn County EF1 6.34 mi x 100 yd 0 0 –
2021-12-15 Hartland, Freeborn County EF2 2.17 mi x 55 yd 0 0 –
2021-12-15 Alden, Freeborn County EF1 1.64 mi x 25 yd 0 0 –
2021-12-15 Alden, Freeborn County EF1 3.61 mi x 75 yd 0 0 –
2020-05-26 Oakland, Freeborn County EF0 0.55 mi x 50 yd 0 0 –
2019-07-01 Maple Is, Freeborn County EF0 0.01 mi x 25 yd 0 0 –
2019-05-27 Glenville, Freeborn County EF0 0.6 mi x 50 yd 0 0 –
2017-03-06 Bancroft, Freeborn County EF1 9.69 mi x 300 yd 0 0 –
2016-08-18 Hollandale, Freeborn County EF0 0.09 mi x 50 yd 0 0 $6K
2010-06-25 Hartland, Freeborn County EF0 0.89 mi x 30 yd 0 0 –
2010-06-17 Lerdal, Freeborn County EF1 4.94 mi x 220 yd 0 0 –
2010-06-17 Newry, Freeborn County EF1 2.16 mi x 220 yd 0 0 –
2010-06-17 Clarks Grove, Freeborn County EF1 6.91 mi x 600 yd 0 0 –
2010-06-17 Albert Lea Airport, Freeborn County EF3 11.11 mi x 1,320 yd 0 0 –
2010-06-17 Armstrong, Freeborn County EF1 1.07 mi x 100 yd 0 0 –
2010-06-17 Mansfield, Freeborn County EF1 0.38 mi x 50 yd 0 0 –
2010-06-17 Mansfield, Freeborn County EF4 16.91 mi x 1,760 yd 1 14 –
2010-06-17 Hollandale, Freeborn County EF3 5.01 mi x 600 yd 0 0 –
2009-06-21 Alden, Freeborn County EF0 1.8 mi x 10 yd 0 0 –
2009-06-17 Geneva, Freeborn County EF0 1.84 mi x 50 yd 0 0 $1K
2004-06-11 Hartland, Freeborn County F0 0.1 mi x 25 yd 0 0 –
2004-06-11 Freeborn County F1 4 mi x 50 yd 0 0 –
2001-05-01 Oakland, Freeborn County F1 1 mi x 250 yd 0 0 $83K
2001-05-01 Oakland, Freeborn County F2 5 mi x 250 yd 0 0 $3.3M
2001-05-01 Glenville, Freeborn County F2 7 mi x 440 yd 0 0 $33M
1998-06-27 Hayward, Freeborn County F1 1 mi x 50 yd 0 0 –
1998-06-26 Oakland, Freeborn County F0 0.1 mi x 50 yd 0 0 –
1998-06-26 Oakland, Freeborn County F0 0.1 mi x 50 yd 0 0 –
1998-06-16 Albert Lea, Freeborn County F0 0.5 mi x 50 yd 0 0 –
1998-06-15 Clarks Grove, Freeborn County F0 2.5 mi x 50 yd 0 0 –
1994-06-30 Manchester, Freeborn County F0 0.1 mi x 20 yd 0 0 –
1989-05-24 Freeborn County F1 0.1 mi x 20 yd 0 0 –
1989-05-24 Freeborn County F0 0.3 mi x 13 yd 0 0 –
1989-05-24 Freeborn County F0 0.1 mi x 10 yd 0 0 –
1989-05-24 Freeborn County F0 0.1 mi x 10 yd 0 0 –
1986-06-22 Freeborn County F0 0.2 mi x 50 yd 0 0 $250 step
1984-06-07 Freeborn County F1 16 mi x 80 yd 0 0 $2.5M step
1984-06-07 Freeborn County F3 14 mi x 100 yd 0 12 $25M step
1984-06-07 Freeborn County F1 6 mi x 80 yd 0 0 $250K step
1982-05-17 Freeborn County F3 10 mi x 100 yd 0 0 $250K step
1982-05-17 Freeborn County F3 10 mi x 100 yd 0 0 $250K step
1980-05-29 Freeborn County F1 6.9 mi x 400 yd 0 0 $250K step
1974-07-25 Freeborn County F0 0 0 $3K step
1973-06-18 Freeborn County F1 3.6 mi x 60 yd 0 0 $250K step
1968-05-15 Freeborn County F0 0.1 mi x 7 yd 0 0 –

A damage figure marked "step" is a record from before 1993: NOAA then filed damage by category, and the figure is the category as entered, in the dollars of that year, not an estimate of the loss.

Source: NOAA NCEI Storm Events Database, tornado records by county (path length in the county, maximum width); ratings as published: F scale before February 1, 2007, EF scale after. Whole-track figures: NOAA Storm Prediction Center tornado database (1950-2025). SPC severe weather database.

When was the last damaging storm in Freeborn County?

The most recent record with damage, injuries or deaths is the July 5, 2022 flash flood ($303,000 in damage in 2025 dollars).

Heavy rain caused flooding across much of western, southern, and central Freeborn County, with significant damage to numerous roads, bridges, and ditches in multiple townships, affecting areas in and near Shell Rock Watershed. Flooding caused major damage to two homes in Alden and two in Albert Lea, with walls collapsed. One more home in Albert Lea sustained minor damage. Local media also showed two vehicles fully submerged at the intersection of Franks Avenue and East 8th Street in Albert Lea. There were also cars submerged in a parking lot on Main Street and South Washington Avenue.
National Weather Service event narrative, NOAA Storm Events Database (search the full record, event 1033374)
The 12 most recent records kept for Freeborn County
DateRecordCharacterKilledInjuredDamage
2026-05-17 Thunderstorm WindGlenville, Freeborn County 56 kt wind 0 0 –
2026-05-17 Thunderstorm WindConger, Freeborn County 59 kt wind 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-04-23 HailAlbert Lea, Freeborn County 1.00 in hail 0 0 –
2026-04-23 Thunderstorm WindAlbert Lea Airport, Freeborn County 54 kt wind 0 0 –
2026-04-13 TornadoFreeborn County EF1 2.61 mi x 140 yd 0 0 –
2026-03-15 Winter StormFreeborn County · forecast zone Freeborn 0 0 –
2026-02-28 Winter WeatherFreeborn County · forecast zone Freeborn 0 0 –
2026-01-22 Extreme Cold/Wind ChillFreeborn County · forecast zone Freeborn 0 0 –
2026-01-16 Winter WeatherFreeborn County · forecast zone Freeborn 0 0 –
2025-12-28 BlizzardFreeborn County · forecast zone Freeborn 0 0 –

Source: NOAA NCEI Storm Events Database; every record of 2025-2026 is listed, earlier ones when they caused deaths, injuries or $250,000 of damage (2025 dollars), and every tornado.

The deadliest and costliest records

Records with deaths or injuries in Freeborn County, most deaths first
DateRecordCharacterKilledInjuredDamage
1953-05-10 TornadoFreeborn County F2 6.9 mi x 67 yd 6 3 $3K step
1967-04-30 TornadoFreeborn County F4 21.7 mi x 100 yd 5 35 $25M step
2008-06-11 Flash FloodAlbert Lea, Freeborn County Approximately three to five inches of heavy rain in three hours resulted in flash flooding. Water was reported over Highway 65 three miles southeast of Albert Lea, and over Interstate 90 five miles east and one mile north of Hayward. Heavy rain washed out a section of County Road 34 between County Roads 19 and 21, or ... 3 2 $685K
1967-04-30 TornadoFreeborn County F3 12.3 mi x 100 yd 2 23 $25M step
2010-06-17 TornadoMansfield, Freeborn County The tornado initially moved northeast to approximately 3.5 miles west of Conger, where at about (43.6156, -93.6015), it began to move more to the east-northeast. West of Armstrong, at about (43.6597, -93.4938), it began tracking nearly due north to just west of Manchester, where at about (43.7357, -93.4801), it began ... EF4 16.91 mi x 1,760 yd 1 14 –
1991-04-26 Thunderstorm WindFreeborn County 1 0 –
1984-06-07 TornadoFreeborn County F3 14 mi x 100 yd 0 12 $25M step
1952-07-27 TornadoFreeborn County F2 1.5 mi x 133 yd 0 4 $25K step

A damage figure marked "step" is a record from before 1993: NOAA then filed damage by category, and the figure is the category as entered, in the dollars of that year, not an estimate of the loss.

The costliest records in Freeborn County since 1993, damage in 2025 dollars
DateRecordCharacterKilledInjuredDamage
2001-05-01 TornadoGlenville, Freeborn County F2 7 mi x 440 yd 0 0 $33M
2004-09-14 FloodFreeborn County · forecast zone Freeborn 0 0 $9.5M
2001-05-01 TornadoOakland, Freeborn County F2 5 mi x 250 yd 0 0 $3.3M
2014-06-18 FloodFreeborn County 0 0 $779K
2008-06-11 Flash FloodAlbert Lea, Freeborn County 3 2 $685K
2016-08-18 Thunderstorm WindHollandale, Freeborn County 61 kt wind 0 0 $369K
2016-09-22 FloodFreeborn County 0 0 $344K
2022-07-05 Flash FloodGordonsville, Freeborn County 0 0 $303K

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: April 30, 1967 (tornado, Freeborn County, 5 killed); April 30, 1967 (tornado, Freeborn County, 2 killed); June 7, 1984 (tornado, Freeborn County).

Source: NOAA NCEI Storm Events Database: deaths and injuries direct and indirect; damage is property plus crops as estimated by the National Weather Service, converted to 2025 dollars.

Is it getting more frequent?

Records per decade for Freeborn County's most frequent hazards. Counts rose everywhere after 1996, when NOAA began recording every event type, so compare decades within a hazard's complete period only (the shaded cells come before it).

Freeborn County: records per decade (the 2020s to June 30, 2026)
Hazard1950s1960s1970s1980s1990s2000s2010s2020-26
Severe thunderstorm wind212131428294028
Hail0510619574015
Winter storms––––19343529
Tornadoes67211671320
Floods––––19144
Extreme cold––––5489

Source: NOAA NCEI Storm Events Database, records per calendar decade; zone records from the CZ_TYPE field (Z).

What time of year?

64% of its severe thunderstorm wind events since 1958 fell in June and July. The two busiest months are in violet.

The values, month by month

Jan 49 · Feb 27 · Mar 35 · Apr 34 · May 83 · Jun 196 · Jul 64 · Aug 37 · Sep 23 · Oct 12 · Nov 11 · Dec 45 (records).

Source: NOAA NCEI Storm Events Database, records by the month they began.

Federal disaster declarations for Freeborn County

FEMA's register lists 21 declarations that include Freeborn County: 19 major disasters, 2 emergencies and 0 fire management assistance declarations. Most were for flood (8) and severe storm (7).

Declarations including Freeborn County, newest first
DeclaredNumberTypeTitle
2024-06-28DR-4797FloodSevere Storms and Flooding
2020-04-07DR-4531BiologicalCovid-19 Pandemic
2020-03-13EM-3453BiologicalCovid-19
2019-06-12DR-4442FloodSevere Winter Storm, Straight-Line Winds, and Flooding
2016-11-02DR-4290FloodSevere Storms and Flooding
2014-07-21DR-4182FloodSevere Storms, Straight-Line Winds, Flooding, Landslides, and Mudslides
2013-07-25DR-4131Severe StormSevere Storms, Straight-Line Winds, and Flooding
2010-10-13DR-1941Severe StormSevere Storms and Flooding
2010-07-02DR-1921TornadoSevere Storms, Tornadoes, and Flooding
2008-06-25DR-1772Severe StormSevere Storms and Flooding
2005-09-13EM-3242HurricaneHurricane Katrina Evacuation
2004-10-07DR-1569Severe StormSevere Storms and Flooding
2001-05-16DR-1370FloodSevere Winter Storms, Flooding, and Tornadoes
2000-06-27DR-1333Severe StormSevere Storms and Flooding
1998-06-23DR-1225TornadoSevere Storms, Straight Line Winds, and Tornadoes
1997-01-07DR-1151Severe StormSevere Ice Storm
1996-06-01DR-1116FloodFlooding and Severe Storms
1993-06-11DR-993Severe StormSevere Storms, Tornadoes & Flooding
1991-12-26DR-929Severe Ice StormIce Storm
1968-08-15DR-249FloodHeavy Rains & Flooding
1965-04-11DR-188FloodFlooding

Source: FEMA OpenFEMA Disaster Declarations Summaries (v2), declarations through October 2, 2026; one declaration is counted once however many areas it names. OpenFEMA dataset page.

How many floods has Freeborn County had?

NOAA's Storm Events Database holds 28 flood or flash flood records for Freeborn County from 1998 to 2025, on 23 days, with 3 deaths. By flood insurance claims since 1978 (OpenFEMA, as of September 8, 2026), Freeborn County ranks 1710th of 2,942 U.S. counties.

The National Flood Insurance Program has paid $902,000 on 45 claims filed in Freeborn County; the most in one year was 7 in 1993. Claims count insured losses only: uninsured flood damage is not in this file.

The values, year by year

1978: 1 · 1979: 2 · 1980: 5 · 1981: 1 · 1983: 1 · 1984: 1 · 1992: 1 · 1993: 7 · 1999: 2 · 2001: 6 · 2004: 2 · 2008: 2 · 2010: 2 · 2014: 3 · 2015: 1 · 2016: 3 · 2017: 1 · 2019: 2 · 2022: 1 · 2023: 1; the other years: 0.

Source: FEMA OpenFEMA NFIP Redacted Claims, as of September 8, 2026; claims by year of loss, payments in the dollars of the year paid. OpenFEMA dataset page.

FEMA's modeled risk for Freeborn County

FEMA's National Risk Index rates Freeborn County Relatively Low overall, with an expected annual loss of $17.2 million. These are FEMA's model estimates of future loss from 18 hazards, not a count of what happened; they can differ from the record above.

National Risk Index ratings for Freeborn County (December 2025 release), by FEMA's rating, then score
HazardRisk ratingExpected annual lossModeled frequency
DroughtRelatively High$2.2M15 modeled event-days a year
Strong WindRelatively Moderate$1.4M3.8 a year (modeled)
TornadoRelatively Moderate$4.0Monce in about 2 years (modeled)
Winter WeatherRelatively Moderate$203K21 a year (modeled)
HailRelatively Moderate$846K4.6 a year (modeled)
Cold WaveRelatively Low$1.7M10 a year (modeled)
Riverine FloodingRelatively Low$6.6Mabout once a year (modeled)
LandslideVery Low$1Konce in about 11 years (modeled)

Source: FEMA National Risk Index, county table, December 2025 release. FEMA's National Risk Index map.

Counties that share a border with Freeborn County

  1. Mower County 732
  2. Freeborn County 616
  3. Winnebago County, IA 542
  4. Worth County, IA 513
  5. Faribault County 499
  6. Waseca County 492
  7. Steele County 420

Source: U.S. Census Bureau county adjacency file; NOAA NCEI Storm Events Database, records since 1950. The Census Bureau's adjacency file.

Next