Degree-Day Snowmelt

Also known as degree day melt · positive degree-day melt · temperature index snowmelt · degree-day factor · DDF snow · melt equals degree-day factor times degrees above freezing · snowmelt from air temperature · temperature-index melt model · melt factor mm per degree per day · how fast snow melts when it is warm

M=DDF max⁡ ⁣(T−Tb, 0)M = \mathrm{DDF}\,\max\!\left(T - T_b,\ 0\right)
mm per °C per day
sig figs

Worked example: DDF 4, mean 2.5 °C, base 0 °C → 10 mm/day. Press Try an example to run it live, then adjust anything.

Enter your known values, leave one input blank, and solves for the missing one. Tap a variable’s symbol to see what it means, with a typical value. Change any unit and the answer follows.

Where Degree-Day Snowmelt fits

Missing an input?

See also

Snow Water Equivalent (SWE): The depth of water the pack holds, which a day's melt is taken from.Latent Heat: The energy that melting really takes: the degree-day factor is a shortcut for this heat balance.Seasonal Heating Energy (Degree-Day Method): Another degree-day method, counting degrees below a base for heating instead of degrees above freezing for melt.
Learning zone

Degree-Day Snowmelt explained

Tbno meltDDFper degreeMT

The degree-day method is a temperature-index model, and it is an empirical shortcut, not physics. Melting really takes energy (see the latent heat page), and the heat the snow actually receives is what drives it, but air temperature is measured everywhere and stands in well for that heat. So each degree above the base temperature is assumed to melt a fixed depth of water, the degree-day factor. It is the oldest and simplest model of snowmelt and is still widely used in river forecasting. Hock (2003) reviews temperature-index melt modelling in mountain areas.

In M=DDF max⁡(T−Tb, 0)M = \mathrm{DDF}\,\max(T - T_b,\ 0), TT is the mean air temperature of the day, the mean of the highest and lowest or of the hourly values, and TbT_b is the base temperature, 0 °C unless a basin has been calibrated otherwise. The max⁡\max means a day at or below the base melts nothing: the formula never gives a negative melt. The degree-day factor is a depth of water per degree per day, about 2 for a snowpack under forest, 4 as a middling value, and 7 or more for open, sunny snow. The answer is a depth of water, not of snow.

With a factor of 4, a mean of 2.5 °C and a base of 0 °C, the melt is 4 × 2.5 = 10 mm/day. Open, sunny snow with a factor of 7 and a mean of 5.2 °C melts 7 × 5.2 = 36.4 mm/day. A mean of −3-3 °C with a base of 0 °C melts nothing. Run backward, 10 mm/day at 2.5 °C above the base gives a factor of 4, which is the way to find a factor from a measured melt.

Because only air temperature enters, the method cannot tell a sunny day from a cloudy one at the same temperature, and the factor has to absorb the difference. That is why it runs from about 2 under forest to 7 or more in the open. Treat a factor as a calibrated value for the setting it came from, and turn to the latent heat page when the full energy balance matters. The snow-water-equivalent page gives the depth of water the pack holds, which a day's melt is taken from.

Degree-Day Snowmelt formula

M=DDF max⁡ ⁣(T−Tb, 0)M = \mathrm{DDF}\,\max\!\left(T - T_b,\ 0\right)
Where
  • MM= Melt rate (mm/day)
  • DDF\mathrm{DDF}= Degree-day factor (mm per °C per day)
  • TT= Mean air temperature of the day (°C)
  • TbT_b= Base temperature (°C)
Where this comes from
  • Hock, R. (2003). Temperature index melt modelling in mountain areas. Journal of Hydrology, 282(1-4), 104-115. Read it
Revised 30 October 2026
Cite this page

formula.expert. (2026, October 30). Degree-Day Snowmelt Formula & Calculator. https://formula.expert/solvers/degree-day-snowmelt