يتحدد مدى الحراك الاجتماعي بناءً على عدد من العوامل، التي تساعد على حدوثه داخل المجتمع. ومن هذه العوامل: الهجرة، والتعليم، والتحولات السياسية. على أن هذه العوامل ليست جامعة مانعة لأسباب حدوث الحراك، ولكنها أهم العوامل التي تسهله وتحفزه: تلعب الهجرة دوراً كبيراً في الحراك الاجتماعي، على أساس أن الهجرة ناتجة عن السعي لتحسين ظروف وأحوال الأفراد والجماعات اجتماعياً واقتصادياً، لِما تتيحه من فرص متعددة في التعليم والعمل ومستوى عالٍ من الدخل، ومن ثم تحقيق الرقي الاقتصادي والاجتماعي للأفراد، خاصة وأن هناك اعتقاداً سائداً بأن المهاجرين يميلون إلى أن يكونوا من طبقة اجتماعية أعلى من عامة السكان. فلقد أكدت الدراسات الاجتماعية أنه يسود في المجت