摘要:Trace metal contamination in sediments is a global concern. This study aimed to assess the contamination level of trace metals, their sources, and ecological risk in surface sediments of Karnaphuli River—a tropical urban river in Bangladesh. Forty-five sediment samples were analyzed by atomic absorption spectrophotometry (AAS) for Cu, Fe, Zn, Pb, Cr, Cd, and Ni metals along with physicochemical parameters like pH and organic matter (OM). The pollution status and potential ecological risk were assessed by using the geo-accumulation index (Igeo), contamination factor (CF), and potential ecological risk index (PERI). Source identification of trace metals was performed by correlation analysis, cluster analysis, and principal component analysis (PCA). The results show that the range of Cu, Fe, Zn, Pb, Cr, Cd, and Ni concentrations were 0.62–1.61 mg/kg, 23.95–85.70%, 0.52–1.89 mg/kg, 7.99–12.90 mg/kg, 33.91–65.47 mg/kg, 0.77–1.17 mg/kg, and 2.73–5.36 mg/kg, respectively. The concentrations of Fe, Cd, and Cr were above the permissible limits while the contamination factor (CF) and geo-accumulation index (Igeo) values revealed that Fe and Cd were the most dominant pollutants. Cluster analysis and PERI exhibited significant anthropogenic intrusions of trace metals. A significant positive correlation between Fe-Cr, Cr-Ni, Fe-Ni, and Pb-Cd shows their common anthropogenic source and influences. PERI also revealed that Cr, Fe, and Cd have a significant contribution with a moderate to considerable potential threat.