BACKGROUND: While higher intake of fish and lower consumption of red/processed meats have been suggested to play a protective role in the etiology of several cancers, prospective evidence for hepatocellular carcinoma (HCC) is limited, particularly in Western European populations. METHODS: The associations of fish and meats with HCC risk were analyzed in the EPIC cohort. Between 1992 and 2010, 191 incident HCC were identified among 477 206 participants. Baseline diet was assessed using validated dietary questionnaires. A single 24-h diet recall from a cohort subsample was used for calibration. Multivariable proportional hazard regression was utilized to estimate hazard ratios (HR) and 95% confidence intervals (CI). In a nested case-control subset (HCC = 122), HBV/HCV status and liver function biomarkers were measured. RESULTS: HCC risk was inversely associated with intake of total fish (per 20 g/day increase, HR = 0.83, 95% CI 0.74-0.95 and HR = 0.80, 95% CI 0.69-0.97 before and after calibration, respectively). This inverse association was also suggested after adjusting for HBV/HCV status and liver function score (per 20-g/day increase, RR = 0.86, 95% CI 0.66-1.11 and RR = 0.74, 95% CI 0.50-1.09, respectively) in a nested case-control subset. Intakes of total meats or subgroups of red/processed meats, and poultry were not associated with HCC risk. CONCLUSIONS: In this large European cohort, total fish intake is associated with lower HCC risk.