牛屯镇,隶属于河南省安阳市滑县,地处滑县境西南部,东与焦虎镇相邻,东南与新乡市长垣市接壤,南与新乡市封丘县 黄德镇相连,西与延津县王楼镇交界,北与半坡店镇为邻。区域面积113.63平方千米,截至2018年末,户籍人口81131人。
清末至民国,牛屯镇西部归延津县管辖,东部归滑县。1949年,均属滑县管辖。1983年,改社为乡。1987年8月,撤乡建镇。截至2020年6月,牛屯镇下辖68个行政村。
2018年,牛屯镇有工业企业18个,其中规模以上5个,有营业面积超过50平方米以上的综合商店或超市115个。