Migrația internațională poate fi determinată de multiple factori socio-economici, inclusiv sărăcia, conflictele și pericolele prezente în țara de origine, dorința de a găsi oportunități mai bune de angajare sau de a se stabili într-un mediu multietnic, iar acești factori variază în funcție de situația și contextul fiecărei persoane.