Sageli tuuakse välja tõuketegurid, mis soodustavad või koguni sunnivad lähtekohast lahkuma, tõmbetegurid, mis teevad sihtkoha migrandile meeldivaks, ja elukohavahetust segavad tõkketegurid.
Tõmbeteguriteks peetakse näiteks paremaid töövõimalusi ja avalikke hüvesid, tõukefaktoriteks vaesust, sõjalisi konflikte ja looduskatastroofe.
Migration is often analysed in terms of the “push-pull model”, which looks at the push factors, which drive people to leave their country (such as economic, social, or political problems) and the pull factors attracting them to the country of destination.