Krishna is one of the most beloved and widely worshipped deities in Hinduism. In Hindu tradition and Indian mythology, Lord Krishna is the eighth avatar — an incarnation of Lord Vishnu. He is known by many divine names, most of them drawn from his deeds, his qualities and his enchanting life. Here are 50 divine names of Lord Krishna, along with their meanings.
The 50 Names of Lord Krishna
| # | Name | Meaning |
|---|---|---|
| 1 | Achala | The Still Lord |
| 2 | Achyuta | The Infallible Lord |
| 3 | Adbhutah | The Wonderful God |
| 4 | Adidev | The Lord of the Lords |
| 5 | Aditya | The Son of Aditi |
| 6 | Ajanma | One who is limitless and endless |
| 7 | Ajaya | The Conqueror of life and death |
| 8 | Akshara | The Indestructible Lord |
| 9 | Amrut | One who is sweet as nectar |
| 10 | Anaadih | One who is the first cause |
| 11 | Anandsagar | The Compassionate Lord |
| 12 | Ananta | The Endless Lord |
| 13 | Anantajit | The Ever-Victorious Lord |
| 14 | Anaya | One who has no leader |
| 15 | Aniruddha | One who cannot be obstructed |
| 16 | Aparajeet | The Lord who cannot be defeated |
| 17 | Avyukta | One who is as clear as crystal |
| 18 | Balgopal | The child Krishna, the all-attractive |
| 19 | Bali | The Lord of strength |
| 20 | Chaturbhuj | The Four-Armed Lord |
| 21 | Danavendra | The Granter of boons |
| 22 | Dayalu | The Repository of compassion |
| 23 | Dayanidhi | The Compassionate Lord |
| 24 | Devadidev | The God of the Gods |
| 25 | Devakinandan | The Son of Mother Devaki |
| 26 | Devesh | The Lord of the Lords |
| 27 | Dharmadhyaksha | The Lord of Dharma |
| 28 | Dwarkapati | The Lord of Dwarka |
| 29 | Gopal | One who plays with the cowherds (the Gopas) |
| 30 | Gopalpriya | The Lover of cowherds |
| 31 | Govinda | One who pleases the cows, the land and all of nature |
| 32 | Gyaneshwar | The Lord of Knowledge |
| 33 | Hari | The Lord of Nature |
| 34 | Hiranyagarbha | The All-Powerful Creator |
| 35 | Hrishikesh | The Lord of all senses |
| 36 | Jagadguru | The Preceptor of the Universe |
| 37 | Jagadisha | The Protector of All |
| 38 | Jagannath | The Lord of the Universe |
| 39 | Janardhana | One who bestows boons on one and all |
| 40 | Jayantah | The Conqueror of all enemies |
| 41 | Jyotiraaditya | The Resplendence of the Sun |
| 42 | Kamalnath | The Lord of Goddess Lakshmi |
| 43 | Kamalnayan | The Lord with lotus-shaped eyes |
| 44 | Kamsantak | The Slayer of Kamsa |
| 45 | Kanjalochana | The Lotus-Eyed God |
| 46 | Keshava | One who has long, black matted locks |
| 47 | Krishna | The Dark-Complexioned Lord |
| 48 | Lakshmikantam | The Lord of Goddess Lakshmi |
| 49 | Lokadhyaksha | The Lord of all the three Lokas (worlds) |
| 50 | Madan | The Lord of Love |
The Significance of Krishna’s Names
Each of Lord Krishna names carries a deep meaning that reflects a facet of his divine personality — his compassion (Dayalu), his playful childhood (Balgopal), his victory over evil (Kamsantak) and his cosmic role (Jagannath). Chanting or meditating on these names is considered a simple yet powerful form of devotion, believed to invoke his blessings of love, protection and prosperity. Many devotees also draw upon these names when choosing an auspicious baby name.
Frequently Asked Questions
What are the divine names of Lord Krishna?
Lord Krishna has many divine names, including Achyuta (the Infallible), Govinda (pleaser of cows and nature), Hrishikesh (Lord of the senses), Keshava, Madhava and Madan (the Lord of Love), each reflecting a quality of his divine personality.
What does the name Govinda mean?
Govinda means “one who pleases the cows, the land and all of nature.” It is one of Lord Krishna’s most beloved names, celebrating his role as a protector of cattle and the natural world.
Why does Lord Krishna have so many names?
Krishna’s many names arise from his deeds, qualities and life events — as a cowherd (Gopal), the slayer of Kamsa (Kamsantak), and an incarnation of Vishnu (Hari) — each capturing a different aspect of the divine.
Can I use Krishna’s names as a baby name?
Yes. Many of Lord Krishna’s names, such as Govinda, Madhav, Keshava and Devakinandan, are popular and auspicious baby names, each carrying a beautiful spiritual meaning.
What is the meaning of the name Krishna?
The name Krishna means “the dark-complexioned Lord,” referring to his divine dusky-blue complexion. It is also linked to the idea of the “all-attractive” one.
Choose an Auspicious Name
Many of these divine names make beautiful, meaningful baby names. For a name aligned perfectly with your child’s birth chart, explore our name suggestion with numerology service.
