苗族主要分布在湖南、湖北、贵州、四川、云南、广西、海南等七个省区。其中,贵州最多。
(1)湖南是多民族省份,有汉族、土家族、苗族、瑶族、侗族、白族、回族等55个民族。其中世居的有汉、苗、土家、侗、瑶、回、壮、白族等9个民族,世居少数民族大多数居住在湘西、湘南和湘东山区。
(2)湖北,简称“鄂”,中华人民共和国省级行政区,省会武汉,因位于长江中游、洞庭湖以北,故名湖北。地处中国中部,东邻安徽,西连重庆,西北与陕西接壤,南接江西、湖南,北与河南毗邻。
(3)贵州是一个多民族共居的省份,全省共有民族成分56个,其中世居民族有汉族、苗族、布依族、侗族、土家族、彝族、仡佬族、水族、回族、白族、瑶族、壮族、畲族、毛南族、满族、蒙古族、仫佬族、羌族等18个民族。
(4)四川为多民族聚居地,有56个民族。汉族、彝族、藏族、羌族、苗族、回族、蒙古族、土家族、傈僳族、满族、纳西族、布依族、白族、壮族、傣族为省内世居民族。
(5)云南是中国民族种类最多的省份,除汉族以外,人口在6000人以上的世居少数民族有25个。其中(按人口数多少为序),15个民族为云南特有,人口数均占全国该民族总人口的80%以上。