The baby name Mahdi is a boys name, 2 syllables long and is pronounced "(MAH dee)".
Mahdi is Muslim and Arabic in Origin, with the following Meanings
Boy Name Meanings by Origin
Muslim Meaning - Guided to the right path.
Arabic Meaning - Guided to the right path; Mahdi is the Muslim messiah, expected by some to return and restore the true religion. This is the title used for Mohammed's successor.