牛栏山镇,北京市顺义区下辖镇,位于北京市东北,顺义区北部,潮白河西岸、燕山余脉羊山西麓,属半山区乡镇。
牛栏山镇共有19个行政村,分别是:牛栏山、官志卷、姚各庄、芦沟、后晏子、前晏子、王辛庄、白庙、后营、下坡屯、向前、史家口、金牛、马家堡、相各庄、赵家沟、龙湾村、北孙各庄和南孙各庄。
牛栏山镇区域面积90.64平方千米,常住人口47789人(截至2017年末)。