Um fator de atração é uma condição econômica, social, política ou ambiental que atrai as pessoas a imigrar ou se mudar para um novo local. Em vez de fatores de atração que afastam as pessoas de seus países de origem, puxe fatores ajudam a determinar o melhor lugar para realocar.
Melhores padrões de vida e salários mais altos, demanda de trabalho, liberdade política e religiosa, melhores serviços sociais, baixas taxas de criminalidade, bom clima e um ambiente natural seguro em um determinado país ou área são exemplos comuns de fatores de atração.
Uma remuneração mais alta e melhores benefícios no exterior para o mesmo trabalho que as pessoas fazem em seus países de origem é um fator de atração significativo, pois dá às pessoas a oportunidade de melhorar sua situação econômica. Os migrantes mexicanos, por exemplo, mudaram-se para a América por salários significativamente mais altos, apesar das taxas de desemprego mais baixas em seu país de origem, de acordo com dados de 2011.
Devido ao crescente setor de serviços nos países desenvolvidos, a demanda por trabalhadores pouco qualificados é outro fator de atração. Como a mão-de-obra local é incapaz de atender a essa demanda de trabalhadores devido aos baixos salários, a imigração de países em desenvolvimento é incentivada.
Migrantes ou refugiados que fogem de seus países por causa de fatores de pressão, como discriminação ou perseguição, tendem a ser atraídos para lugares com políticas mais tolerantes e menos discriminatórias. Nesse cenário, a liberdade de exercer sua religião e expressar suas opiniões com mais liberdade é um fator de atração.