原高莊鎮(zhèn)民國初年屬菏澤縣義聚區(qū),1932年搞實驗縣時,改區(qū)為鄉(xiāng)。
1942年9月屬南華縣、崗義區(qū)(原崗峰區(qū)和義聚區(qū)合并為崗義區(qū))。
1949年8月南華縣撤銷,又分別歸屬菏澤縣第六區(qū)(呂陵)、第八區(qū)(李莊集)。
1957年撤區(qū)并鄉(xiāng),建為高莊鄉(xiāng)。
1958年9月由高莊、白虎、李村、李莊集等四個鄉(xiāng)合并成立了臨黃人民公社,1959年1月改名高莊人民公社。
1983年12月改社建鄉(xiāng)時,改為高莊鎮(zhèn)。
2000年,與原白虎鄉(xiāng)整建制合并為高莊鎮(zhèn)。