ضور پیامبر اسلام(ص) و پیروان حضرتشان در مکه، با اذیت و آزار، شکنجه، تهدید و ... همراه بود. عموم مسلمانان شرایط سخت و طاقتفرسایی را تحمل میکردند. در سال دهم بعثت، اندکى پس از خارج شدن بنى هاشم از شعب، ابوطالب و خدیجه، از دنیا رفتند و به دنبال آن بود که فشار قریش بر مسلمانان افزایش یافت.
از طرفی از مهمترین رویکردهای تبلیغی پیامبر(ص)، گسترش دین در میان شهرها و قبایل دیگر بود و در همین راستا مسافرتی به شهر طائف نیز داشت.
یکی از نقاطی که پیامبر(ص) برای تبلیغ دین، توجه خاصی به آن داشت، شهر یثرب بود. حضرتشان شش تن از اهالی این شهر را در عقبه مکه به اسلام فرا خواند و از ایشان خواست تا او را یارى کنند و ایشان نیز پذیرفتند. در نهایت و پس از عقبه اولی و عقبه ثانی و فرستادن مبلغ اسلامی به مدینه، محیط مدینه برای هجرت آماده شد. لذا علت هجرت پیامبر(ص) را میتوان در این موارد ذکر کرد:
- اگر در حادثه هجرت پیامبر اسلام(ص) درست بیندیشیم به این نکته برخورد میکنیم که یکی از علتهای هجرت پیامبر گرامی اسلام(ص) از مکه به مدینه، آزار و اذیت کفار قریش بود. گرفتاریها و دشواریهایى که مشرکان در سر راه مسلمانان ایجاد میکردند روز بروز افزایش مییافت؛ از اینرو پیامبر خدا(ص) به مسلمانان رخصت داد به مدینه هجرت کنند. مسلمانان به مدینه رفتند و در خانههاى انصار ساکن شدند. مسلمانان مدینه مهاجران را پناه دادند و یاریشان کردند و میان خود و آنان مساوات برقرار نمودند.
- پیامبر در شبی این هجرت را آغاز کرد که قریش تصمیم به قتل او داشتند و ظاهر امر چنین است که اگر پیامبر(ص) نمیرفت، در آنجا کشته میشد.
- پیامبر سیزده سال در مکه بود و هرچه که باید در مکه به دست میآمد، به دست آمده بود. مکه دیگر جایی برای پیشرفت اسلام نداشت. اگر اسلام تنها در مکه میماند، تنها معدود مسلمانان این شهر بودند که پیرو این دین میشدند که ممکن بود با گذشت زمان، اثری از آنان نیز باقی نماند.
- اسلام به دنبال گسترش بود. هجرت پیامبر در واقع برای حفظ اسلام و مسلمانان بود و حتی میتوان گفت، نجات اسلام در گرو هجرت پیامبر(ص) خلاصه شده بود.