Dianagatha Mantra (1985), ada empat faktor yang mempengaruhi orang mengambil keputusan untuk melakukan migrasi: a. Faktor yang terdapat di daerah asal. b. Faktor-faktor yang terdapat di daerah tujuan. c. Rintangan-rintangan yang menghambat atau ringtangan antara daerah asal dan daerah tujuan. d. Faktor-faktor pribadi atau individu.
b.Taraf ekonomi yang rendah di negara sendiri.
c.Faktor sosiobudaya