Er zijn verschillende redenen om naar een ander land te verhuizen:
Veiligheid: veel migranten ontvluchten hun land omdat er oorlog heerst of omdat ze gevaar lopen door hun politieke mening. Deze migranten noemen we ook wel vluchtelingen of asielzoekers. Deze mensen willen niet per se hier komen wonen, veel hebben de hoop ooit nog terug te kunnen naar het thuisland.
Werk: Mensen komen vaak hier omdat er in hun eigen land geen werk is en in Nederland wel. Deze migranten noemen we ook wel arbeidsmigranten.
Onafhankelijkheid van koloniën: Toen de Nederlandse koloniën zelfstandig werden en een eigen regering kregen, hadden sommige mensen weinig vertrouwen in een goede economische en politieke toekomst. Deze migranten noemen we ook wel Koloniale migranten.
Gezin: Als een vader is gevlucht vanwege oorlog of politiek dan wil hij natuurlijk het liefst dat zijn vrouw en kinderen bij hem komen wonen. Dit noemen we ook wel gezinshereniging. Dit is ook gebeurt met de gezinnen van de arbeidsmigranten uit Turkije en Marokko in de jaren ’60 van de vorige eeuw.