中国大陆的分布
苗族主要集中在贵州(48,1%),其次是湖南(21,49%)和云南(11,67%),但亦有分布於重庆(5,62%)、广西(5,18%)、湖北(2,4%)、四川(1,65%)、海南(0,69%)等省市内。 此外在泰国、老挝、越南等国也有分布。分布在各地的苗族人有许多自称,如“牡”、“蒙”、“毛”、“果雄”、“带叟”等,还有些地方按其住地、服饰等方面的不同,在“苗”字前冠以不同的名称,如“长裙苗”、“短裙苗”、“长角苗”、“红苗”、“黑苗”、“白苗”、“青苗”、“花苗”、“小花苗”等。苗族人多信仰万物有灵的原始宗教。
东南亚的分布
苗族人亦是越南及老挝的原居民族。
在泰国北部地区,亦聚居了苗族人,根据2004年的人口统计,当地苗族人口约有12万人,是当地紧次於嘎良族的山区民族。他们约於18世纪至19世纪时自中国西南地区迁入泰北地区。现时老一辈的苗族人仍可以操云南话。缅甸北部亦有从中国移居的苗族人。