Looking for a simple and meaningful way to introduce your child to Lord Krishna this Janmashtami? Krishna's many names can be a beautiful place to begin. Each name tells us something about Krishna—his childhood, his relationships, his courage, his kindness, his wisdom, or his divine qualities.
The 108 names of Lord Krishna are traditionally known as Krishna Ashtottara Shatanamavali. Different traditional lists may vary slightly in their names, order, spelling, and translations, but the idea remains the same: each name highlights a different aspect of Krishna.
For parents, learning these names together can be much more than memorisation. Every name can become a starting point for a short story, a conversation, a drawing activity, or a simple value that your child can understand.
So, this Janmashtami, let's discover 108 Krishna names with simple meanings for kids and turn a list of names into a fun journey through Krishna's world.
Why Does Krishna Have 108 Names?
Children may wonder, “Why does Krishna have so many names?” Each name tells us something special about him—his childhood, family, friends, flute, cows, adventures, wisdom or divine qualities. Traditionally known as Ashtottara Shata Namavali, these 108 names can be introduced to children as little stories rather than something to memorise.
108 Names of Lord Krishna With Simple Meanings for Kids
Instead of asking your child to memorise all 108 names at once, explore them in small groups. Each section below gives you an easy way to understand the names and connect them with Krishna's stories.
🌸 Krishna's Childhood & Family

1. Krishna
Meaning: The beloved and all-attractive one.
2. Kamalanatha
Meaning: Lord of Goddess Lakshmi.
3. Vasudeva
Meaning: Son of Vasudeva.
4. Sanatana
Meaning: The eternal one.
5. Vasudevatmaja
Meaning: Beloved son of Vasudeva.
6. Punya
Meaning: The pure and virtuous one.
7. Leelamanusha-vigraha
Meaning: One who takes a human form for divine play.
8. Shrivatsa-kaustubha-dhara
Meaning: One who wears the sacred Shrivatsa mark and Kaustubha gem.
9. Yashoda-vatsala
Meaning: Beloved of Yashoda Maa.
10. Hari
Meaning: One who takes away sorrow.
11. Chaturbhuja
Meaning: The four-armed one.
12. Devaki-nandana
Meaning: Son of Devaki.
13. Shrisha
Meaning: Lord of Lakshmi.
14. Nanda-gopa-priyatmaja
Meaning: Beloved son of Nanda.
15. Yamuna-vega-samhari
Meaning: One who subdued the force of the Yamuna.
16. Balabhadra-priyanuja
Meaning: Beloved younger brother of Balarama.
17. Putana-jivita-hara
Meaning: One who defeated Putana.
18. Shakatasura-bhanjana
Meaning: One who defeated Shakatasura.
19. Nanda-vraja-jananandi
Meaning: One who brought joy to the people of Nanda's village.
20. Sachchidananda-vigraha
Meaning: Embodiment of existence, consciousness and bliss.
🧈 Krishna, the Playful One

21. Navanita-vilipta-anga
Meaning: One whose body is covered with fresh butter.
22. Navanita-nata
Meaning: The playful butter-loving one.
23. Muchukunda-prasadaka
Meaning: One who blessed King Muchukunda.
24. Shodasha-stri-sahasresha
Meaning: Lord associated with sixteen thousand wives.
25. Tribhangi
Meaning: One who stands in a beautiful three-bent pose.
26. Madhurakriti
Meaning: One with a sweet and beautiful form.
27. Shuka-vag-amritabdhindu
Meaning: One associated with the nectar of divine wisdom.
28. Govinda
Meaning: Protector of cows and giver of joy.
29. Yoginam-pati
Meaning: Lord of yogis.
30. Vatsavati-chara
Meaning: One who roams among the calves.
31. Ananta
Meaning: The endless one.
32. Dhenukasura-mardana
Meaning: One who defeated Dhenukasura.
33. Trinavarta-vinashaka
Meaning: One who defeated Trinavarta.
34. Yamalarjuna-bhanjana
Meaning: One who freed the twin Arjuna trees.
35. Uttala-tala-bhetta
Meaning: One who broke the tall palm trees.
36. Tamala-shyamalakriti
Meaning: One with a beautiful dark-blue form.
37. Gopa-gopishvara
Meaning: Lord of the cowherds and Gopis.
38. Yogi
Meaning: The supreme yogi.
39. Koti-surya-sama-prabha
Meaning: One whose radiance is like countless suns.
40. Ilapati
Meaning: Lord of the earth.
🦚 Krishna of Vrindavan

41. Paranjyoti
Meaning: The supreme light.
42. Yadavendra
Meaning: Lord of the Yadava clan.
43. Yadudvaha
Meaning: Leader of the Yadu family.
44. Vanamali
Meaning: One who wears a garland of forest flowers.
45. Pitavasa
Meaning: One dressed in yellow garments.
46. Parijata-apaharaka
Meaning: One who brought the Parijata tree.
47. Govardhanachalo-ddharta
Meaning: The lifter of Govardhan Hill.

