Street dust from 29 locations, in some of the busiest parts of north and south Kolkata, was analysed for heavy metal composition. The decreasing order of average metal concentrations (mg kg−1) found was Mn (390) > Pb (380) > Zn (300) > As (96) > Cu (61) > Cr (40) > Co (13) > Ag (2.1). The heavy metal composition of the Kolkata dust was compared with reported data for other cities. Enrichment factors of Pb and As were high. Multivariate statistical analysis of the heavy metals and analysis of lead isotopic ratios of the dust revealed a predominant anthropogenic influence in the contamination. The range of lead isotopic ratios found in the dust was between 0.8789 and 0.8998 with a mean Pb concentration of 383 mg kg−1. The three Pb isotope plots of street dust, diesel and rainwater clustered linearly, while coal did not fit into this trend. The highest 207/206 lead isotopic ratio obtained was from diesel with a mean value of 0.9015, followed by the rainwater sample. The application of the binary mixing model showed that about 66.86% of lead contamination in the street dust was sourced from the atmosphere. The two components extracted by the principal component analysis explained 64.34% of the total variance. Vehicular and industrial emissions appeared to be an important contributor to the accumulation of heavy metals in the dust. The health risk assessment study of the dust indicated carcinogenic risk associated with As and Cr.