I motivi per cui l'olio galleggia sull'acqua sono perché questi acqua e olio hanno densità e polarità diverse. L'olio e l'acqua non si mescolano o non sono immiscibili perché l'olio è meno denso dell'acqua e galleggia su di esso .
In fisica, la definizione di densità è che la massa di un materiale è divisa per il suo volume. Se si usano volumi uguali di petrolio e acqua in un esperimento che confronta le loro densità, allora le densità di petrolio e acqua saranno diverse perché l'acqua e l'olio hanno masse diverse.
La seconda ragione per cui il petrolio galleggia sopra l'acqua deve essere dovuta alle polarità di queste sostanze. L'acqua è polare e l'olio è non polare e non ci sarà attrazione tra le loro molecole. Ciò spiega la formazione di strati separati di petrolio e acqua e la loro immiscibilità.