Le cause e gli effetti dell'immigrazione sono molti e variano enormemente. L'immigrazione può essere volontaria, in cui un immigrato cerca migliori opportunità o semplicemente sceglie di vivere in un altro paese, o involontariamente, a causa di una crisi o di una rimozione forzata da parte di una forza esterna. L'immigrazione ha potenzialmente profondi effetti economici, sociali e politici sia per i paesi di origine che per quelli di destinazione.
Il motivo volontario più comune per l'immigrazione è la ricerca di opportunità lavorative o economiche non disponibili nel paese di origine. Immigrati ricchi o istruiti con risorse o abilità preziose possono emigrare semplicemente perché preferiscono il clima, la politica, le leggi o le convenzioni sociali di un altro paese.
Gli immigrati possono fuggire involontariamente dai loro paesi d'origine a causa di persecuzioni religiose, sociali o politiche e chiedere asilo o status di rifugiato in un altro paese. Gli immigrati possono anche fuggire o essere cacciati da paesi in guerra o che hanno subito un grave disastro naturale.
L'immigrazione ha una vasta gamma di effetti sia sul paese ospitante che sul paese di origine. L'economia del paese ospitante può beneficiare della manodopera a basso costo o essere ferita quando gli immigrati lavorano per i salari illegali, promuovendo il risentimento sociale e politico nei loro confronti. Anche il panorama sociale e politico del paese ospitante può essere significativamente modificato. Il paese di origine potrebbe subire impatti economici negativi, ad esempio una carenza di lavoratori qualificati.