Ice is a solid but its density is lower than water due to its structure. The molecules in ice make a cage like structure with lot of vacant spaces, this makes ice float on water.