Though there are many studies of heavy metal contaminations of urban dusts in developed countries, little attention has been paid to this kind of study in developing countries, including China. Therefore, a series of investigations were performed to provide heavy metal signatures of urban dusts and to evaluate potential sources in Xi'an, Shaanxi Province. Sixty-five samples of urban dusts were collected in Xi'an. Then Ag, Cr, Cu, Mn, Pb and Zn concentrations were determined by using atomic absorption spectrophotometry, and As, Hg and Sb concentrations by atomic fluorescence spectroscopy. The results indicate that, in comparison with Chinese soil, urban dusts in Xi'an have elevated metal concentrations as a whole, except those of arsenic and manganese. These concentration levels are comparable to those in other studies. Correlation coefficient analysis, principal component analysis (PCA) and cluster analysis (CA) were performed and three main sources with corresponding cluster elements were identified: (1) Ag and Hg have commercial and domestic sources; (2) Cr, Cu, Pb, Sb and Zn are mainly derived from industrial sources, combined with traffic sources as well for Pb and Zn; (3) As and Mn come mainly from soil sources, and As also has an industrial source. Based on PCA and CA analyses, manganese was selected as the reference element, and heavy metal enrichment factors (Efs) were calculated, which in turn further confirms the source identification. Also, Efs give an insight of human influence degree of urban dusts.