The response of wild fish to heavy metals was studied in sole (Solea senegalensis) collected in 2004, 2005 and 2006 at three sampling sites from Huelva estuary (SW Spain), in the vicinity of a petrochemical and mining industry. Heavy metals As, Cd, Cu, Fe, Pb and Zn were analyzed in samples collected from sediment, water and tissue (liver) to examine their bioconcentration and effects in fish such as lipid peroxidation (LPO), catalase (CAT; EC 1.11.1.6), glutathione peroxidase (GPx; EC 1.8.1.7), glutathione S-transferase (GST; EC 2.5.1.18) and glutathione reductase (GR; EC 1.11.1.6) were also analyzed in the fish liver. The results showed different effects in sole from diverse locations with varying degrees of pollution. Significant differences in LPO, CAT and GR activities between control fish and fish from sampling sites were observed as well as seasonal differences for biomarkers. Significant correlations were established between some biomarkers and heavy metals concentrations in liver, sediment and water. This study indicates the usefulness of integrating a set of biomarkers to assess the effects of pollutants in aquatic environments under complex mix of pollutants and chronic pollution situation.