يوجد عدة عوامل تسبب حدوث سوء تغذية عند مرضى الكبد، وأهمها:
1- وجود خلل في استقلاب العناصر المختلفة.
2- ظهور إسهال دهني لدى مرضى التليف الكبدي وما يصاحبه من فقد في الفيتامينات الذائبة في الدهون.
3- سوء امتصاص المواد الغذائية.
4- سوء الهضم الناتج عن اختلال وظائف الكبد.
5- حالة فقدان للشهية والغثيان.