Surface soil samples were collected from 52 sites around Guanting Reservoir in Beijing, China, and contents of 'total' metals (Cu, Zn, Pb, Cd, As, Ni and Cr) were determined. The results indicate that the degree of heavy metal pollution in the soils declines in the order of Cd>Cr>Zn>As>Cu>Ni>Pb. Based on the results of a combination of multivariate statistics and geostatiscal analyses, it was concluded that land application of phosphate fertilizer, wastewater and sludge were the primary sources of Cd and Zn in soils. Whereas As, Cu, Cr and Ni in some soils were due to natural rock weathering. The sources of Pb in soils only partially originated from land application of phosphate fertilizer, but mainly from vehicle exhaust. The greatest concentrations of all metals, except for Pb, were found in Huailai County and the towns of Yanghedaqiao and Guanting.