Gheata de pe un lac se formeaza in general in doua etape. Prima etapa este aceea de racire a apei, care duce la scaderea temperaturii acesteia sub punctul de inghet. Apoi, in momentul in care temperatura apei ajunge la nivelul de inghet, aceasta incepe sa se solidifice la suprafata, datorita lipsei de miscare a apei. In cazul lacurilor mai adanci, procesul poate dura mai mult, deoarece apa de la fundul lacului are o temperatura mai ridicata si trebuie sa fie si ea racita pentru a se forma gheata. Formarea de gheata este influentata si de alte factori, precum vantul, presiunea atmosferica sau continutul de saruri si minerale din apa.