肝癌发生的原因较多,被公认的原因包括:1、由慢性肝病发展而来,如乙肝、丙肝、酒精性肝病、脂肪性肝病、自身免疫性肝病等均可引起慢性肝炎、肝纤维化、肝硬化、肝癌;2、与饮食相关,如存在于霉变食物内的黄曲霉素、腌制及隔夜剩饭内的亚硝胺均可导致肝癌;3、维生素和微量元素的缺乏;4、水源污染;5、遗传因素。