قد تصنف أسباب الهجرة الدولية إلى مجموعتين اثنتين فقط :
- عوامل الطرد - وعوامل الجذب
نظرية عوامل الطرد والجذب:
- قد تكون عوامل الطرد بسيطة مثل (الفقر - الاضطهاد – العزلة الاجتماعية)
كما قد تكون صعبة مثل ( المجاعات- الحروب- كوارث بيئية)
- ويمكن أن تكون عوامل الطرد بنائية مثل النمو السكاني.
- كما قد يكون العامل البنائي الثاني الهوة السحيقة في الرفاهية بين الشمال والجنوب.
- كما تعتبر الحروب أحد عوامل الطرد.
- كذلك يوجد الاضطهاد في بعض دول العالم. وتؤدي التوترات العرقية إلى القتل في أوقات الحرب وإلى الاضطهاد في أوقات السلم.
-ويحتمل أن يكون الفقر أكبر عامل وحيد يقف خلف تدفق تيارات الهجرة الحالية وفي المستقبل.
-وربما تؤدي الكوارث البيئية ومعظمها يقع في البلدان النامية إلى حدوث هجرات في المستقبل.