Первое упоминание о населенном пункте найдено в летописях 1448 года. С 1924 года населенный пункт на реке Плисе назначен центром района. К 1938 году он приобрел статус поселка городского типа. Поселок оккупирован немцами в 1941 и освобожден в 1944 году. После войны здесь построили хлебозавод и смолекуренный завод.
Название поселка произошло от слова «смола». На момент основания населенного пункта местные жители занимались е добычей. На гербе города изображена бочка со смолой. В 2009 году в городе проживало 15 тыс. человек.
Автовокзал в населенном пункте Смалявичи находится на улице Песчаная, д. 3а. Обслуживанием города занимается автоколонна № 2 ДУП «Автопарк № 18». Автовокзал осуществляет обслуживание 28 пригородных маршрутов.
Также в городе находится железнодорожный остановочный пункт. Еще здесь функционирует железнодорожная станция Смалявичи. В 2010 году Смалявичи получили звание – город-спутник Минска.