यक्ष

Yaksh

boySanskritHinduBuddhist

Yaksh is a Hindu boy name of Sanskrit origin, meaning “Nature spirit; guardian of treasure”.

MeaningNature spirit; guardian of treasure
GenderBoy
OriginSanskrit
Written asयक्ष
PronunciationYUKSH
TraditionHindu, Buddhist
Used inIndia

Meaning and origin of Yaksh

Yaksh is the modern spelling of Yaksha, a class of nature spirits in Hindu, Buddhist and Jain lore. Yakshas guard treasures, trees and waters, and their king Kubera is the lord of wealth. In the Mahabharata, a yaksha questions Yudhishthira in the famous Yaksha Prashna dialogue. The older meaning of the word is debated, and the 'quick' meaning seen on some lists is not well supported.

Is Yaksh a Hindu name?

Yakshas appear across Hindu, Buddhist and Jain traditions, often as protective spirits shown at temple and stupa gateways. The name links a child to Kubera and to these guardian figures.

How popular is Yaksh?

An uncommon modern boys' name in India.

Gifts with the name Yaksh

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 Yaksh

YakshaYakshit

Names similar to Yaksh

More Hindu boy names

Frequently asked questions

What does the name Yaksh mean?

Yaksh means 'Nature spirit; guardian of treasure'. It is of Sanskrit origin.

Is Yaksh a Hindu name?

Yakshas appear across Hindu, Buddhist and Jain traditions, often as protective spirits shown at temple and stupa gateways. The name links a child to Kubera and to these guardian figures.

How do you pronounce Yaksh?

Yaksh is pronounced YUKSH.

Is Yaksh a boy or girl name?

Yaksh is usually a boy name.

Updated October 2026. Spotted a mistake? Tell us.