حسنين

Hasnain

boyArabic

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

MeaningThe two Hasans: Hasan and Husayn
GenderBoy
OriginArabic
Arabic spellingحسنين
Pronunciationhas-NAIN
Arabic rootح س ن (ḥ-s-n) — to be good, beautiful
Muslim name?Islamic / Arabic name

Meaning and origin of Hasnain

Hasnain is the South Asian form of Ḥasanayn, an Arabic dual meaning 'the two Hasans'. It refers together to al-Ḥasan and al-Ḥusayn, the grandsons of the Prophet Muhammad ﷺ through Fatima and ʿAli. Giving it honours both grandsons at once, and it is loved by Sunni and Shia families alike.

Is Hasnain a Muslim name?

Yes. Hasnain is a Muslim name honouring both of the Prophet's grandsons, Hasan and Husayn.

Where is the name Hasnain used?

Very common in Pakistan and India; Hassanein is the Egyptian form.

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

More boy names like Hasnain

Frequently asked questions

What does the name Hasnain mean?

Hasnain means 'The two Hasans: Hasan and Husayn'. It comes from Arabic.

Is Hasnain a Muslim name?

Yes. Hasnain is a Muslim name honouring both of the Prophet's grandsons, Hasan and Husayn.

How do you write Hasnain in Arabic?

Hasnain is written حسنين in Arabic script.

How do you pronounce Hasnain?

Hasnain is pronounced has-NAIN.

Updated October 2026 · Researched by the Modern Muslim Names team. Spotted a mistake? Let us know.