Gli acidi biliari sono fondamentali per un corretto assorbimento dei lipidi, comportando una corretta formazione delle micelle. Ne consegue che ogni alterazione che determini una riduzione o mancanza degli acidi biliari (patologie epatiche, farmaci ipolipemizzanti, una pregressa colecistectomia) può associarsi a steatorrea. Anche le anomalie della mucosa intestinale, correlate ad esempio alla celiachia o alla malattia di Crohn, possono causare steatorrea. Alterazioni in senso ostruttivo del sistema linfatico intestinale si possono associare a cattivo assorbimento delle lipoproteine e quindi a steatorrea. L'insufficienza pancreatica (e le conseguenti alterazioni nella secrezione di enzimi come la lipasi) si associa a steatorrea, in particolare dei soggetti in età avanzata.