Printre principalele motive pentru care oamenii aleg sa emigreze in alte tari se numara cautarea de noi oportunitati de munca, sistemul educational ineficient, instabilitatea politica si de securitate sau discriminarea si persecutia in functie de apartenenta etnica, religioasa sau sexuala. De asemenea, anumite tari pot oferi un nivel mai ridicat de trai sau oportunitati mai bune pentru dezvoltarea personala si profesionala.