白族主要集中分布于云南省大理白族自治州，另外在云南的丽江市古城区、玉龙县，楚雄州南华县，昆明市西山区、五华区与安宁市（太平镇），怒江州泸水县，保山市隆阳区、临沧市凤庆县与昭通市镇雄县（坡头镇）部分地区均有集聚地；白族也是贵州、湖南与湖北的世居民族，在贵州省分布于毕节市境内，六盘水市六枝特区与水城县，湖南省则集中分布于张家界市桑植县，湖北省在分布于恩施州鹤峰县（铁炉白族乡）根据2000年人口普查，中国大陆有白族人口1,861,895人人，占少数民族人口的1.77%，其中云南有1,505,644人，占白族人