布依族主要分布在贵州、云南、四川等省,其中以贵州的布依族人口最多,占全国布依族人口的97%。中华人民共和国成立后,国家先后在布依族聚居区建立了黔南布依族苗族自治州、黔西南布依族苗族自治州、镇宁布依族苗族自治县、紫云苗族布依族自治县、关岭布依族苗族自治县。
黔南布依族苗族自治州的独山、荔波、都匀、平塘、惠水、贵定、长顺、福泉、瓮安等县市;黔西南布依族苗族自治州的册享、贞丰、望漠、兴义、兴仁、晴隆、普安等县市;安顺地区的镇宁、关岭、紫云、平坝、安顺、普定等县市。
六盘水市的六枝、水城、盘县;贵阳市郊区及清镇、开阳等县市;毕节地区的威宁、织金、金沙、赫章、大方等县;遵义地区的仁怀市;黔东南苗族侗族自治州的麻江县等地都有布依族分布。在布依族散居区,也相继建立了近百个布依族乡或布依族与其他兄弟民族共同建立的民族乡。