Skip to content

Minnesota, with the receipts. MNIRL answers practical questions about living in and getting around Minnesota from official records, with the source and date behind every fact. Nobody pays to appear here. AI-assisted drafts; no named contributor has checked them yet. Spot an error? rice.john.nextgenai@gmail.com

MNIRL

Research / Original analysis

Minnesota ice-out dates, 1950 to 2026: what 65 long-record lakes show

Volunteer reports of the day the ice left 65 Minnesota lakes, each with at least 50 years on file, show ice-out arriving about 1.4 days earlier per decade. The range is wide, and the data cannot say why.

Byline pending. Analysis run on public Minnesota DNR records; awaiting a named contributor and human review. Data collected . Compiled .

An old black-and-white photograph of ice on Deephaven Bay of Lake Minnetonka, a crumpled dock in the foreground and the Ice Yacht Club behind it.

Ice on Deephaven Bay of Lake Minnetonka, undated, by Edward A. Bromley. The ice-out study includes Minnetonka lakes; this photo does not date any ice-out.

Photo: Edward A. Bromley; Hennepin County Library via the Digital Public Library of America, Public domain. Not taken by MNIRL; resized. Credits

Quick read

Trend, 1950 to 2026
1.4 days earlier per decade (95% range 0.4 to 2.4)
Total shift
About 10 days earlier over 77 years (range 3 to 18)
Since 1970 only
1.5 days earlier per decade, but the range runs from 3.1 days earlier to 0.2 days later
North and south
Typical ice-out April 24 in the north and April 10 in the south

The short answer

Across 65 Minnesota lakes with at least 50 years of reports between 1950 and 2026, the day the ice went out moved earlier by about 1.37 days per decade. The 95% range around that is 0.4 to 2.35 days earlier per decade. Over 77 years that adds up to roughly 10.4 days earlier, with a range of 3.1 to 17.8 days.

That is a description of these lakes and these volunteer reports. It is not a measure of every Minnesota lake, and it cannot say why the date moved.

Three findings

  1. The pooled trend is earlier, and the range is wide. The straight-line trend is −1.4 days per decade (95% range −2.4 to −0.4). Leaving out 1950, a cold spring that sits at the very start of the record, gives −1.2 (−2.2 to −0.2). Starting in 1970 gives −1.5, but the range then runs from 3.13 days earlier to 0.2 days later, so a flat line from 1970 on is not ruled out.
  2. Every lake leans the same way, but not every lake is clear on its own. All 65 of the 65 lake-by-lake trends point earlier (median −1.3 days per decade, from −2.9 to −0.1). For 36 of the 65 the 95% range stays below zero. For the other 29 a single lake's record is too noisy to tell on its own.
  3. The north is later, and the data cannot separate the two halves' trends. Typical ice-out is April 24 for the 24 northern lakes and April 10 for the 41 southern lakes, 14 days apart. The northern trend is −1.0 days per decade (−1.9 to −0.1) and the southern trend is −1.6 (−2.7 to −0.5). Those ranges overlap, so this data does not show that one half is changing faster.

Ice-out against each lake's own average, by year (days)

Earlier than averageLater than averageStraight-line trend
-100102019501970199020102026
Each bar pools every lake reporting that year (at least 10). Zero is a lake's own 1950 to 2026 average. The line is the least-squares trend: -1.37 days per decade, 95% range -2.35 to -0.4. Source: Minnesota DNR volunteer reports, collected 2026-11-06.

Bar chart of 77 yearly values, 1950 to 2026. Each bar is how many days ice-out came after (above zero) or before (below zero) the usual date for the same lakes. The bars are high in 1950 (+20 days) and mostly below zero after the 1980s. The straight line falls from +5.3 days in 1950 to −5.2 days in 2026. The same values are in the table below the chart.

Decade by decade

The decade table is easier to read than a single line. Ice-out ran later than each lake's own average in the 1950s, 1960s and 1970s, and earlier in every decade since. The shift looks more like a step around the 1980s than a smooth slope. That is what the table shows, not something we tested.

