1949年为临榆县三区(石门寨)。1954年7月,临榆县并入抚宁县,石门寨为七区,区公所驻石门寨镇,下辖石门寨、徐山口、下平山、上庄坨、浅水营、刘家河、北刁部落、黑山窑、秋子峪、朱清峪、邱杨赵、小部落、张桥庄13个(镇)。1957年4月,石门寨区公所改称办事处,下辖石门寨镇及拦马庄、下平山、沙河寨、上庄坨4个乡。1958年9月,石门寨与拦马庄、下平山、沙河寨、上庄坨4个乡合并,成立抚宁县前进(石门寨)人民公社。翌年12月,秦抚合并,设秦皇岛市石门寨区,辖海阳、石门寨、驻操营3个人民公社;1959年4月,石门寨区并入海港区,石门寨人民公社隶属于海港区。1961年6月,秦抚分治,抚宁县设石门寨工作委员会,辖石门寨、拦马庄、下平山、沙河寨、上庄坨5个人民公社。1968年2月,建立石门寨区革命委员会。1981年1月,区革命委员会撤销,改建石门寨办事处。1984年3月,办事处改区公所,石门寨人民公社改称石门寨镇。其余4个人民公社改为乡。1988年1月,石门寨区公所撤销,下平山乡并入石门寨镇,沙河寨乡并入上庄坨乡。1995年4月,拦马庄乡划入海港区。1996年1月,上庄坨乡并入石门寨镇。2015年8月,石门寨镇划归秦皇岛市海港区管辖。