目前认为与肝硬化、病毒性肝炎以及黄曲霉毒素等化学致癌物质和环境因素有关,除乙肝外,丙肝、酒精性肝病、自身免疫性肝病,也是引发肝癌的因素。
对于肝癌的发生,基础肝病虽然是内在因素,但仍有诸多外在因素。外在因素多体现在饮食方面,如食用发霉变质的食物,以及酗酒导致的酒精性肝病、肝硬化等。