哈尼族与彝族、拉祜族等同源于古代的羌族,现主要分布在云南西南部哀牢山和蒙乐山之间地区新平、镇源、墨江、元江、红河等县。村寨大多建在海拔1000米到2500米的山区和半山区。住房一般是土木结构的楼房,土墙木,屋顶有平顶、双斜面和四斜面几种。