从民国时期至解放初期,隶属第五区管辖;1954年翼城县撤销7个区公所,建立60个乡,被分为孝义乡、北冶乡、北官庄乡、北丁乡;1961年5月,翼城县设置13个人民公社,王庄隶属小河口公社管辖;1963年,翼城县撤销小河口公社,分别设置王庄公社和北捍公社,王庄公社社址在王庄村。
1984年12月政社分开,王庄由人民公社改设为王庄乡;2000年撤并乡镇,将辛安乡并入王庄乡;2021年3月,更名为王庄镇至今。