民国三年(1914年)改为昔阳县。
1938年5月,昔阳分东西两县。
1945年8月县城解放,复称昔阳县。
1958年11月,划归阳泉市辖,改称昔阳人民公社联社,次年3月易名为昔阳协作区,5月又称昔阳郊区。
1960年恢复昔阳县,属于晋中专区(晋中地区、晋中市)。
昔阳县
建国初为区、村建制,全县共分14区。
1953年,改为七个区,80个乡。同年4月取消区级建制,全县500个自然村划为46乡。
1958年8月实行人民公社制,全县设7个公社,辖344个管区。
1962年调整为20个人民公社,辖415个生产大队。
1984年,改为16乡4镇,423个行政村。
1996年全县调整为421个行政村。
昔阳辖4镇,16乡,421个行政村。4个镇为城关镇、东冶头镇、皋落镇、沾尚镇。16乡为大寨乡、李家庄乡、安坪乡、巴洲乡、凤居乡、赵壁乡、白羊峪乡、丁峪乡、王寨乡、西寨乡、界都乡、瓦邱乡、洪水乡,闫庄乡、杜庄乡、三都乡。其中城关镇辖25个村,东冶头镇辖35个村,皋落镇辖20个村,沾尚镇35个村,大寨乡23个村,李家庄乡16个村,巴洲24个村,安坪26个村,洪水28个村,杜庄乡24个村,三都乡18个村,凤居乡16个村,赵壁乡11个村,白羊峪村19个村,闫庄乡18个村,界都乡17个村,瓦邱乡10个村,丁峪乡15个村,王寨乡11个村,西寨乡30个村。
1999年末,全县总人口236113人,其中非农人口29060人,乡村人口207053人。
2000年,昔阳县辖4个镇、16个乡:城关镇、东冶头镇、皋落镇、沾尚镇、界都乡、王寨乡、丁峪乡、洪水乡、杜庄乡、阎庄乡、三都乡、赵壁乡、凤居乡、瓦邱乡、李家庄乡、西寨乡、安坪乡、白羊峪乡、大寨乡、巴洲乡。总人口221361人,各乡镇人口:城关镇48740皋落镇11664东冶头镇14038沾尚镇8614大寨乡13366洪水乡12161李家庄乡16459安坪乡9802巴洲乡7614杜庄乡7937三都乡9419白羊峪乡8965赵壁乡6546风居乡7871界都乡8470闫庄乡8757瓦邱乡4352丁峪乡6043王寨乡5928西寨乡4615(根据第五次人口普查数据;单位:人)2001年,昔阳县乡镇区划调整(本站目前缺资料)。