乾隆四十三年(1778)隸屬承德府建昌縣。
嘉慶十六年(1812)設(shè)牤牛營子巡檢司。
1914年撤銷忙牛營子巡檢司,屬熱河特別區(qū)凌源縣第四區(qū)轄。
1931年屬熱河省凌南縣第一區(qū)轄。
偽康德四年(1937)屬建昌縣轄。
偽康德七年(1940)屬喀喇沁左旗建昌村轄。
1946年10月解放、建立牤牛營子區(qū)轄。
1949年屬牤牛營子第一區(qū)(又稱城鄉(xiāng)區(qū))。
1958年撤區(qū)并鄉(xiāng),并入建昌鎮(zhèn)公社轄。
1964年鎮(zhèn)村分設(shè)屬牤牛營子公社轄。
1984年成立牤牛營子鄉(xiāng)。
2002年撤銷宮山咀鄉(xiāng)合并牤牛營子鄉(xiāng)至今。