彝族,全省都有分布,主要集中在中部北部东南部地区。
白族,主要分布在大理,保山。
哈尼族,分布于红河,普洱,西双版纳。
傣族,分布于西双版纳,临沧,德宏。
佤族,景颇族,分布于临沧,德宏,西双版纳。
回族,分布于昭通,昆明,曲靖,文山,玉溪。
蒙古族,分布于通海。
苗族,瑶族,壮族,分布于文山,红河,曲靖,昆明。
纳西族,分布于丽江,中甸。
藏族,分布于中甸,怒江北部。
怒族,傈僳族,分布于怒江南部,保山西部,大理西南部。
为什么云南会有这么多民族呢,因为云南山高谷深,气候变化大,过去交通不便,聚集于小片地域的部落逐渐因为生活习惯,语言交流,适应气候,适应生活环境,慢慢演变为一个个语言,习惯,服饰不同的群体,就形成了现在的不同民族。蒙古族是元朝征伐南诏才来到云南的。回族是伴随南方丝绸之路来的。