हरि

Hari

boySanskritHinduSikh

Hari is a Hindu boy name of Sanskrit origin, meaning “Vishnu; the one who removes sorrow”.

MeaningVishnu; the one who removes sorrow
GenderBoy
OriginSanskrit
Written asहरि
PronunciationHUH-ree
TraditionHindu, Sikh
Used inIndia, Nepal, Sri Lanka

Meaning and origin of Hari

Hari is one of the oldest names of Vishnu and his avatar Krishna, traditionally explained from the root hr, to take away, as 'he who removes sin and sorrow'. The word can also mean tawny or golden-green, and is used for Shiva as well. It is chanted in devotional practice and appears in countless compound names. In Sikh scripture Hari is a frequent name for the one God.

Is Hari a Hindu name?

For Hindus Hari is a name of Vishnu or Krishna; in the Guru Granth Sahib it is a common name for God, which is why many Sikh names begin with Har.

How popular is Hari?

Very common across India, alone or in compounds such as Hari Prasad and Harikrishnan.

Gifts with the name Hari

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 Hari

HaryHarry

Names similar to Hari

More Hindu boy names

Frequently asked questions

What does the name Hari mean?

Hari means 'Vishnu; the one who removes sorrow'. It is of Sanskrit origin.

Is Hari a Hindu name?

For Hindus Hari is a name of Vishnu or Krishna; in the Guru Granth Sahib it is a common name for God, which is why many Sikh names begin with Har.

How do you pronounce Hari?

Hari is pronounced HUH-ree.

Is Hari a boy or girl name?

Hari is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.