在威寧彝族回族苗族自治縣西部。面積182平方公里。人口2.72萬,其中彝、回、苗等民族占33.4%。轄1居委會、20村委會。1949年為玉牛鄉。1953年析設牛棚子、白碗、紅巖、雨朵鄉。1958年撤鄉建牛棚、白碗、紅巖(八地)、雨朵公社。1959年并置牛棚公社。1962年析建4公社。1984年改置1鎮、3鄉。1991年合并置牛棚鎮。
有煤礦。畜牧業以養羊、牛為主。產核桃、蘋果、梨等。有中小學19所。鎮人民政府駐地牛棚子,在草海鎮西北54公里,喝革山東麓。人口1000,有漢、彝、苗、回等民族。海拔2100米。彝語稱阿底,為阿底土目家住地,此地曾搭棚放牧牛羊,改今名。設農貿集市。迤那—白碗窯公路經此。