There are 3 main causes of primary liver cancer:
- Chronic hepatitis B infection
- Chronic hepatitis C infection
- Liver disease caused by drinking too much alcohol
Other causes are less common, and may include inherited liver conditions, cirrhosis (scarring of the liver), or a poison called aflatoxin that is found in mouldy peanuts, wheat, soya and grain.