云南少数民族人口的分布是多样的:一些民族既有一定的聚居区,又杂散居于其他民族中;一些民族则高度集中于一个地、州甚至一个县、一个乡中;有的民族则杂散居于城镇及交通沿线,以村寨聚居;有的民族则散居于城镇。人口在5000人以上,并有一定聚居区的25个民族,具有平面分布以边疆河谷的有回、满、白、纳西、蒙古、壮、傣、阿昌、布依、水等10个民族,人口约450万;主要聚居于半山区的有哈尼、瑶、拉祜、佤、景颇、布朗、德昂、基诺等8个民族和部分彝族,人口约500万;主要居住在高山区的有苗、傈僳、藏、普米、怒、独龙等6个民族和部分彝族,人口约400万。全省没有一个单一民族的县、回族、彝族在全省绝大多数县都有分布。