高庄镇,隶属于山东省菏泽市牡丹区,地处牡丹区西北部,东与小留镇接壤,南连吕陵镇,西邻李村镇,北接鄄城县临濮镇。区域面积84.46平方千米。2018年,户籍人口70396人。
1957年,成立高庄乡。1958年9月,由高庄、白虎、李村、李庄集4乡合并成立临黄公社。1959年1月,改名高庄公社。1983年12月17日,改为高庄镇。2020年6月,高庄镇下辖1个社区、33个行政村。
2018年,高庄镇有工业企业35家,其中规模以上工业企业9家,营业面积超过50平方米以上的综合商店或超市83家。