تاریخ دقیق تولد محمد نامعلوم است، ولی احتمالاً بین ۵۶۷ تا ۵۷۳ م. است که مورد قبولترین سال، ۵۷۱ میلادی است.
اکثر محدثان و مورخان بر این قول اتفاق دارند که تولد محمد، در ماه «ربیع الاول» و در مکه بوده، ولى در روز تولد او اختلاف دارند؛ معروف میان محدثان شیعه این است که او، در ۱۷ ربیع الاول، روز جمعه، پس از طلوع فجر چشم به دنیا گشود و مشهور میان اهل تسنن این است که تولد وی، در روز دوشنبه ۱۲ ربیع الاول اتفاق افتاده است.