Skip to content
Sportsman Authority

Free reference tool

Ice & Water Report

One dated, sourced conditions reference per lake, across 16,006 named lakes in 2 ice belt states and growing: observed USGS gage data where it exists, National Weather Service temperatures everywhere, a transparent freeze-degree-day model, and state DNR ice guidance presented the way it deserves to be.

How this report works

The report combines three public data systems, each cited on every page it feeds. Lake levels and water temperature come from US Geological Survey monitoring stations, read through the modernized USGS Water Data API (api.waterdata.usgs.gov). Current air temperature comes from National Weather Service stations through api.weather.gov. Daily temperature history comes from NOAA's Regional Climate Centers, and drives the freeze model below.

Two honest coverage tiers

Very few American lakes are instrumented. Wisconsin is typical: 924 USGS lake monitoring locations exist there, but only about 26 report any continuous data in a given month, and exactly one lake in the state, Lake Monona, reports continuous water temperature. So this report refuses to blur the line: a lake is either instrumented or it is modeled, and its page says which in the first line. Across the report, 4 lakes currently carry live USGS instrumentation; the other 16,002 are covered by the freeze model with their nearest quality-controlled climate station named on the page. Lake identities come from the USGS Geographic Names Information System; a lake with no usable station within range gets no page at all. Nearby river and below-dam gages appear only as clearly labeled references, never as lake readings.

The freeze-degree-day model, stated in full

Each day with a mean temperature below 32 F accumulates freeze-degree-days equal to the shortfall: a day averaging 22 F adds 10 FDD. Seasonal accumulated FDD (AFDD, from November 1) feeds the Stefan ice-growth approximation used in US Army Corps of Engineers cold regions engineering: modeled thickness in inches equals a coefficient times the square root of AFDD in degF-days. We publish the range from a coefficient of 0.4 (snow-covered, sheltered ice, which grows slowly) to 0.7 (windswept ice with little snow), and we cap the claim there rather than publishing the theoretical clear-ice maximum.

The number this produces is a growth POTENTIAL from air temperature alone. It cannot see slush layers, springs, current, pressure ridges, or a mid-season thaw's damage, which is why it renders everywhere as "modeled range," sits beside the DNR reference table, and never gets called a measurement. When the last week included thaw days, the page says so.

What this tool will never do

It will never state or imply that ice is safe, because no ice is ever one hundred percent safe. It will never show a reading older than 24 hours as current. It will never publish a page for a lake whose data cannot support one. And it will never bury its sources: every page links the exact USGS site, NWS station, and DNR guidance it is built from, with a visible retrieval time.

Ice thickness reference (new, clear ice)

State DNR minimum guidance. It takes at least four days of below-freezing temperatures to form ice that supports a person, and white, layered, or refrozen ice is roughly half as strong: the DNR advises doubling these numbers for it.

ActivityDNR minimum
Stay offNew clear ice below 4 inches does not support a personUnder 4 in
On foot (walking, ice fishing)New, clear ice minimum per Minnesota DNR4 in or more
Snowmobile or ATV5 to 7 in
Car or small pickupDriving on ice is never recommended8 to 12 in
Medium truck12 to 15 in

Read this before you go out · draft, pending review (G3)

No ice is ever one hundred percent safe. This page is an educational reference built from public data and state DNR guidance. It is not a measurement of the ice on this lake, and it is not a statement that any ice will hold you.

Ice thickness varies across a single lake and can change overnight. Springs, current, snow load, slush, and refrozen cracks all produce weak ice that no model or nearby sensor can see.

Check the ice yourself, continuously: drill or spud test holes as you go, starting at shore. Carry ice picks, a throw rope, and a flotation aid. Never go out alone, and never drive out early or late season. When in doubt, stay off.

Sportsman Authority provides this reference as-is, without warranty. Decisions on the ice are yours alone.

Questions worth answering straight

Does this tool tell me if the ice is thick enough?

No, and it never will. It reports observed public data and a modeled growth range, alongside state DNR minimum guidance. Ice thickness varies across a single lake; the only measurement that matters is the one you drill where you stand.

Where does the data come from?

Lake levels and water temperature come from US Geological Survey monitoring stations via the modernized USGS Water Data API. Air temperature comes from National Weather Service stations via api.weather.gov. Daily temperature history feeding the freeze model comes from NOAA's Regional Climate Centers. Every lake page lists its exact stations and links to them.

What is a freeze-degree-day?

One freeze-degree-day accumulates for each degree Fahrenheit a day's mean temperature sits below 32 F. A day averaging 22 F adds 10. Accumulated freeze-degree-days (AFDD) are the standard engineering input for estimating lake ice growth.

Why do some lakes say modeled instead of measured?

Only 26 of Wisconsin's 924 USGS lake monitoring sites report any continuous data, and exactly one lake in the state (Monona) reports live water temperature. Where no gage exists we say so plainly and model from air temperature instead of pretending.

Embed the ice reference

Clubs, bait shops, county pages: the DNR thickness reference with its caveats is embeddable free, with attribution. Copy this snippet:

<iframe src="https://sportsmanauthority.com/embed/ice-safety" width="100%" height="560" style="border:0;border-radius:8px" title="Ice thickness reference, Sportsman Authority" loading="lazy"></iframe>