Un fattore di attrazione è una condizione economica, sociale, politica o ambientale che attira le persone a immigrare o a spostarsi verso una nuova posizione. Al contrario dei fattori di spinta che allontanano le persone dai loro paesi d'origine, tira i fattori aiutano a determinare il miglior posto per trasferirsi.
Migliori standard di vita e salari più alti, domanda di lavoro, libertà politica e religiosa, migliori servizi sociali, bassi tassi di criminalità, buon clima e un ambiente naturale sicuro in un determinato paese o area sono esempi comuni di fattori di attrazione.
Un compenso più elevato e migliori prestazioni all'estero per lo stesso lavoro che le persone fanno nei loro paesi d'origine è un fattore di attrazione significativo, poiché offre alle persone l'opportunità di migliorare le loro condizioni economiche. I migranti messicani, per esempio, si sono trasferiti in America per salari significativamente più alti, nonostante i tassi di disoccupazione più bassi nel loro paese d'origine, secondo i dati del 2011.
A causa di un crescente settore dei servizi nei paesi sviluppati, la domanda di lavoratori poco qualificati è un altro fattore di attrazione. Poiché la riserva di lavoro locale non è in grado di soddisfare questa domanda di lavoratori a causa di bassi salari, l'immigrazione dai paesi in via di sviluppo è incoraggiata.
I migranti oi rifugiati che fuggono dai loro paesi a causa di fattori di spinta come la discriminazione o la persecuzione tendono ad essere attratti da luoghi che hanno politiche più tolleranti e meno discriminatorie. In questo scenario, la libertà di esercitare la propria religione ed esprimere le proprie opinioni più liberamente è un fattore di attrazione.