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