الإمام محمد بن حسن المهدي وُلد في يوم التاسع والعشرين من شهر يوليو عام 869 ميلادياً ، في مدينة سامراء بالعراق، أما عن موعد ميلاده بالتاريخ الهجري فهو ليلة الخامس عشر من شهر شعبان عام 255 هجرياً علي الأرجح حيث مختلف في يوم ولادته مابين الثالث عشر من شعبان والرابع عشر منه .