La migration humaine est un comportement complexe avec de nombreuses causes, mais à sa racine, elle se produit généralement parce que les gens pensent qu'ils quittent une mauvaise situation pour une meilleure. La guerre, la pauvreté et le manque d'opportunités sont courants causes de migration.
Les universitaires débattent de la primauté des causes individuelles, familiales ou sociétales pour expliquer la migration humaine. Cependant, la migration est probablement due à une combinaison de ces trois facteurs. Les chercheurs examinent une combinaison de facteurs d'incitation, ou de choses qui poussent les migrants à quitter leur pays d'origine, et de facteurs d'attraction, ces facteurs qui les poussent à chercher un nouveau foyer dans un autre pays, pour aider à comprendre la migration.
Parfois, les individus migrent depuis des zones économiquement défavorisées afin de subvenir aux besoins de leur famille. Une seule personne peut partir pour une meilleure région et obtenir un meilleur emploi. Ces personnes conservent souvent des liens culturels étroits avec leur pays d'origine et renvoient de l'argent à leur famille.
Certaines politiques gouvernementales peuvent également être considérées comme une cause première de la migration. Les accords de libre-échange contribuent souvent à faire baisser les salaires dans les pays en développement, ce qui pousse les gens à migrer vers des pays où les salaires sont plus élevés.
Des facteurs naturels peuvent également pousser les gens à migrer. La sécheresse ou les inondations peuvent détruire les fermes et pousser les agriculteurs à se déplacer s'ils le peuvent. Les opérations minières ont été fermées, provoquant le départ des personnes qui comptaient sur elles pour travailler.