สาเหตุที่ทำให้เกิดตับแข็ง ได้แก่:
1. ดื่มแอลกอฮอล์ในปริมาณมากและเป็นเวลานาน : แอลกอฮอล์
เป็นพิษต่อตับ ทำให้ตับอักเสบและเกิดความเสียหาย จนเป็นสาเหตุสำคัญของตับแข็ง
2. การติดเชื้อไวรัสตับอักเสบ : โดยเฉพาะไวรัสตับอักเสบบีและซี สามารถทำให้ตับอักเสบเรื้อรังและพัฒนาไปเป็นตับแข็ง
3. ไขมันพอกตับ : การสะสมไขมันในตับมากเกินไป โดยเฉพาะในผู้ที่เป็นโรคอ้วน หรือมีภาวะดื้อต่ออินซูลิน
4. การใช้ยาหรือสารเคมีที่เป็นพิษต่อตับ: เช่น การใช้ยาบางชนิดในปริมาณมากหรือเป็นเวลานาน สารพิษจากสมุนไพรบางชนิด
5. โรคทางพันธุกรรม: เช่น การสะสมธาตุเหล็ก (Hemochromatosis) หรือทองแดง (Wilson's disease) ในตับมากเกินไป
