Ice is less dense than liquid water because it forms a Hexagonal crystal structure which is an 'open' structure. In solid ice each water molecule is hydrogen bonded to 4 other water molecules and in liquid water each of the water molecules is hydrogen bonded on average to about 3.5 other water molecules. So in ice the the molecules are held slightly farther apart making the ice less dense.Here's the million dollar question: why is H2O less dense as a solid than liquid and why is CO2 more dense as a solid than liquid?