白碗窑镇,地处兴义市西南面,东接坪东街道办、下午屯街道办,南连七舍镇、雄武乡,西邻云南省曲靖市罗平县钟山乡,北靠乌沙镇。距兴义市中心区30公里(兴白公路建成后距市中心16公里),国土面积119.42平方公里,占全市国土面积的4.1%;海拔在1110—2000米之间,其中,镇政府所在地1533米。年平均气温在13oC—15oC之间。无霜期在320天左右。辖两个办事处,7个村,1个居委会,102个村(居)民组。少数民族主要有布依族;食作物以玉米、水稻、小麦为主,经济作物以烤烟为主。