1949年隶属于抚宁县五区(平市庄)。
1950年4月,建抚宁县八区(牛头崖)。
1950年7月,五区、八区合并为榆关区。
1953年5月,建立牛头崖、太和寨、马坊、长不老口、卢王庄、蒲兰、渠子口、王各庄、南戴河9个乡。
1956年9月,合并为卢王庄、太和寨、王各庄3个乡。
1958年9月,建立抚宁县东风人民公社,社址牛头崖。
1958年11月,秦抚合并,东风人民公社划归秦皇岛市北戴河区。
1961年6月,恢复抚宁县,建立卢王庄人民公社、太和寨人民公社、王各庄人民公社。
1961年10月,太和寨人民公社改称牛头崖人民公社,王各庄人民公社改称枣园人民公社。
1968年3月,各人民公社成立革命委员会。
1974年2月,建立牛头崖区革命委员会,辖牛头崖人民公社、枣园人民公社、卢王庄人民公社革命委员会;1975年4月,区革命委员会撤销;1980年3月,各人民公社革命委员会撤销改称管理委员会;1981年1月建立牛头崖办事处;1984年3月,牛头崖、榆关两办事处合并,改称榆关区公所,各公社改为乡;1987年11月,牛头崖乡、枣园乡合并建立牛头崖镇;1996年1月,卢王庄乡并入牛头崖镇,2015年7月23日,经国务院同意,将原抚宁县牛头崖镇划归秦皇岛市北戴河区管辖。