Perhijrahan Rasulullah Sallallahu ‘Alaihi Wassalam antara lain adalah disebabkan oleh faktor – faktor berikut:-
- Mematuhi perintah Allah Subhanahu Wa Ta’ala. Rasulullah Sallallahu ‘Alaihi Wassalam menerima wahyu yang memerintahkan baginda berpinda ke Yathrib.
- Pemulauan terhadap Bani Hasyim dan Bani Al – Mutallib oleh Kafir Quraisy. Pemulauan ini merupakan tindakan agresif kafir Quraisy setelah gagal menyekat gerakan da’wah Islamiah Rasulullah Sallallahu ‘Alaihi Wassalam.
- Seksaan dan tekanan yang semakin hebat oleh kafir Quraisy terhadap orang – orang Islam di Makkah.
- Penduduk Yathrib yang beragama Islam meminta Rasulullah Sallallahu ‘Alaihi Wassalam berhijrah ke Yathrib dan berjanji melindungi baginda.
- Kedudukan Yathrib sesuai dijadikan pusat perkembangan Islam dan perdagangan yang menghubungkan antara Makkah dan Syam (Syria, Palestin dan Jordan).