白乌镇,隶属于四川省凉山彝族自治州盐源县,地处盐源县北部,西与棉垭乡接壤,北邻沃底乡和木里藏族自治县,东靠巴折乡、阿萨乡和大河乡,南接干海乡、下海乡。区域面积613.7平方千米,截至2019年末,户籍人口23072人。
1952年,设白乌乡。1972年,乡改公社。1984年,公社改乡。1992年,乡改镇。截至2020年6月,白乌镇下辖12个行政村。
2019年,白乌镇有营业面积超过50平方米以上的综合商店或超市9个。