Terdapat tiga penyebab utama kanker hati pertama:
- Infeksi hepatitis B kronis
- Infeksi hepatitis C kronis
- Penyakit hati disebabkan oleh konsumsi alkohol yang berlebihan
Penyebab lainnya yang kurang umum, dan mungkin mencakup kondisi hati yang diwarisi, cirrhosis (jaringan parut pada hati), atau racun yang disebut aflatoksin yang ditemukan dalam kacang, gandum, kedelai dan bijian yang berjamur.