苗族族称古老,最早见于甲骨文中。唐宋以前,曾有“三苗”、“南蛮”、“荆蛮”、“五陵蛮”等称呼。这些称呼把苗和其他族称混同在一起。宋以后,苗才从若干混称的“蛮”中脱离出来,作为单一的民族名称。
苗族曾经自称“牡”、“蒙”、“摸”、“毛”,有的地区自称“嘎脑”、“果雄”、“带叟”、“答几”等。他称“长裙苗”、“短裙苗”、“红苗”、“白苗”、“青苗”、“花苗”等等,新中国成立后统称为苗族。