ولد الإمام (علیه السلام) طبق نقل بعض المؤرخین یوم الثلاثاء أو الخمیس للخامس من شعبان السنة الرابعة للهجرة(1). بینما قال البعض الآخر إنّه ولد فی الثالث من شعبان العام الثالث للهجرة(2). ویرى المرحوم العلاّمة المجلسی أنّ ولادته کانت فی الثالث من شعبان(3). أمر رسول الله(صلى الله علیه وآله) بأن یسمى «حسیناً» وقد ذهب بعض المؤرخین إلى أنّ الناس آنذاک لم تکن تعرف اسم الحسن والحسین وأُلهما من جانب الله تبارک وتعالى وأوحاهما إلى رسول الله(صلى الله علیه وآله) لیسمی بهما أولاد فاطمة وعلی(علیهما السلام)(4).
وذکر جلال الدین السیوطی (أحد علماء أهل السنّة فی القرن العاشر) أنّ الحسن والحسین إسمان من أسماء الجنّة ولم تسمّ العرب بهما أسماء أولادها(5).