白垛乡,隶属于贵州省黔东南苗族侗族自治州施秉县,地处施秉县东北部,东与镇远县大地乡、羊场镇接壤,东南与甘溪乡为邻,西邻城关镇,北接马溪乡,行政区域面积192.07平方千米。截至2019年末,白垛乡户籍人口为9793人。
1949年11月,白垛乡、半河乡为凤仪区;1992年,撤区并乡,白垛、半河2乡合并为白垛乡。截至2020年6月,白垛乡辖7个行政村,乡人民政府驻白垛村。
2019年,白垛乡有营业面积超过50平方米以上的综合商店或超市8个。