白族主要分布在云南省大理白族自治州。大理是白族的族源地、祖居地和主要聚居地,约有80%的全国白族聚居于此。此外,云南昆明、丽江、怒江、迪庆、保山、玉溪、楚雄、文山、临沧等州市都有白族聚居区。湖南省张家界、湘西,贵州毕节、安顺,四川凉山等地也都有白族分布。