The present study was carried out to determine the physico-chemical characteristics and heavy metal contents in roadside soil samples collected during 2 sampling periods (September 2018 and April 2019) from 8 different roadside sites lying parallel to the Buddha Nullah, an old rivulet, flowing through Ludhiana, (Punjab) India. The contents (mg/kg) of seven metals (cadmium, chromium, cobalt, copper, lead, nickel and zinc) were estimated using a flame atomic absorption spectrophotometer. Among the metals analyzed, the contents of Cd, Co, Cu, Pb and Zn were found above the permissible limits. The results of the index of geoaccumulation (Igeo), contamination factor (CF), contamination degree (Cdeg), modified contamination degree (mCdeg), the Nemerow pollution index (PI) and pollution load index (PLI) indicate a moderate to high heavy metal contamination of the analyzed soil samples. The results of the potential ecological risk factor (ERi) and potential ecological risk index (RI) indicate a low to moderate risk of heavy metals in the studied soil samples. The Pearson correlation analysis revealed that most of the variables exhibited a statistically significant correlation with one or more variables during the two samplings. Multivariate analysis demonstrates that contents of heavy metals in the study area are influenced by anthropogenic and geogenic factors.