在中华上下五千年的历史长河中,因政治需要、战乱逃难、经济谋生、改朝换代、避讳改姓、复姓改单姓等原因有无数次大规模的人口迁移。对于中国人口分布状况的形成有着巨大影响,它在客观上大大促进了中国多民族的融合和经济文化的交流的同时,也改变着姓氏的分布。
苗姓的迁徙分布主要有:
两汉时期,见诸史册之苗姓有兵技巧家苗子,刘秀时代的父城(今河南宝丰)长苗萌,幽州牧苗曾以及汉末的大长秋苗祀,尤可一提的东汉时东阿侯苗光,史书称其保全了封邑,则表示苗光子孙落籍于今山东东阿。
魏晋南北朝时期,由于社会激烈动荡,苗姓同其它中原士族一样,为了躲避兵火,取道南下,跨过长江,进入江东。其中一支苗姓辗转于今浙江金华一带,并形成了苗姓历史上的第三大郡望:东阳郡。
唐代中后期,有陕西之苗姓为避国都附近纷扰不断的战乱,迁居今甘肃、宁夏一带。
两宋之际,苗姓以上述三大郡望为主源,散布之地更广,尤其在宋赵王室偏安江南后,苗姓人在今南方省份,如安徽、江苏、浙江、湖南、江西等地定居。
元末明初,战乱纷起,苗姓又被迫迁徙。据江苏沛县等地《苗氏族谱》载:元末明初,河南永城县东四十里苗桥苗氏家族,分七支向外迁徙:一支迁汴京(今开封),一支迁夏邑,一支迁江苏沛县,一支迁山东,一支迁安徽,两支迁山西。明初,政府从山西向河南、河北等地大规模移民,山西长子县西张堡村苗子实迁到河南武陟县西南大封村。苗子实有4子,长子迁今武陟大司马村,后裔分迁今温县赵堡等地;次子迁今新乡市七里营,后裔分迁南庄、河头等村;三子迁今武陟乔庙,后裔分迁今荥阳市古荥等地;四子仍住大封村,后代迁修武、焦作、温县等地。另据河南西平县苗堂村《苗氏族谱》载:始祖苗公于明洪武年间自山西洪洞迁西平县苗堂村,后分居于苗张村。河南禹县《苗氏宗谱》载:明洪武二十九年(1396年),一老妪率子、侄四人迁来河南,长子苗立本定居禹县神垕镇,次子苗立家定居郏县苗黄庄,三子苗立诚定居襄县苗府村,侄苗国宝定居禹县白沙村。
清中叶以后,伴随闯关东的风潮,有冀鲁豫地之苗姓入迁东三省。改革开放以来,不少苗氏后裔到海外经商、求学、办企业,有些已成为当地的知名人士。