Die Ursachen und Auswirkungen der Einwanderung sind vielfältig und sehr unterschiedlich. Die Einwanderung kann freiwillig erfolgen, bei der ein Einwanderer nach besseren Möglichkeiten sucht oder sich einfach entscheidet, in einem anderen Land zu leben, oder unfreiwillig, entweder aufgrund einer Krise oder einer erzwungenen Abschiebung durch eine externe Gewalt. Einwanderung hat potenziell tiefgreifende wirtschaftliche, soziale und politische Auswirkungen sowohl für die Herkunfts- als auch für die Zielländer.
Der häufigste freiwillige Grund für die Einwanderung ist die Suche nach einer Beschäftigung oder wirtschaftlichen Möglichkeiten, die im Heimatland nicht zur Verfügung stehen. Wohlhabende oder gebildete Einwanderer mit Vermögen oder wertvollen Fähigkeiten können einfach einwandern, weil sie das Klima, die Politik, die Gesetze oder die sozialen Konventionen eines anderen Landes bevorzugen.
Einwanderer können aufgrund religiöser, sozialer oder politischer Verfolgung unfreiwillig aus ihrem Heimatland fliehen und in einem anderen Land Asyl oder Flüchtlingsstatus beantragen. Einwanderer können auch aus Ländern fliehen oder vertrieben werden, die sich im Krieg befinden oder eine schwere Naturkatastrophe erlebt haben.
Einwanderung hat vielfältige Auswirkungen sowohl auf das Aufnahmeland als auch auf das Herkunftsland. Die Wirtschaft des Gastlandes kann von den billigen Arbeitskräften profitieren oder verletzt werden, wenn Einwanderer für illegale Löhne arbeiten, was soziale und politische Ressentiments ihnen gegenüber fördert. Auch die soziale und politische Landschaft des Gastlandes kann sich erheblich verändern. Das Herkunftsland kann negative wirtschaftliche Auswirkungen haben, wie zum Beispiel Fachkräftemangel.