Cresterea numarului de imigranti in tarile dezvoltate poate fi determinata de diferentele de nivel de trai, instabilitatea politica, razboaie si conflicte armate in tara de origine si relatii istorice intre tarile de origine si cele tinta. De asemenea, oportunitatile economice si posibilitatea de a primi educatie mai buna sunt alte motive care stimuleaza imigratia. De asemenea, se considera ca politica de imigratie permisiva poate contribui la cresterea numarului de imigranti.