Water is unusual. Most substances expand as they heat up, and get smaller as they cool down. When water cools down to 4 degrees celsius, it behaves in the same way as other substances and contracts (gets smaller.) But below 4 degrees, the opposite happens - as water gets really cold and freezes into ice, it expands again. This means that the molecules in a cube of ice are less densely packed than the molecules in the same volume of water. Therefore ice is less heavy than water and floats on top of it. This is the same no matter how much ice and water you have.
This is described in much more detail at
www.madscience.org. It seems a lot of people ask this question!
This is described in much more detail at
www.madscience.org. It seems a lot of people ask this question!