牛欄山鎮,北京市順義區下轄鎮,位於東經116°36′23″~116°40′54″,北緯40°11′04″~40°15′42″之間。地處順義區北部,東隔潮白河與北小營鎮相望,南連馬坡鎮,西靠趙全營鎮,北與懷柔區廟城鎮交界。鎮域面積31.4平方千米。
1949年,牛欄山地區屬順義縣第二區。1956年,撤區並鄉,牛欄山爲中心鄉。1958年,設牛欄山人民公社。1983年,公社改鄉。1989年,牛欄山鄉改爲牛山鎮。1998年4月,順義縣改區,牛山鎮改爲牛欄山地區辦事處。2000年6月,在地區辦事處設牛欄山鎮。截至2018年末,牛欄山鎮有戶籍人口有30298人。截至2019年10月,牛欄山鎮下轄6個社區、20個行政村,鎮政府駐牛欄山鎮府前街9號。
2011年,牛欄山鎮工業總產值達到74億元,比上年增長15.6%,工業增加值10.8億元,佔國內生產總值的比重99.3%。財政總收入3.2億元,比上年增長64%。其中地方財政收入2.9億元,比上年增長77%。從各主要稅種看,完成營業稅11億元,增值稅0.1億元,企業所得稅0.7億元,分別比上年增長91%、11.1%、169.2%。