حسنين

Hasnain

boyArabicMuslim

Hasnain is a Muslim boy name of Arabic origin, meaning “The two Hasans: Hasan and Husayn”.

MeaningThe two Hasans: Hasan and Husayn
GenderBoy
OriginArabic
Written asحسنين
Pronunciationhas-NAIN
TraditionMuslim
Used inPakistan, India, Egypt

Meaning and origin of Hasnain

Hasnain is the South Asian version of the Arabic Ḥasanayn, a dual form meaning the two Hasans. It names al-Ḥasan and al-Ḥusayn together, the two sons of Fatima and ʿAli and so the grandsons of the Prophet Muhammad ﷺ. Both names come from the root ḥ-s-n, meaning good and beautiful. Choosing Hasnain lets parents honour both grandsons with a single name, and it is cherished by Sunni and Shia families alike.

Is Hasnain a Muslim name?

Hasnain is a Muslim name that pays tribute to both of the Prophet's grandsons, Hasan and Husayn, at once.

How popular is Hasnain?

It is very common in Pakistan and India, while Egyptians use the form Hassanein.

Gifts with the name Hasnain

As an Amazon Associate we earn from qualifying purchases. We may earn a small commission from these links, at no extra cost to you.

Spellings and variants of Hasnain

HasnaynHasanainHassanein

Names similar to Hasnain

More Muslim boy names

Frequently asked questions

What does the name Hasnain mean?

Hasnain means 'The two Hasans: Hasan and Husayn'. It is of Arabic origin.

Is Hasnain a Muslim name?

Hasnain is a Muslim name that pays tribute to both of the Prophet's grandsons, Hasan and Husayn, at once.

How do you pronounce Hasnain?

Hasnain is pronounced has-NAIN.

Is Hasnain a boy or girl name?

Hasnain is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.