原高庄镇民国初年属菏泽县义聚,1932年搞实验县时,改为乡。
1942年9月属南华县,岗义(原岗峰和义聚合并为岗义)。
1949年8月南华县撤销,又分别归属菏泽县第六(吕陵),第八(李庄集)。
1957年撤并乡,建为高庄乡。
1958年9月由高庄,白虎,李村,李庄集等四个乡合并成立了临黄人民公社,1959年1月改名高庄人民公社。
1983年12月改社建乡时,改为高庄镇。
2000年,与原白虎乡整建制合并为高庄镇。