During the past decades, heavy metal pollution in agricultural soil and its impact on human health have been becoming one of the most important global environmental problems. In this research, heavy metal (Cu, Pb, Zn, Cr, Cd, Ni, As, Hg) concentrations were measured for four hundred and two soil samples collected from agricultural area within the Guangzhou-Foshan urban zone. Soil heavy metal pollution was evaluated used geoaccumulation index and potential ecological risk index. The dose response model proposed by the USEPA was used to estimate the potential health risk caused by heavy metals in agricultural soil. The results showed that: 1) Cd and Hg were the main heavy metal pollutants in agricultural soil of the study area. 89.1% and 93.3% of total soil samples suffered medium to heavy potential ecological risk caused by Cd and Hg, respectively. 2) The THI and TCR were respectively greater than 1.0 and 1.0×10 −4 , indicating that heavy metals in agricultural soil were likely to constitute non-carcinogenic and carcinogenic risks, both of which were mainly brought by product consumption, to the public in the study area. The non-carcinogenic risks were mainly caused by Cr and As, while the carcinogenic risks were mainly from Cr, Cd, and As.