Există multe cauze ale cirozei, inclusiv unele substanțe chimice (cum ar fi alcoolul, grăsimea și anumite medicamente), viruși, metale toxice (cum ar fi fierul și cupru care se acumulează în ficat ca urmare a bolilor genetice) și boli hepatice autoimune în care sistemul imunitar al organismului atacă ficatul.