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