The 2020 to 2026 row is the one to handle most carefully. It covers seven years and 46 lakes, so a few early years weigh heavily in its southern figure (−8.3 days): 28 of the 65 lakes set their earliest ice-out on record in 2024.

Ice-out against each lake's own average, by decade (days)

Northern lakesSouthern lakes
-10-5051950s1960s1970s1980s1990s2000s2010s2020–2026
Left of zero is earlier than average. The 2020 to 2026 group covers 7 years and fewer lakes (46 of 65), so it moves more with a single year. Source: Minnesota DNR volunteer reports, collected 2026-11-06.

Paired bars for each decade, showing how many days ice-out came before (negative) or after (positive) the lakes' own averages. 1950s: northern lakes +3.1, southern lakes +5.4; 1960s: northern lakes +2.1, southern lakes +1.7; 1970s: northern lakes +4.2, southern lakes +4.9; 1980s: northern lakes −2.0, southern lakes −1.5; 1990s: northern lakes −0.4, southern lakes −1.1; 2000s: northern lakes −2.0, southern lakes −2.8; 2010s: northern lakes −3.3, southern lakes −1.0; 2020 to 2026: northern lakes −0.9, southern lakes −8.3. The same values are in the table below the chart.

Ice-out by decade (days against each lake's own 1950 to 2026 average; negative is earlier)
DecadeLakesTypical date, all lakesAll lakesNorthern lakesSouthern lakesShare of lake-years with a report
1950s42April 17+4.6+3.1+5.463.1%
1960s54April 15+1.8+2.1+1.778.6%
1970s64April 20+4.7+4.2+4.994.6%
1980s63April 13−1.7−2.0−1.594.8%
1990s63April 13−0.8−0.4−1.196.6%
2000s63April 11−2.5−2.0−2.891.4%
2010s56April 13−1.9−3.3−1.078.3%
2020 to 202646April 4−5.4−0.9−8.371.6%
Lakes counts are lakes with at least 5 reports in the decade. Typical date is the middle of the lakes' own median dates for the decade.

Earliest and latest

The earliest ice-out in the sample is Mar 1, 2024 on Shields Lake. The latest is May 25, 1989 on Lower Hay Lake. Across lakes, the earliest date on record fell in 58 of 65 lakes in 2000 or later, and 26 of 65 set their latest date before 1980. Those counts are lumpy: 28 lakes share 2024 as their earliest year and 23 share 2013 as their latest, because one warm or cold spring hits many lakes at once.

The 65 lakes in the study

Trend clearly below zeroTrend range includes zero
RainyKabetogamaFallBurntsideShagawaVermilionTurtleJessieEmbarrassBemidjiItascaLeech (Main Basin)LeechLongPortageLongDetroitBig SandyLower HayGullShamineauMille LacsBig PineAlexanderPierzLouiseLe Homme DieuAnnOsakisMinnewaskaWatabFishBig StoneKoronisBoneForestCedarGreenDiamondBuffaloBald EagleWhite BearHowardOwassoMedicineMaryLake of the IslesBde Maka SkaMinnetonkaHarrietChristmasGalpinSilverWaconiaUpper PriorShieldsCedarWashingtonTetonkaMadisonHanskaShetekClearFountainSisseton
County lines: U.S. Census Bureau cartographic boundary file (public domain). Lake positions: Minnesota DNR index. North means latitude 46.0 or higher, shown by the dashed line.

Outline map of Minnesota's counties with a dot for each of the 65 lakes in the study: 24 in the north half and 41 in the south. A dashed line marks 46 degrees north, the dividing line used. Every lake is also listed, with its trend, in the table below the map.

Planning around the fishing opener? Our opener study joins these ice-out reports with the opener date for each year since 1999.

How we did this

Source
The Minnesota DNR ice-out page, which publishes dates reported by volunteer observers. The DNR says its own medians use 1950 to the present.
Collected
Nov 6, 2026. The lake list and each lake's file were downloaded that day.
Lakes
The DNR index lists 654 lakes. We downloaded the 105 with at least 50 entries in the index, then kept the 65 with at least 50 different years of reports from 1950 to 2026.
Why 50 years
A long record lets a lake's own average mean something and keeps the lake set steady from decade to decade.
One value per lake-year
Several agencies report some lakes, so 3,310 of 10,155 rows repeat another row. Where sources gave different dates for the same lake and year, we used the middle one (or the earlier of two). The sources disagreed in 579 lake-years, by up to 38 days.
Pooling
For each lake we found its own average date over 1950 to 2026, then measured each year against that average. A year's value is the mean of those gaps across lakes reporting that year, counted only when at least 10 lakes reported.
Trend
An ordinary least-squares line through the yearly values, with a 95% range from the standard error. We also checked whether neighboring years move together, and widened the range if they did (they did not). Each lake also has its own line.
North and south
North means latitude 46.0 degrees or higher. That is a convenient cut, not an official region.

Checks on the result

The same trend under different choices (days per decade; negative is earlier)
VersionTrend95% rangeChance of a result this size if there were no trend
Main result, 1950 to 2026−1.4−2.4 to −0.40.6%
Starting in 1951−1.2−2.2 to −0.21.6%
Starting in 1970−1.5−3.1 to +0.28.3%
Without lake-years where sources disagree−1.4−2.3 to −0.40.7%
Wider set of 103 lakes−1.2−2.2 to −0.31.2%
Northern lakes only−1.0−1.9 to −0.13.8%
Southern lakes only−1.6−2.7 to −0.50.4%
The last column is a p-value from the standard test of whether the slope differs from zero. It is shown for completeness and does not measure how large or how important the change is. The wider lake set lowers the minimum record from 50 to 30 years.

Limits

  • Volunteer reports. Observers decide what counts as ice-out, and the DNR does not publish the definition. Different observers, or a change of observer on one lake, could shift dates by days without the lake changing.
  • Not a random sample. Lakes with long records tend to be those near people and cabins. They are 65 of 654 lakes in the DNR index, and say little about remote or very small lakes.
  • Gaps. 84.1% of possible lake-years have a report (4,209 of 5,005). Coverage was lowest in the 1950s (63.1%) and highest in the 1990s, and is 71.6% for 2020 to 2026.
  • A straight line is a summary. It fits a pattern that looks more like a step than a slope. One extreme year at the start (1950) pulls on it, which is why we show the 1951 and 1970 versions.
  • No cause is tested here. The DNR's climate pages report that Minnesota lakes have lost an average of 10 to 14 days of ice cover over the past 50 years. Ice cover (freeze-up to ice-out) is a different measure from ice-out alone, and nothing in this dataset can show the cause of either.

What we could not collect

  • Lakes with fewer than 50 years of reports. 549 lakes in the index have shorter listings and were not downloaded. 39 downloaded lakes had too few years in the window and were left out.
  • Ice-in (freeze-up) dates, ice thickness, and any weather or water-temperature data to set beside the dates.
  • Any record of how each observer defined ice-out.
  • Lakes outside the DNR index, including border lakes reported by other agencies.

Every lake in the study

The 65 lakes: record, average date and trend (days per decade; negative is earlier)
LakeHalfYears of data (1950 to 2026)Average dateTrend95% rangeEarliestLatest
RainyNorth77May 3−1.0−1.9 to −0.0Apr 6, 2012May 22, 1950
KabetogamaNorth74April 29−0.6−1.6 to +0.5Apr 1, 2012May 18, 1996
FallNorth64April 26−1.0−1.9 to −0.1Mar 27, 2012May 19, 1950
BurntsideNorth59April 29−1.2−2.5 to +0.1Mar 28, 2012May 22, 1950
ShagawaNorth59April 27−1.1−2.6 to +0.3Mar 27, 2012May 16, 1996
VermilionNorth77April 29−0.9−1.8 to +0.1Mar 28, 2012May 23, 1950
TurtleNorth56April 22−0.9−2.6 to +0.7Mar 25, 2012May 12, 2013
JessieNorth67April 25−1.3−2.4 to −0.2Mar 29, 2012May 19, 1950
EmbarrassNorth51April 21−0.4−2.2 to +1.4Mar 27, 2012May 12, 2013
BemidjiNorth73April 26−0.7−1.7 to +0.3Apr 2, 2012May 22, 1950
ItascaNorth77April 22−1.0−2.0 to −0.1Mar 26, 2012May 18, 1950
Leech (Main Basin)North56April 28−0.8−2.1 to +0.6Apr 9, 1945May 23, 1950
LeechNorth77April 27−0.8−1.8 to +0.1Apr 2, 2012May 23, 1950
LongNorth57April 21−0.1−1.6 to +1.4Mar 25, 2012May 11, 2013
PortageNorth51April 18−1.3−3.4 to +0.8Mar 14, 2024May 9, 2013
LongNorth61April 19−0.9−2.3 to +0.4Mar 21, 2024May 10, 2013
DetroitNorth75April 20−1.3−2.4 to −0.2Mar 23, 1910May 17, 1950
Big SandyNorth64April 20−0.7−1.8 to +0.5Mar 16, 2024May 12, 2013
Lower HayNorth52April 23−1.7−3.7 to +0.2Apr 7, 1998May 25, 1989
GullNorth64April 21−1.0−2.3 to +0.2Mar 17, 2024May 18, 1950
ShamineauNorth65April 18−1.0−2.3 to +0.3Mar 24, 2012May 14, 2013
Mille LacsNorth71April 23−1.2−2.4 to +0.0Mar 16, 2024May 16, 2013
Big PineNorth53April 16−1.1−2.5 to +0.4Mar 11, 2024May 2, 1975
AlexanderNorth70April 18−1.2−2.4 to +0.1Mar 16, 2024May 14, 2013
PierzSouth72April 14−1.3−2.4 to −0.2Mar 20, 2012May 7, 2013
LouiseSouth56April 15−1.7−3.4 to +0.0Mar 20, 2012May 10, 2013
Le Homme DieuSouth58April 17−1.8−3.5 to −0.2Mar 12, 2024May 13, 2013
AnnSouth63April 16−0.6−1.8 to +0.6Mar 25, 2000May 16, 2013
OsakisSouth77April 17−1.6−2.7 to −0.5Mar 8, 2024May 14, 1950
MinnewaskaSouth76April 14−1.3−2.4 to −0.1Mar 13, 2024May 11, 2013
WatabSouth50April 10−0.9−3.1 to +1.3Mar 12, 2024May 3, 2013
FishSouth51April 12−1.4−3.3 to +0.6Mar 20, 2012May 6, 2013
Big StoneSouth75April 9−1.0−2.1 to +0.1Mar 14, 2024May 8, 2013
KoronisSouth73April 13−1.7−2.8 to −0.5Mar 15, 2024May 7, 1950
BoneSouth57April 12−1.3−2.8 to +0.1Mar 15, 2000Apr 29, 1965
ForestSouth54April 8−2.2−4.2 to −0.2Mar 3, 2024May 2, 2013
CedarSouth65April 12−0.5−1.8 to +0.9Mar 14, 1988May 4, 2018
GreenSouth77April 15−1.6−2.7 to −0.4Mar 15, 2024May 8, 2013
DiamondSouth51April 13−1.8−3.4 to −0.1Mar 8, 2017May 7, 2013
BuffaloSouth56April 11−1.4−2.9 to −0.0Mar 7, 2017May 7, 1950
Bald EagleSouth60April 8−1.6−3.2 to −0.1Mar 7, 2024May 2, 2013
White BearSouth77April 12−2.0−3.0 to −0.9Mar 8, 2024May 4, 1950
HowardSouth60April 11−1.8−3.2 to −0.5Mar 15, 2000May 2, 1950
OwassoSouth69April 6−2.3−3.5 to −1.1Mar 8, 2017Apr 29, 1965
MedicineSouth76April 8−1.8−3.0 to −0.6Mar 7, 2024May 2, 2018
MarySouth54April 8−0.2−2.5 to +2.1Mar 3, 1973May 2, 2013
Lake of the IslesSouth72April 7−1.3−2.4 to −0.1Mar 4, 2024Apr 30, 2018
Bde Maka SkaSouth74April 8−2.0−3.1 to −0.9Mar 7, 2017May 1, 2018
MinnetonkaSouth77April 12−1.7−2.7 to −0.6Mar 11, 1878May 5, 1857
HarrietSouth59April 6−1.6−3.2 to −0.0Mar 7, 2017May 1, 2018
ChristmasSouth69April 11−2.1−3.4 to −0.8Mar 8, 2000May 3, 2018
GalpinSouth64April 7−2.0−3.2 to −0.7Mar 7, 2024Apr 27, 1965
SilverSouth60April 13−2.9−4.4 to −1.3Mar 7, 2000May 7, 1950
WaconiaSouth76April 10−1.8−3.0 to −0.7Mar 7, 2017May 4, 2018
Upper PriorSouth56April 5−1.5−3.3 to +0.2Mar 3, 2024Apr 29, 2013
ShieldsSouth75April 5−1.5−2.7 to −0.3Mar 1, 2024Apr 30, 2018
CedarSouth50April 4−2.1−4.0 to −0.1Mar 1, 2024Apr 29, 2018
WashingtonSouth71April 2−1.8−3.2 to −0.4Mar 1, 2024Apr 29, 2018
TetonkaSouth54April 3−1.2−3.2 to +0.8Mar 3, 2024Apr 29, 2018
MadisonSouth77April 5−1.5−2.7 to −0.4Mar 4, 1931Apr 30, 1929
HanskaSouth57April 2−1.8−3.5 to −0.1Mar 1, 2007Apr 26, 1951
ShetekSouth58April 3−2.4−3.9 to −0.8Mar 2, 2024Apr 24, 1962
ClearSouth76April 3−1.9−3.2 to −0.6Mar 1, 2024Apr 29, 2018
FountainSouth73April 6−1.7−2.8 to −0.6Mar 3, 2024Apr 30, 1953
SissetonSouth54April 3−1.6−3.0 to −0.2Mar 10, 2026Apr 29, 2018
Lake names are as listed by the DNR. Several Minnesota lakes share a name; the CSV download lists the DNR identifier for each.

We publish the statistics above, not the DNR's individual reports. Its data license allows derived work but not redistributing the data in its entirety.

Download the data

  • Per-lake statistics (CSV)

    One row per lake: location, years of data, average date, trend and range, earliest and latest dates.

  • Decade summary (CSV)

    Typical date and change against each lake's own average, for all lakes, northern lakes and southern lakes.

How we know this

Every source below was opened and read for this draft on the date shown. Rules and prices change, so confirm with the source before you act on anything here. What these labels mean.

  • Ice-out dates on the Minnesota DNR page are reports from volunteer observers, and the DNR computes its own medians from 1950 onward.

    Official source checked

    Source: dnr.state.mn.us · Checked by AI research draft, human review pending

    Limits: The DNR does not publish how each observer defined ice-out, so the definition may differ between lakes and years.

  • The DNR lets people make derivative works from its climatology data but does not allow the data in its entirety to be resold, distributed or displayed commercially. This page publishes only statistics computed from the records, not the records themselves.

    Official source checked

    Source: dnr.state.mn.us · Checked by AI research draft, human review pending

    Limits: This is a plain reading of the license text. Confirm with the DNR before treating the CSV files as cleared.

  • The DNR says Minnesota lakes have lost an average of 10 to 14 days of ice cover over the past 50 years.

    Published by the provider

    Source: dnr.state.mn.us · Checked by AI research draft, human review pending

    Limits: Ice cover (ice-in to ice-out) is a different measure from ice-out alone. This study cannot test the cause of any change.

Something wrong or out of date? Email rice.john.nextgenai@gmail.com with the page and a source.