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 .

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
- 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.
- 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.
- 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)
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)
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.
| Decade | Lakes | Typical date, all lakes | All lakes | Northern lakes | Southern lakes | Share of lake-years with a report |
|---|---|---|---|---|---|---|
| 1950s | 42 | April 17 | +4.6 | +3.1 | +5.4 | 63.1% |
| 1960s | 54 | April 15 | +1.8 | +2.1 | +1.7 | 78.6% |
| 1970s | 64 | April 20 | +4.7 | +4.2 | +4.9 | 94.6% |
| 1980s | 63 | April 13 | −1.7 | −2.0 | −1.5 | 94.8% |
| 1990s | 63 | April 13 | −0.8 | −0.4 | −1.1 | 96.6% |
| 2000s | 63 | April 11 | −2.5 | −2.0 | −2.8 | 91.4% |
| 2010s | 56 | April 13 | −1.9 | −3.3 | −1.0 | 78.3% |
| 2020 to 2026 | 46 | April 4 | −5.4 | −0.9 | −8.3 | 71.6% |
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
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
| Version | Trend | 95% range | Chance of a result this size if there were no trend |
|---|---|---|---|
| Main result, 1950 to 2026 | −1.4 | −2.4 to −0.4 | 0.6% |
| Starting in 1951 | −1.2 | −2.2 to −0.2 | 1.6% |
| Starting in 1970 | −1.5 | −3.1 to +0.2 | 8.3% |
| Without lake-years where sources disagree | −1.4 | −2.3 to −0.4 | 0.7% |
| Wider set of 103 lakes | −1.2 | −2.2 to −0.3 | 1.2% |
| Northern lakes only | −1.0 | −1.9 to −0.1 | 3.8% |
| Southern lakes only | −1.6 | −2.7 to −0.5 | 0.4% |
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
| Lake | Half | Years of data (1950 to 2026) | Average date | Trend | 95% range | Earliest | Latest |
|---|---|---|---|---|---|---|---|
| Rainy | North | 77 | May 3 | −1.0 | −1.9 to −0.0 | Apr 6, 2012 | May 22, 1950 |
| Kabetogama | North | 74 | April 29 | −0.6 | −1.6 to +0.5 | Apr 1, 2012 | May 18, 1996 |
| Fall | North | 64 | April 26 | −1.0 | −1.9 to −0.1 | Mar 27, 2012 | May 19, 1950 |
| Burntside | North | 59 | April 29 | −1.2 | −2.5 to +0.1 | Mar 28, 2012 | May 22, 1950 |
| Shagawa | North | 59 | April 27 | −1.1 | −2.6 to +0.3 | Mar 27, 2012 | May 16, 1996 |
| Vermilion | North | 77 | April 29 | −0.9 | −1.8 to +0.1 | Mar 28, 2012 | May 23, 1950 |
| Turtle | North | 56 | April 22 | −0.9 | −2.6 to +0.7 | Mar 25, 2012 | May 12, 2013 |
| Jessie | North | 67 | April 25 | −1.3 | −2.4 to −0.2 | Mar 29, 2012 | May 19, 1950 |
| Embarrass | North | 51 | April 21 | −0.4 | −2.2 to +1.4 | Mar 27, 2012 | May 12, 2013 |
| Bemidji | North | 73 | April 26 | −0.7 | −1.7 to +0.3 | Apr 2, 2012 | May 22, 1950 |
| Itasca | North | 77 | April 22 | −1.0 | −2.0 to −0.1 | Mar 26, 2012 | May 18, 1950 |
| Leech (Main Basin) | North | 56 | April 28 | −0.8 | −2.1 to +0.6 | Apr 9, 1945 | May 23, 1950 |
| Leech | North | 77 | April 27 | −0.8 | −1.8 to +0.1 | Apr 2, 2012 | May 23, 1950 |
| Long | North | 57 | April 21 | −0.1 | −1.6 to +1.4 | Mar 25, 2012 | May 11, 2013 |
| Portage | North | 51 | April 18 | −1.3 | −3.4 to +0.8 | Mar 14, 2024 | May 9, 2013 |
| Long | North | 61 | April 19 | −0.9 | −2.3 to +0.4 | Mar 21, 2024 | May 10, 2013 |
| Detroit | North | 75 | April 20 | −1.3 | −2.4 to −0.2 | Mar 23, 1910 | May 17, 1950 |
| Big Sandy | North | 64 | April 20 | −0.7 | −1.8 to +0.5 | Mar 16, 2024 | May 12, 2013 |
| Lower Hay | North | 52 | April 23 | −1.7 | −3.7 to +0.2 | Apr 7, 1998 | May 25, 1989 |
| Gull | North | 64 | April 21 | −1.0 | −2.3 to +0.2 | Mar 17, 2024 | May 18, 1950 |
| Shamineau | North | 65 | April 18 | −1.0 | −2.3 to +0.3 | Mar 24, 2012 | May 14, 2013 |
| Mille Lacs | North | 71 | April 23 | −1.2 | −2.4 to +0.0 | Mar 16, 2024 | May 16, 2013 |
| Big Pine | North | 53 | April 16 | −1.1 | −2.5 to +0.4 | Mar 11, 2024 | May 2, 1975 |
| Alexander | North | 70 | April 18 | −1.2 | −2.4 to +0.1 | Mar 16, 2024 | May 14, 2013 |
| Pierz | South | 72 | April 14 | −1.3 | −2.4 to −0.2 | Mar 20, 2012 | May 7, 2013 |
| Louise | South | 56 | April 15 | −1.7 | −3.4 to +0.0 | Mar 20, 2012 | May 10, 2013 |
| Le Homme Dieu | South | 58 | April 17 | −1.8 | −3.5 to −0.2 | Mar 12, 2024 | May 13, 2013 |
| Ann | South | 63 | April 16 | −0.6 | −1.8 to +0.6 | Mar 25, 2000 | May 16, 2013 |
| Osakis | South | 77 | April 17 | −1.6 | −2.7 to −0.5 | Mar 8, 2024 | May 14, 1950 |
| Minnewaska | South | 76 | April 14 | −1.3 | −2.4 to −0.1 | Mar 13, 2024 | May 11, 2013 |
| Watab | South | 50 | April 10 | −0.9 | −3.1 to +1.3 | Mar 12, 2024 | May 3, 2013 |
| Fish | South | 51 | April 12 | −1.4 | −3.3 to +0.6 | Mar 20, 2012 | May 6, 2013 |
| Big Stone | South | 75 | April 9 | −1.0 | −2.1 to +0.1 | Mar 14, 2024 | May 8, 2013 |
| Koronis | South | 73 | April 13 | −1.7 | −2.8 to −0.5 | Mar 15, 2024 | May 7, 1950 |
| Bone | South | 57 | April 12 | −1.3 | −2.8 to +0.1 | Mar 15, 2000 | Apr 29, 1965 |
| Forest | South | 54 | April 8 | −2.2 | −4.2 to −0.2 | Mar 3, 2024 | May 2, 2013 |
| Cedar | South | 65 | April 12 | −0.5 | −1.8 to +0.9 | Mar 14, 1988 | May 4, 2018 |
| Green | South | 77 | April 15 | −1.6 | −2.7 to −0.4 | Mar 15, 2024 | May 8, 2013 |
| Diamond | South | 51 | April 13 | −1.8 | −3.4 to −0.1 | Mar 8, 2017 | May 7, 2013 |
| Buffalo | South | 56 | April 11 | −1.4 | −2.9 to −0.0 | Mar 7, 2017 | May 7, 1950 |
| Bald Eagle | South | 60 | April 8 | −1.6 | −3.2 to −0.1 | Mar 7, 2024 | May 2, 2013 |
| White Bear | South | 77 | April 12 | −2.0 | −3.0 to −0.9 | Mar 8, 2024 | May 4, 1950 |
| Howard | South | 60 | April 11 | −1.8 | −3.2 to −0.5 | Mar 15, 2000 | May 2, 1950 |
| Owasso | South | 69 | April 6 | −2.3 | −3.5 to −1.1 | Mar 8, 2017 | Apr 29, 1965 |
| Medicine | South | 76 | April 8 | −1.8 | −3.0 to −0.6 | Mar 7, 2024 | May 2, 2018 |
| Mary | South | 54 | April 8 | −0.2 | −2.5 to +2.1 | Mar 3, 1973 | May 2, 2013 |
| Lake of the Isles | South | 72 | April 7 | −1.3 | −2.4 to −0.1 | Mar 4, 2024 | Apr 30, 2018 |
| Bde Maka Ska | South | 74 | April 8 | −2.0 | −3.1 to −0.9 | Mar 7, 2017 | May 1, 2018 |
| Minnetonka | South | 77 | April 12 | −1.7 | −2.7 to −0.6 | Mar 11, 1878 | May 5, 1857 |
| Harriet | South | 59 | April 6 | −1.6 | −3.2 to −0.0 | Mar 7, 2017 | May 1, 2018 |
| Christmas | South | 69 | April 11 | −2.1 | −3.4 to −0.8 | Mar 8, 2000 | May 3, 2018 |
| Galpin | South | 64 | April 7 | −2.0 | −3.2 to −0.7 | Mar 7, 2024 | Apr 27, 1965 |
| Silver | South | 60 | April 13 | −2.9 | −4.4 to −1.3 | Mar 7, 2000 | May 7, 1950 |
| Waconia | South | 76 | April 10 | −1.8 | −3.0 to −0.7 | Mar 7, 2017 | May 4, 2018 |
| Upper Prior | South | 56 | April 5 | −1.5 | −3.3 to +0.2 | Mar 3, 2024 | Apr 29, 2013 |
| Shields | South | 75 | April 5 | −1.5 | −2.7 to −0.3 | Mar 1, 2024 | Apr 30, 2018 |
| Cedar | South | 50 | April 4 | −2.1 | −4.0 to −0.1 | Mar 1, 2024 | Apr 29, 2018 |
| Washington | South | 71 | April 2 | −1.8 | −3.2 to −0.4 | Mar 1, 2024 | Apr 29, 2018 |
| Tetonka | South | 54 | April 3 | −1.2 | −3.2 to +0.8 | Mar 3, 2024 | Apr 29, 2018 |
| Madison | South | 77 | April 5 | −1.5 | −2.7 to −0.4 | Mar 4, 1931 | Apr 30, 1929 |
| Hanska | South | 57 | April 2 | −1.8 | −3.5 to −0.1 | Mar 1, 2007 | Apr 26, 1951 |
| Shetek | South | 58 | April 3 | −2.4 | −3.9 to −0.8 | Mar 2, 2024 | Apr 24, 1962 |
| Clear | South | 76 | April 3 | −1.9 | −3.2 to −0.6 | Mar 1, 2024 | Apr 29, 2018 |
| Fountain | South | 73 | April 6 | −1.7 | −2.8 to −0.6 | Mar 3, 2024 | Apr 30, 1953 |
| Sisseton | South | 54 | April 3 | −1.6 | −3.0 to −0.2 | Mar 10, 2026 | Apr 29, 2018 |
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 checkedSource: 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 checkedSource: 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 providerSource: 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.