Kaupunginoikeudet Njasviž sai vuonna 1580-luvulla. Vuonna 1706, Pohjan sodan tuoksinassa ruotsalaiset polttivat kaupungin. Puolan toisessa jaossa 1793 Njasviž joutui Venäjän hallintaan. Vuosien 1919 ja 1939 välillä kaupunki kuului jälleen Puolalle. Kahden vuoden Neuvostohallinnon jälkeen saksalaisten joukot valtasivat Njasvižin. Puna-armeija palautti kaupungin Neuvostoliitolle vuonna 1944.