由於中國長年的戰亂與屠殺，產生許多真空地區，而後又因為人口大量提升，使部份省份人口過剩，這些都帶動了移民潮。明末流寇張獻忠領有四川。順治三年（1646年）張獻忠兵敗退出成都時，在四川進行空前的燒殺破壞；40萬人的成都只剩下20戶居民，人口從至少三百萬一度銳減到只有八萬人。後來清廷推動以湖廣、陝西等各省人口填補四川地區，史稱第二次湖廣填四川。移民四川的趨勢歷經一個世紀，四川無疑是最大的一個吸收過剩人口的地區。清廷為了保護其發祥地東北地區，於奉天（今遼寧省）設立柳條邊以禁止漢人向北移民。然而華北地區的貧民仍然因為生計偷偷移民。咸豐光緒年間，清廷考量俄國與日本有意指染東北，逐漸開放移民東北，並且在日俄戰爭後完全開放移民。福建與廣東各省因為山多人狹，又靠海，許多人口移民海外。台灣早在荷西統治時期、明鄭時期就獲得閩南、粵東的移民，約有十餘萬人。清初因為防止如朱一貴事件等動亂發生，曾嚴格限制移民台灣。同治末年發生牡丹社事件，日軍一度侵台，這使得清廷積極開放移民台灣。到台灣割日前夕，已經有三百數十萬的移民人口。早在十五、六世紀，閩粵人民就時常移民泰國、馬來西亞與印尼等東南亞地區，這些海外華人還建立蘭芳共和國。鴉片戰爭之後更多華人移民海外，主要以東南亞地區、美國西部、加勒比海群島為主。清朝滅亡時，海外已有七百萬的華僑。