牛栏山镇隶属于北京市顺义区,位于顺义区北部,东隔潮白河与北小营镇相望,南连马坡镇,西靠赵全营镇,北与怀柔区庙城镇交界。镇域面积31.4平方千米,截至2019年10月,下辖6个社区、20个行政村。截至2018年末,户籍人口30298人。
地处燕山南麓,华北平原北端,属潮白河冲积扇下段,地势北高南低。始建于明洪武元年(1368年),是京东八大古镇之一,1949年属顺义县第二区,2000年设立牛栏山镇。
2011年工业总产值74亿元,工业增加值10.8亿元,占国内生产总值的比重99.3%。工业体系以现代制造业、绿色食品产业、生物医药产业和高新技术产业为主。2023年工业区全年产值127亿元,规模以上企业84家。