彝族主要分布在滇东北、滇中和滇北广大地区;白族主要分布在洱海周围及邻近地区;壮族、苗族主要分布在滇东和滇东南地区;僳僳、怒、独龙、哈尼、傣、拉祜、佤、景颇、布朗、纳西、藏、阿昌和德昂等族主要分布在滇西、滇南、滇西北的广大地区。 另外,各民族民住的立体分布也较明显。白、壮、回、纳西等族多居于平坝;傣、阿昌居于低热河谷;彝、哈尼、拉祜、佤 、景颇、布朗、瑶、德昂多居于半山区;苗族多居于高寒山区;藏和普米居于滇西北高原;僳僳、怒和独龙族则分布在怒江、独龙江两侧的山区。