民国时期,隶一区。
抗战时期为日伪赵村乡管辖,抗日民主政府成立后,隶县抗日民主政府一区。
解放后隶三区。
1953年4月“划乡建政”,境内置小里、王家庄、赵村、贾庄等4乡。
1956年9月赵村乡与贾庄乡合并,同时迁至南张村,为南张村乡;小里乡与王家庄乡合并为王家庄乡。
1958年12月撤销建制,其辖区划归柏乡人民公社,隶内邱县。
1961年7月恢复建制,称王家庄人民公社,隶隆尧县。
1962年1月复隶柏乡县。
1984年政社分设,改为王家庄乡,辖10个行政村至今。