ولد محمد بن عبد الله بمكة في شعب بني هاشم (بطن من بطون قريش) يوم الاثنين الثامن او الثاني عشر من شهر ربيع الاول من عام الفيل،ويوافق ذالك العشرين او اثنين وعشرين من شهر ابريل سنة 571م (او 570 حتى 568 او569 حسب بعض الدراسات).
ومرض ابوه عبدالله بالمدينة وتوفي، قيل مايقارب من ستت اشهر قبل ان يولد، او بعد ذلك بقليل،والثابت ان امنة ولدت محمد في غياب عبدالله، فا ارسلت الى عبد المطلب تبشره بحفيده ففرح به فرحا شديدا، وجاء مستبشرا ودخل به الكعبه شاكر الله ، واختار له اسم محمد ولم تكن العرب تسمي به انذاك ،وختن يوم سابعه كما كانت عادة العرب.
لما بلغ ست سنين سافرت به أمه إلى أخواله من بني عدي بن النجار تزيره إياهم، ومعها حاضنته أم أيمن وقيمها جده عبد المطلب، فبقيت عندهم شهرا ثم رجعت، وفي طريق عودتها لحقها المرض فتوفيت بالأبواء بين مكةوالمدينة. فرجع عبد المطلب بمحمد بعد ذلك ليعيش معه بين أولاده، فكان يكبره بينهم ويعطف عليه ويرق لما زاد اليتيم يتما على يتمه، إلى أن توفي عبد المطلببمكة ومحمد ابن ثماني سنوات، ورأى قبل وفاته أن يعهد بكفالة حفيده إلى عمه أبو طالب شقيق أبيه ، فكفله أبو طالب وضمه لأولاده وقدمه عليهم، وظل يعزه ويحميه ويؤازره ما يربو على الأربعين سنة، يصادق ويخاصم من أجله حتى توفي في عام الحزن.