The leading cause of liver cancer is cirrhosis due to either hepatitis B, hepatitis C, or alcohol. Other causes include aflatoxin, non-alcoholic fatty liver disease, and liver flukes. The most common types are hepatocellular carcinoma (HCC) which makes up 80% of cases and cholangiocarcinoma.