1949年隸屬于撫寧縣五區(qū)(平市莊)。
1950年4月,建撫寧縣八區(qū)(牛頭崖)。
1950年7月,五區(qū)、八區(qū)合并為榆關區(qū)。
1953年5月,建立牛頭崖、太和寨、馬坊、長不老口、盧王莊、蒲蘭、渠子口、王各莊、南戴河9個鄉(xiāng)。
1956年9月,合并為盧王莊、太和寨、王各莊3個鄉(xiāng)。
1958年9月,建立撫寧縣東風人民公社,社址牛頭崖。
1958年11月,秦撫合并,東風人民公社劃歸秦皇島市北戴河區(qū)。
1961年6月,恢復撫寧縣,建立盧王莊人民公社、太和寨人民公社、王各莊人民公社。
1961年10月,太和寨人民公社改稱牛頭崖人民公社,王各莊人民公社改稱棗園人民公社。
1968年3月,各人民公社成立革命委員會。
1974年2月,建立牛頭崖區(qū)革命委員會,轄牛頭崖人民公社、棗園人民公社、盧王莊人民公社革命委員會;1975年4月,區(qū)革命委員會撤銷;1980年3月,各人民公社革命委員會撤銷改稱管理委員會;1981年1月建立牛頭崖辦事處;1984年3月,牛頭崖、榆關兩辦事處合并,改稱榆關區(qū)公所,各公社改為鄉(xiāng);1987年11月,牛頭崖鄉(xiāng)、棗園鄉(xiāng)合并建立牛頭崖鎮(zhèn);1996年1月,盧王莊鄉(xiāng)并入牛頭崖鎮(zhèn),2015年7月23日,經(jīng)國務院同意,將原撫寧縣牛頭崖鎮(zhèn)劃歸秦皇島市北戴河區(qū)管轄。