云南省共有8个民族自治州、29个民族自治县,总人口4673万人,其中少数民族人口1564万人。

彝族人口507万人,主要分布在红河、楚雄、昆明、大理、玉溪、普洱、文山、临沧等州市。

哈尼族人口163万人,主要分布在红河、普洱、西双版纳、玉溪等地。

白族人口160万人,主要分布在 大理、昆明、怒江等州市
傣族人口126万人,主要分布在 德宏、西双版纳、普洱、临沧、红河等州市。
壮族人口121万人,主要分布在文山州和红河州。
苗族人口125万人,主要分布在 文山、红河、昭通、昆明等州市。
回族人口主要分布在昭通、昆明、红河、曲靖、大理等地。傈僳族人口主要分布在怒江、丽江、迪庆、楚雄、保山、大理 等州市。
拉祜族人口主要分布在普洱市、临沧市和西双版纳州。
佤族人口主要分布在 临沧市和普洱市。
纳西族人口主要分布在丽江市、迪庆州和昆明市。
瑶族人口主要分布在红河、文山、西双版纳、普洱等州市。
景颇族人口主要分布在德宏州。
藏族人口主要分布在 迪庆州。
布朗族主要分布在洗双版纳、临沧、普洱、保山等州市
布依族人口主要分布在 曲靖、昆明、文山、红河等地。
普米族人口主要分布在丽江市和怒江州。
阿昌族人口主要分布在德宏州、保山市和大理州。
怒族人口主要居住在 怒江州。
基诺族人口主要居住在西双版纳州
蒙古族人口主要分布在 玉溪、昆明、文山、曲靖、红河等州市。
德昂族人口主要分布在德宏州、临沧市和保山市。
满族人口主要分布在 昆明、保山、临沧、普洱等地。
水族人口分布主要在曲靖市、昆明市和昭通市。
独龙族人口主要居住在怒江州。