مهدي

Mahdi

boyArabicMuslim

Mahdi is a Muslim boy name of Arabic origin, meaning “The rightly guided one”.

MeaningThe rightly guided one
GenderBoy
OriginArabic
Written asمهدي
PronunciationMAH-dee
TraditionMuslim
Used inIran, Turkey, Morocco, Worldwide

Meaning and origin of Mahdi

Mahdi means 'the rightly guided one', from huda, guidance. In Islamic belief al-Mahdi is a just leader descended from the Prophet's ﷺ family who will appear before the end of time, and that gives the name great weight among both Sunni and Shia Muslims. The Abbasid caliph al-Mahdi took it as a title, and the name is common from Morocco to Iran.

Is Mahdi a Muslim name?

Mahdi is closely tied to Islamic teaching about al-Mahdi, and its root is in every Muslim's prayer: 'Guide us (ihdina) to the straight path' (Quran 1:6).

How popular is Mahdi?

It is used worldwide, and Iran, Turkey and North Africa usually spell it Mehdi.

Gifts with the name Mahdi

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 Mahdi

MehdiMahdyMehdy

Names similar to Mahdi

More Muslim boy names

Frequently asked questions

What does the name Mahdi mean?

Mahdi means 'The rightly guided one'. It is of Arabic origin.

Is Mahdi a Muslim name?

Mahdi is closely tied to Islamic teaching about al-Mahdi, and its root is in every Muslim's prayer: 'Guide us (ihdina) to the straight path' (Quran 1:6).

How do you pronounce Mahdi?

Mahdi is pronounced MAH-dee.

Is Mahdi a boy or girl name?

Mahdi is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.