The effect of heavy metal ions, Cd 2+, Hg 2+ and Pb 2+ on (+)-catechin binding to bovine serum albumin (BSA) has been investigated by spectroscopic methods. The results indicated that the presence of heavy metal ions significantly affected the binding modes and binding affinities of (+)-catechin to BSA, and the effects depend on the types of heavy metal ion. One binding mode was found for (+)-catechin with and without Cd 2+, while two binding modes – a weaker one at low concentration and a stronger one at high concentration were found for (+)-catechin in the presence of Hg 2+ and Pb 2+. The presence of Cd 2+ decreased the binding affinities of (+)-catechin for BSA by 20.5%. The presence of Hg 2+ and Pb 2+ decreased the binding affinity of (+)-catechin for BSA by 8.9% and 26.7% in lower concentration, respectively, and increased the binding affinity of (+)-catechin for BSA by 5.2% and 9.2% in higher concentration, respectively. The changed binding affinity and binding distance of (+)-catechin for BSA in the presence of Cd 2+, Hg 2+ and Pb 2+ were mainly because of the conformational change of BSA induced by heavy metal ions. However, the quenching mechanism for (+)-catechin to BSA was based on static quenching combined with non-radiative energy transfer irrespective of the absence or presence of heavy metal ions.