Nguyên nhân hàng đầu của ung thư gan là xơ gan do viêm gan B, viêm gan C hoặc rượu. Các nguyên nhân khác bao gồm aflatoxin, bệnh gan nhiễm mỡ không do rượu và sán lá gan. Các loại phổ biến nhất là ung thư biểu mô tế bào gan (HCC), chiếm 80% các trường hợp và ung thư đường mật.