历史上的苗族不断迁徙,到了近代,一部分苗族人逐步移居东南亚各国,继而远徙欧美。目前,国内苗族主要分布于西南和中南的8个省区市。其中,贵州最多,共有3686900人,遍布全省各地,而以黔东南苗族侗族自治州境内为最多,其余分布在毕节地区、黔南布依族苗族自治州、安顺地区、铜仁地区、六盘水市、黔西南布依族苗族自治州、贵阳市、遵义市。苗族在湖南有1557073人,主要分布在湘西土家族苗族自治州和怀化市麻阳苗族自治县、靖州苗族侗族自治县,以及邵阳市城步苗族自治县和绥宁县,湘西北和湘西南其它各县也有部分苗族。云南有苗族896712人,主要居住在文山壮族苗族自治州、昭通地区和红河哈尼族彝族自治州的屏边、金平、蒙自等县,其余在楚雄、曲靖、昆明等地。四川535923人,主要分布在川东南彭水、酉阳、秀山、黔江、武隆等县和川南宜宾地区叙永、古蔺、兴文、筠连、珙县、马边等县。广西壮族自治区425137人,以桂北融水苗族自治县最多,其次分布在隆林、西林、三江、龙胜、南丹、河池、资源等县。湖北省200702人,主要分布在恩施土家族苗族自治州利川、来凤、宣恩、咸丰、建始等县。海南52044人,主要分布在通什、琼中、保亭、乐东、万宁、陵水等县。
苗族支系按其服饰的色彩有“红苗”、“花苗”、“青苗”、“白苗”等称谓,按其服装的款式有“锅圈苗”、“披袍仡佬”、“剪头仡佬”等称谓,按其居住地有“东苗”、“西苗”、“平伐苗”、“八番苗”、“清江苗”等称谓,按汉化程度有“生苗”、“熟苗”等称谓,无一而足。现代苗族支系可划分为以下类型: