Sirosis paling lazim disebabkan oleh alkohol, hepatitis B, hepatitis C, dan penyakit hati berlemak bukan alkohol. Lazimnya, lebih daripada dua atau tiga minuman beralkohol setiap hari dalam beberapa tahun diperlukan untuk sirosis alkohol berlaku.

Penyakit hati bukan lemak alkohol mempunyai beberapa sebab, termasuk berat badan berlebihan, kencing manis, lemak darah tinggi, dan tekanan darah tinggi.