Hicret'in başlıca nedenleri şunlardır:
Mekkeli gayri müslim halkın, Müslüman kesimi Mekke'de istememesi ve zaman içerisinde Müslümanlara zulüm etmeye başlaması Müslüman halkın Mekke içerisinde ibadetlerini gerçekleştirememesi ve dini yükümlülüklerini özgürce yerine getirememesi