殷商時屬鄧國都。
春秋時屬魯國的曲池。
隋朝時為汶陽縣城,后為歷代基層政權的所在地。
明中葉至清,境域為成功社和義田社。
1930年去社改為區鄉制,此地與吳村為二區,境內有董家莊、衡廟、崄河、石門、董大城、北極、夏莊、石泉莊8個鄉。
1938年,實行區鄉保甲制,仍屬二區,境內有董家莊、衡廟、崄河、石門4個鄉、48個保、520個甲。
1946年屬吳村區。
1947年為建國鄉、石門鄉。
1948年屬吳村區。
1949年8月,將吳村區東南部劃出,設立董莊區,下設衡廟、董家莊、四洼、管村、黃家莊、夏莊、大廟、西莊、梨園、歇馬亭10個鄉。
1950年8月,董莊區改為第十區,10個小鄉改建為10個高級農業社,設董家莊、林程店、歇馬亭3個鄉。
1955年5月又改為董莊區。
1956年3月撤銷董莊區,劃歸王莊區,林程店鄉、歇馬亭鄉劃歸吳村區。
1958年9月,在原董莊區的轄域成立董家莊(衛星)人民公社。
1965年8月至1966年5月,人民公社體制調整,原董家莊人民公社改稱董莊區。
轄董莊、歇馬亭、林程店、梨園、屈家村、河東、大廟7個人民公社。
1969年董莊區改為董家莊人民公社。
1984年5月,董莊人民公社撤銷改設董莊區。
轄董莊、管村、大廟、歇馬亭4個鄉。
1986年6月,撤縣建市,董莊區撤銷,區轄的4個鄉合并,設立董莊鄉。
2011年9月,經山東省人民政府(魯政函〔2011〕48號)批準,將董莊鄉更名為石門山鎮至今。
2020年行政村建制優化后轄26個村委會。