48. Gopala
Meaning: Protector of cows.
49. Sarvapalaka
Meaning: Protector of all.
50. Aja
Meaning: The unborn one.
51. Niranjana
Meaning: The pure and spotless one.
52. Kamajanaka
Meaning: Source of love and desire.
53. Kanjalochana
Meaning: The lotus-eyed one.
54. Madhughna
Meaning: One who defeated Madhu.
55. Mathuranatha
Meaning: Lord of Mathura.
56. Dvaraka-nayaka
Meaning: Leader and protector of Dwarka.
57. Bali
Meaning: The strong and powerful one.
58. Vrindavana-anta-sanchari
Meaning: One who wandered through Vrindavan.
59. Tulasi-dama-bhushana
Meaning: One adorned with a Tulsi garland.
60. Shyamantaka-maner-harta
Meaning: One who recovered the Syamantaka jewel.
💪 Krishna, the Brave Protector
61. Nara-Narayana-atmaka
Meaning: One connected with Nara and Narayana.
62. Kubja-krishta-ambara-dhara
Meaning: One who accepted garments lovingly offered by Kubja.
63. Mayi
Meaning: The wielder of divine Maya.
64. Parama-purusha
Meaning: The Supreme Person.
65. Mushtikasura-malla-yuddha-visharada
Meaning: Skilled in defeating powerful wrestlers.
66. Samsara-vairi
Meaning: One who helps free beings from worldly bondage.
67. Kamsari
Meaning: Enemy of Kamsa.
68. Murari
Meaning: Slayer of the demon Mura.
69. Narakantaka
Meaning: One who defeated Narakasura.
70. Anadi-Brahmachari
Meaning: The eternal one beyond worldly limitations.
71. Krishna-vyasana-karshaka
Meaning: One who removes distress.
72. Shishupala-shirashchhetta
Meaning: One who defeated Shishupala.
73. Duryodhana-kulantakrit
Meaning: One who brought an end to Duryodhana's harmful rule.
74. Vidura-Akrura-varada
Meaning: One who blessed Vidura and Akrura.
75. Vishvarupa-pradarshaka
Meaning: One who revealed the universal form.
76. Satyavak
Meaning: One who speaks the truth.
77. Satya-sankalpa
Meaning: One whose resolve is truthful.
78. Satyabhama-rata
Meaning: Beloved of Satyabhama.
79. Jayi
Meaning: The victorious one.
80. Subhadra-purvaja
Meaning: Elder brother of Subhadra.
🪷 Krishna, the Guide & Teacher

81. Vishnu
Meaning: The all-pervading one.
82. Bhishma-mukti-pradayaka
Meaning: One who granted liberation to Bhishma.
83. Jagadguru
Meaning: Teacher of the world.
84. Jagannatha
Meaning: Lord of the universe.
85. Venunada-visharada
Meaning: One skilled in the music of the flute.
86. Vrishabhasura-vidhvansi
Meaning: One who defeated Vrishabhasura.
87. Banasura-karantakrit
Meaning: One who defeated Banasura.
88. Yudhishthira-pratishthata
Meaning: One who supported the establishment of Yudhishthira's rule.
89. Barhi-barha-avatamsaka
Meaning: One who wears a peacock feather.
90. Parthasarathi
Meaning: Charioteer of Arjuna.

