1953年建石门寨乡,1958年改前进公社,1961年更名石门寨公社,1984年建石门寨镇。
1996年上庄坨乡并入。
1997年,面积179.61平方千米,人口4.1万,辖北斜街、石南关、北河、顺城街、高井、南峪、北峪、北赵庄、邱庄、杨家坪、欢喜岭、夏家岭、黑山窑后村、潘庄、柳江、黑山窑前村、东侯庄、王木庄、卞庄、付水寨、北林子、南林子、北刁部落、南刁部落、鸭水河、蟠桃峪、上庄坨、北徐庄、房庄、揣庄、北庄河、北未庄、小刘庄、石岭、半壁店、车厂、响水、北杨庄、大傍水崖、小傍水崖、槐树店、沙锅店、潮水峪、张赵庄、秋子峪、黑峪沟、西上庄坨、沙河寨、东赵家峪、西赵家峪、英武山、戴家楼、苇子峪、浅水营北村、浅水营中村、浅水营南村、朱清峪、上花野、下花野、东塔、上平山、下平山、孤石峪等60个行政村。
2015年7月23日,国务院同意将原抚宁县的石门寨镇、驻操营镇、杜庄镇划归秦皇岛市海港区管辖。