От названия реки Смольня: Наиболее распространенная версия, согласно которой город получил свое название от реки Смольня, притока Днепра.
От слова «смола»: Есть также мнение, что название связано с добычей и торговлей смолой, которая была важным товаром в древности.
От славянского слова «смол»: Некоторые исследователи связывают название с праславянским словом «смол», что означает «влажный», «сырой», «болотистый», что могло характеризовать местность.