白族主要聚居在中国云南大理白族自治州,其余散居在云南兰坪、丽江、维西、昆明、保山、泸水、南华、碧江、丘北等县市,贵州毕节、四川西昌、湖南桑植等地也居住着较少的白族人。