Surface sediments in the Futian mangrove forest (South China) were analyzed for heavy metals including cadmium (Cd), chromium (Cr), copper (Cu), lead (Pb) and zinc (Zn). The heavy metal distributions varied greatly in surface sediments, reflecting some sediment heterogeneity. The heavy metal concentrations decreased in the order of Zn>Cr>Pb>Cu>Cd. According to the mean probable effects level quotient, the combination of studied metals had a 21% probability of being toxic. The potential ecological risk index and geo-accumulation index also revealed high metal contamination. Cd was of primary concern due to its higher assessment values and potential for adverse biological effects. Multivariate analysis implied that clay and silt played a significant role in raising the levels of Cr, Cu and Zn. The percentage of mobile heavy metals was relatively higher, without considerable ecological risk to the biota based on the risk assessment code.