[Physics] Why does oil float on water

buoyancydensityfluid-staticsnewtonian-gravity

This might be a silly question but I want to know why oil actually floats on water. I tried to explain it to myself using Archimedes' principle but that didn't help.

Archimedes’ principle, physical law of buoyancy, states that any
body completely or partially submerged in a fluid (gas or liquid) at
rest is acted upon by an upward, or buoyant, force the magnitude of
which is equal to the weight of the fluid displaced by the body.

I don't get how Archimedes' law is valid in oil-water case, because oil and water don't even mix so there's no displacement of water hence no byouant force is exerted. So what keeps substances like oil which are less dense than water floating atop it?

Best Answer

"...because oil and water don't even mix so there's no displacement of water hence no buoyant force is exerted."

This is where you are misunderstanding. There is a displacement. Wood doesn't mix with water either, yet it displaces water and it floats. With oil, there is a slight depression of the lower surface, between the oil and water, where the displacement occurs.