علل مختلفی برای مهاجرت وجود دارد، بهعنوانمثال میتوان به شرایط سیاسی کشور، یافتن زندگی شغلی یا تحصیلی بهتر و بهطورکلی افزایش موفقیت و راحتی در کشور جدید اشاره نمود. جنگ و ناامنی، جستوجوی امنیت، بیماریهای همهگیر، قحطی، اوضاع نامساعد اقتصادی، بیکاری و بالاخره جایی بهتر برای زندگی، قرنهاست که از دلایل عمدهی مهاجرت بهحساب میآید.