明清时期,沁水设54里,郑庄镇居中18里。
1942年5月,属沁水(西)县第二区。
1943年7月,沁水(西)县撤销,划为士敏县第五区。
1947年7月,为沁水县第四区。
1950年2月为沁水县第三区。
1953年7月辖18个乡。
1954年11月辖区成立郑庄乡。
1956年3月改为郑庄乡、郎必乡、中乡乡、石室乡。
1958年9月,属郑庄乡前进人民公社。
1958年11月沁水县与阳城县合并,归阳城管辖。
1959年9月沁水县与阳城县分治,复归沁水管辖。
1960年8月改称郑庄人民公社。
1984后5月改称郑庄乡。
2001年1月郑庄乡和王必乡合并建郑庄镇。
2021年2月辖区划调整,苏庄乡并入郑庄镇。