從民國時期至解放初期,隸屬第五區(qū)管轄;1954年翼城縣撤銷7個區(qū)公所,建立60個鄉(xiāng),被分為孝義鄉(xiāng)、北冶鄉(xiāng)、北官莊鄉(xiāng)、北丁鄉(xiāng);1961年5月,翼城縣設(shè)置13個人民公社,王莊隸屬小河口公社管轄;1963年,翼城縣撤銷小河口公社,分別設(shè)置王莊公社和北捍公社,王莊公社社址在王莊村。
1984年12月政社分開,王莊由人民公社改設(shè)為王莊鄉(xiāng);2000年撤并鄉(xiāng)鎮(zhèn),將辛安鄉(xiāng)并入王莊鄉(xiāng);2021年3月,更名為王莊鎮(zhèn)至今。