Yağın su üzerinde yüzmesinin nedenleri, bu su ve yağın farklı yoğunluklara ve kutuplara sahip olmalarıdır. Yağ ve su karışmaz veya karışmaz çünkü yağ sudan daha yoğundur ve üzerinde yüzer .
Fizikte, yoğunluğun tanımı, bir maddenin kütlesinin hacmine bölünmesidir. Bir kişi yoğunluklarını karşılaştıran bir deneyde eşit miktarda yağ ve su kullanırsa, su ve yağın farklı kütleleri olduğu için yağ ve su yoğunlukları farklı olacaktır.
Su üstünde yüzen petrolün ikinci nedeni, bu maddelerin kutupları ile ilgilidir. Su kutupsaldır ve yağ kutupsal değildir ve molekülleri arasında bir çekim olmaz. Bu, ayrı yağ ve su katmanlarının oluşumunu ve bunların karışmazlığını gösterir.