苗族是中國的一箇古老民族,他們主要居住在中國的多箇省份和地區,包括貴州、湖南、雲南、四川、廣西、湖北和海南。此外,苗族也是一箇跨境而居的民族,他們在東南亞的越南、泰國、老撾和緬甸等國家也有一定規模的分佈。
苗族的歷史悠久,他們的祖先最初居住於黃河中下游地區,後來因戰爭等原因逐漸向南和向西遷移,進入西南山區和雲貴高原。在歷史上,苗族曾有過大規模的遷徙,包括一部分人移居東南亞各國,以及近代從這些地方遠徙歐美。
在中國,苗族主要聚居於湘鄂黔渝交界的武陵山區及其毗鄰的黔東南苗嶺、月亮山、黔南的大、小麻山、廣西的大苗山和滇黔川渝烏蒙山等地。其中,貴州省是苗族分佈最多的省份,黔東南苗族侗族自治州擁有最多的苗族人口,並且分佈非常集中。湖南省的苗族主要分佈在湘西土家族苗族自治州及其周邊地區,雲南省的苗族則主要居住在文山壯族苗族自治州、昭通地區和紅河哈尼族彝族自治州等地。四川省(包括今重慶直轄市)的苗族主要分佈在川東南涪陵地區和川南宜賓地區,廣西壯族自治區的苗族則以桂北融水苗族自治縣爲最多,湖北省的苗族主要分佈在鄂西土家族自治州,而海南省的苗族則主要分佈在通什、瓊中、保亭、樂東、萬寧、陵水等縣。