Migracja ludzi jest złożonym zachowaniem z wieloma przyczynami, ale u jego podstaw zwykle ma miejsce, ponieważ ludzie wierzą, że zostawiają złą sytuację na lepsze. Wojna, bieda i brak możliwości są powszechne przyczyny migracji.
Debata uczonych o prymacie indywidualnych, rodzinnych lub społecznych przyczyn tłumaczących ludzką migrację. Migracja jest prawdopodobnie spowodowana połączeniem wszystkich trzech czynników. Naukowcy analizują kombinację czynników popychających lub czynników, które kierują migrantów z ich rodzinnych krajów, oraz czynniki przyciągające, czynniki, które skłaniają ich do poszukiwania nowego domu w innym kraju, aby pomóc w zrozumieniu migracji.
Czasami ludzie migrują z obszarów dotkniętych kryzysem ekonomicznym, aby pomóc im w utrzymaniu rodziny. Jedna osoba może wyjść na lepszy obszar i uzyskać lepszą pracę. Osoby te często utrzymują silne więzy kulturowe z krajami pochodzenia i wysyłają pieniądze do swoich rodzin.
Niektóre polityki rządowe mogą być również postrzegane jako główna przyczyna migracji. Umowy o wolnym handlu często działają na rzecz obniżenia płac w krajach rozwijających się, powodując migrację do krajów o wyższych płacach.
Naturalne czynniki mogą również powodować migrację ludzi. Susze lub powodzie mogą niszczyć farmy i powodować, że rolnicy mogą się ruszyć, jeśli tylko mogą. Operacje wydobywcze zostały zamknięte, przez co ludzie, którzy polegali na nich, opuścili pracę.