A migração humana é um comportamento complexo com muitas causas, mas na sua raiz geralmente ocorre porque as pessoas acreditam que estão deixando uma situação ruim por uma melhor. Guerra, pobreza e falta de oportunidades são comuns causas da migração.
Os estudiosos debatem sobre a primazia das causas individuais, familiares ou sociais ao explicar a migração humana. No entanto, a migração provavelmente se deve a uma combinação dos três fatores. Os pesquisadores observam uma combinação de fatores de incentivo, ou coisas que levam os migrantes de seus países de origem, e fatores de atração, aqueles fatores que os levam a procurar um novo lar em outro país, para ajudar a entender a migração.
Às vezes, os indivíduos migram de áreas economicamente deprimidas para ajudar no sustento de suas famílias. Um único indivíduo pode ir para uma área melhor e conseguir um emprego melhor. Esses indivíduos geralmente mantêm fortes laços culturais com seus países de origem e enviam dinheiro de volta para suas famílias.
Certas políticas governamentais também podem ser vistas como a causa raiz da migração. Os acordos de livre comércio costumam reduzir os salários nas nações em desenvolvimento, fazendo com que as pessoas migrem para países com salários mais altos.
Fatores naturais também podem fazer com que as pessoas migrem. Secas ou inundações podem destruir fazendas e fazer com que os agricultores se mudem, se possível. As operações de mineração foram encerradas, fazendo com que as pessoas que dependiam delas para o trabalho saíssem.