Question: why oil floats on water?
Answer: Instead the oil created a layer on the surface of the water. This is because oil is less dense than water and therefore it floats to the surface. ... The detergent molecules can form bonds with both water and oil molecules.