云南玉溪通海县人以汉族为主,还有彝、回、蒙古、哈尼等少数民族。通海县是云南省蒙古族聚居地,约占全省蒙古族总人数的74%,主要分布在通海县兴蒙镇。通海县彝族,主要分布在通海县与其他县市的交界地。 通海县回族,主要居住在纳家营、古城、大回村、下回村、小回村、葛家营、秀山镇。通海县哈尼族,主要分布在通海县西部。