原莊山、高房村1949年同屬南湖鄉;同年7月撤鄉建區同屬南湖區,稱莊山村、高房村;1950春年同屬高房鄉;1956年2月屬高禹鄉;1956年余石、莊山、高房合并為余莊高級社;1958年10月屬南湖公社高禹管理區,稱余莊生產隊;1961年8月屬高禹公社莊山大隊、高房大隊;1984年改稱高禹鄉莊山村、高房村;2001年1月撤鄉建鎮改稱高禹鎮莊山村、高房村;2005年4月兩村合并稱高莊村。
2012年并鎮,屬天子湖鎮。