وفي رواية أخرى بأن من أسماه هو جده عبد المطلب بسبب رؤيا رأها في منامه أن يسميه بهذا الاسم، وقال آخرون بأن أمه عندما بشرت بحملها قالت بأنها رأت في منامها بأن الطفل اسمه محمد، والله تعالى أعلم، ولكن المرجح بأن جده هو من أسماه.
فعندما مات والد النبي رباه جده عبد المطلب، من ثم انتقلت حضانته إلى عمه أبي طالب، والذي سمى النبي صلى الله عليه وسلم محمدا هو …….