मही

Mahi

unisexSanskrit; also PunjabiHinduSikh

Mahi is a Hindu unisex name of Sanskrit; also Punjabi origin, meaning “Earth; great; beloved (Punjabi)”.

MeaningEarth; great; beloved (Punjabi)
GenderUnisex
OriginSanskrit; also Punjabi
Written asमही
PronunciationMAH-hee
TraditionHindu, Sikh
Used inIndia, Nepal

Meaning and origin of Mahi

In Sanskrit mahi means 'the earth' or 'the great one', from the same root as maha, 'great'. A separate Punjabi word, often spelled maahi, means 'beloved' and is common in songs and poetry, which adds a romantic layer. Mahi is also the name of a river in western India. It is used mostly for girls, but some boys bear it, and it is famous as the nickname of cricketer MS Dhoni.

Is Mahi a Hindu name?

In Hindu texts Mahi is a name of the earth goddess; in Punjabi families, Sikh and Hindu, the word for beloved gives the name a non-religious, affectionate sense.

How popular is Mahi?

Popular as a modern short name in India, mostly for girls.

Gifts with the name Mahi

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 Mahi

MaahiMahee

Names similar to Mahi

More Hindu unisex names

Frequently asked questions

What does the name Mahi mean?

Mahi means 'Earth; great; beloved (Punjabi)'. It is of Sanskrit; also Punjabi origin.

Is Mahi a Hindu name?

In Hindu texts Mahi is a name of the earth goddess; in Punjabi families, Sikh and Hindu, the word for beloved gives the name a non-religious, affectionate sense.

How do you pronounce Mahi?

Mahi is pronounced MAH-hee.

Is Mahi a boy or girl name?

Mahi is used for both boys and girls.

Updated October 2026. Spotted a mistake? Tell us.