Un factor de atracție este o condiție economică, socială, politică sau de mediu care îi atrage pe oameni să emigreze sau să se îndrepte spre o nouă locație. Spre deosebire de factorii care împing oamenii departe de țările lor de origine, trageți factorii contribuie la determinarea celui mai bun loc de relocare.
Mai bune standarde de trai și salarii mai mari, cererea forței de muncă, libertatea politică și religioasă, serviciile sociale mai bune, ratele scăzute ale criminalității, climatul bun și un mediu natural sigur într-o anumită țară sau zonă sunt exemple comune de factori de atracție. >
Compensarea mai mare și beneficiile mai bune în străinătate pentru aceeași muncă pe care oamenii o fac în țările lor de origine reprezintă un factor de atracție semnificativ, deoarece oferă oamenilor posibilitatea de a-și îmbunătăți situația economică. Migranții mexicani, de exemplu, s-au mutat în America pentru salarii semnificativ mai mari, în ciuda ratelor scăzute ale șomajului în țara lor de origine, potrivit datelor din 2011.
Datorită unui sector din ce în ce mai mare de servicii din țările dezvoltate, cererea de lucrători cu nivel scăzut de calificare este un alt factor de atracție. Întrucât piscina locală a muncii nu este în măsură să satisfacă această cerere pentru lucrători din cauza salariilor mici, este încurajată imigrația din țările în curs de dezvoltare.
Migranții sau refugiații care fug din țările lor din cauza factorilor de împingere, cum ar fi discriminarea sau persecuția, tind să fie atrași de locuri care au politici mai tolerante și mai puțin discriminatorii. În acest scenariu, libertatea de a-și exercita religia și de a-și exprima opiniile mai liber este un factor de atracție.