第一次大迁徙,是苗族先民以其发源地今四川的雅磐江、岷江、巴江、嘉陵江四水的上中流域地带,沿长江向东迁徙到长江中游的南北两岸:南岸的达到洞庭、彭蠡之间定居下来;北岸的达到江汉平原。在这里居住了很多年,随着生产的发展,生活改善,人口增多,科技文化水平也日益提高。这是苗族首次由西向东的大迁徙,大迁徙的原因是远古羌人南下,迫使苗族先民向东迁徙,时间约在若干万年以前(原始初民社会)。
第二次大迁徙,是苗族先人在长江中游居住很久之后,人多势大,号称“九黎”,与南方的炎帝族发生矛盾,打败了炎帝族,一部分追逐炎帝族直达黄河北岸。在这里又经过了很多年,九黎族的势力越来越强大。这时诞生的蚩尤,聪明好学,勇敢善战,后来成了九黎族的首领,制造多种兵器,军事力量强大,与来自黄河上游的黄帝族发生武装冲突。起初黄帝九战九败,后来联合炎帝族等,与蚩尤大战于涿鹿之野,结果蚩尤战败被,身首异冢。从此九黎族的各部虽与黄帝族斗争了很长时期,但终因群龙无首屡战屡败。这次由南向北的迁徙,时间约在4300—4600年之前(远古到黄帝)。
第三次大迁徙,蚩尤战斗失败很久以后,九黎族的各部属,大部分经过长途跋涉,退回到南方。在江南的洞庭、彭蠡之间,建立起三苗部落联盟。这是由北向南的迁徙,时间约4200—4100年之前(黄帝到唐尧)。
第四次大迁徙,苗族先人在洞庭、彭蠡之间辛勤耕耘,建立起三苗部落联盟,又经过了长时间的休养生息,渐渐强大起来。唐尧很惧怕三苗、共工、欢兜(即“驩兜”)等,故到舜即位,马上“分北三苗”,流共工于幽州;放欢兜于崇山;窜三苗于三危;殛鲧于羽山,强大的三苗部落联盟从此分化瓦解。有部分人还逃到了东海,这支苗族的先人也保存了一个独立的群体。只有被流窜到三危的一支,斗争不止,直到夏禹时期才初步归顺,在三危山一带居住下来。
这次是分途迁徙,迁徙的方向各不相同,如三苗是由南向西北迁徙;其中部分是向东迁徙;欢兜是基本未动,即从洞庭、彭蠡之间转移到今湖南西部。时间大约在4100年之前(虞舜——夏禹时期)。
第五次大迁徙,这次迁徙是分途回归。如:被逐到三危的一支(三苗),是原来力量最强的一支。他们整体逃迁中屡遭武装掠夺,一次次抵抗,一次次战败,一次次逃迁,从三危山出来,经过大雪山、渡过浑水河(黄河),朝着南风吹来的方向一步步迁移,过甘肃、青海,经产牦牛、骆驼的“藏彝走廊”,沿金沙江到川南、滇东北和黔西北这支苗人的迁徙方向是由北向南。
被放逐到崇山的一支(欢兜),都是近距离的迁移,即由崇山往东,曾达到今湖南常德一带,又沿水达到洞庭、彭蠡之间,后来周王朝视为隐患,宣王“乃命方叔南伐蛮方”。到战国时吴起发武力“南并蛮、越”,占有洞庭、苍梧等蛮、越之地。
这支苗人被迫逃进武陵山区,刚发展强大一点,又遭到东汉王朝的一再进剿,又被迫“朝着太阳落坡的地方”逃迁,最后达到今湘西、黔东北、川东南和鄂西南一带。
这支苗人迁徙的方向是先向东、后向西。往东逃迁的一支(三苗中的部分有苗),也没有在东海岸边长久定居,而是慢慢离开海边,逐步往西归迁。他们中间有的人(约在四千年前后)可能渡海去了日本。