91. Avyakta
Meaning: The unmanifest one.
92. Gita-amrita-mahodadhi
Meaning: The great ocean of Bhagavad Gita wisdom.
93. Kaliya-phani-ranjita-pada
Meaning: One whose feet touched the hoods of Kaliya.
94. Damodara
Meaning: One lovingly bound around the waist by Yashoda.
95. Yajna-bhokta
Meaning: Receiver of sacred offerings.
🌟 Krishna's Divine Qualities
96. Danavendra-vinashaka
Meaning: Destroyer of powerful demons.
97. Narayana
Meaning: Refuge of all beings.
98. Parabrahma
Meaning: The Supreme divine reality.
99. Pannagashana-vahana
Meaning: One carried by Garuda.
100. Gopi-vastra-apaharaka
Meaning: One associated with the playful Gopi story.
101. Punyashloka
Meaning: One whose name is praised in holy verses.
102. Tirthakara
Meaning: One who makes sacred places holy.
103. Vedavedya
Meaning: One who is known through the Vedas.
104. Dayanidhi
Meaning: Treasure of compassion.
105. Sarva-tirthatmaka
Meaning: One associated with all sacred places.
106. Sarva-graha-rupi
Meaning: One described as encompassing all planetary forces.
107. Paratpara
Meaning: Higher than the highest.
108. Shri Krishna Chandra
Meaning: Krishna, beautiful like the moon.
A note for parents: Different traditional sources may present Krishna's 108 names with variations in spelling, order and translation. The meanings above are simplified to make them easier for children to understand.
Krishna Names Kids Can Easily Remember
You don't need to teach all 108 names of Lord Krishna at once. Start with familiar names connected to his stories and symbols.
🦚 Bal Krishna
Krishna in his childhood form, perfect for stories about his playful days in Gokul.
❤️ Yashoda-vatsala
Meaning: Beloved of Yashoda Maa.
A beautiful way to talk about their loving bond.
🐄 Gopala
Meaning: Protector of cows.
Connect it with Krishna's time with cows and calves.
🌿 Govinda
Meaning: Protector of cows and giver of joy.
A familiar name associated with Krishna's life in Vrindavan.
🪢 Damodara
Meaning: One lovingly bound by Yashoda.
Connect it with the playful story of Krishna and Yashoda.
🎵 Murlidhar
Meaning: The one who holds the flute.
Easy for children to connect with Krishna's flute.
🏔️ Giridhar
Meaning: The one who lifted Govardhan Hill.
Tell the Govardhan story to make the name memorable.
🛞 Parthasarathi
Meaning: Charioteer of Arjuna.
Introduces Krishna as a guide and teacher.
How Parents Can Teach Krishna's 108 Names to Kids
Make learning Krishna's names playful and simple rather than a memorisation task.
1. Learn One Name at a Time
Choose one name, explain its meaning, and spend a few minutes discussing it.
Murlidhar means “the one who holds the flute.”
“What music do you think Krishna played?”
2. Connect Names With Stories
Link names to familiar stories:
-
Govardhanachalo-ddharta → Govardhan Hill
-
Damodara → Krishna and Yashoda
-
Parthasarathi → Krishna and Arjuna
This makes the 108 names of Krishna with meanings easier to remember.
3. Draw the Meaning
Let your child draw something related to the name:
Gopala → 🐄 Cow | Murlidhar → 🎵 Flute | Damodara → Krishna & Yashoda
4. Start a Conversation
Ask:
“Which Krishna name do you like best?”
“Which name reminds you of a story?”
There are no right or wrong answers—just encourage curiosity.
5. Play a Matching Game
Pair Krishna names with pictures:
Gopala → 🐄
Giridhar → 🏔️
Murlidhar → 🎵
Barhi-barha-avatamsaka → 🦚
Frequently Asked Questions About Krishna's 108 Names
What are the 108 names of Lord Krishna?
The 108 names of Lord Krishna are traditionally known as the Krishna Ashtottara Shatanamavali. The names describe different aspects of Krishna, including his childhood, relationships, qualities, deeds and divine nature.
Why does Krishna have 108 names?
Krishna has many names because each name highlights a different aspect, quality, relationship or story associated with him. Together, the names provide a way to remember and describe different parts of Krishna's life and divine nature.
What is the easiest Krishna name for children to learn?
Names such as Krishna, Bal Krishna, Gopala, Govinda, Damodara and Murlidhar are relatively easy for children to remember because they can be connected with familiar Krishna stories and images.
What does Damodara mean?
Damodara is a name connected with the childhood story in which Yashoda lovingly binds little Krishna around his waist. It is a beautiful name to introduce while talking about Krishna's Bal Leela.
What does Murlidhar mean?
Murlidhar means the one who holds the flute. The name is closely associated with the familiar image of Krishna playing his flute.
Can children learn all 108 Krishna names?
Yes, but younger children do not need to memorise all 108 names at once. Parents can introduce one or a few names at a time and connect each name with a story, picture, craft or simple conversation.
Are Krishna's 108 names always listed in the same order?
Different traditional sources can present the 108 names with variations in spelling, order and translation. Parents may therefore come across slightly different versions of the 108 names of Lord Krishna.
Make Krishna's Names a Story, Not a Memory Test

Children don't need to memorise all 108 names of Lord Krishna to appreciate their meaning.
Start with one name.
Tell one little story.
Ask one simple question.
Draw one picture.
That is enough.
This Janmashtami, let your child discover Krishna through the many names that have been passed down through generations. From Bal Krishna and Yashoda-vatsala to Gopala, Govinda, Murlidhar and Parthasarathi, every name can become a small doorway into a larger story.
When children learn these names through stories, conversations and play, they aren't simply remembering words. They are beginning to connect with Indian culture, family traditions and timeless stories in a way that feels natural and meaningful.
So this Janmashtami, take a few minutes with your child, choose a Krishna name, discover its meaning and share the story behind it.
One name at a time, you can turn Krishna's 108 names into a beautiful family learning tradition. 💙🦚



