O gelo não afunda na água. Para um objeto afundar, ele deve deslocar um peso de fluido menor que seu próprio peso. O gelo flutua porque é menos denso do que a água em que se encontra.
Como o gelo flutua na água, os corpos d'água congelam na superfície primeiro. Isso efetivamente protege o resto da água do congelamento e permite que peixes e outros animais que vivem na água sobrevivam. Se o gelo não flutuasse na água, lagos e rios congelariam de baixo para cima. Isso deixaria a superfície exposta e faria com que o resto da água congelasse, matando todos os animais que vivessem na água.