250 Indian baby names for boys and girls
Be inspired and pick the perfect Indian baby name with our selection of the best unique, stylish, rare and most popular Indian names for boys and girls.
If you're looking for an Indian name to honour your culture or just love the sound of an Indian name for your baby then look no further. We've searched high and low to handpick the best Indian baby names for your little boy or girl on the way.
Indian names tend to focus on specific themes such as beauty, nature and divine beings from Hinduism or Sikhism, so there's a whole wealth of gorgeous names with lovely origins and meanings to choose from when you're searching for a name for your precious bundle of joy.
Our list includes names that are unique, stylish, rare and popular – coupled with their interesting meanings and origins. So if India has a special place in your heart and you love the culture, language and traditions of this diverse and spiritual country then you'll want to consider one of our top 250 Indian baby names below for your new baby.
Here's our pick of the best Indian names for boys and girls to inspire you...
Common Indian names | Cool Indian names | Indian baby girl names | Indian baby boy names | Rare Indian girl names | Rare Indian boy names
Common Indian names
Be inspired by this list of common Indian names for boys and girls. This is a brilliant place to start when looking for Indian baby names if you prefer traditional and popular names that will stand the test of time for your little one. Many of these names have special meanings such as Anju which means "the one who lives in the heart" or Harshad, meaning the "bringer of joy".
More like this
1. Aditi
- Origin: Indian
- Meaning: boundless
- Girl
2. Ahalya
- Origin: Indian
- Meaning: without ugliness
- Girl
3. Alka
- Origin: Indian
- Meaning: girl with lovely hair
- Girl
4. Amar
- Origin: Indian
- Meaning: immortal one
- Girl
5. Amata
- Origin: Indian
- Meaning: beloved one
- Girl
6. Anaka
- Origin: Indian
- Meaning: sweet-faced
- Girl
7. Anjali
- Origin: Indian
- Meaning: divine offering
- Girl
8. Anju
- Origin: Indian
- Meaning: one who lives in the heart
- Girl
9. Anala
- Origin: Indian
- Meaning: fire
- Girl
10. Anang
- Origin: Indian
- Meaning: cupid
- Boy
11. Ananta
- Origin: Indian
- Meaning: infinite, endless
- Boy
12. Anbu
- Origin: Indian
- Meaning: love, kindness
- Boy
13. Artha
- Origin: Indian
- Meaning: wealth
- Girl
14. Balabhadra
- Origin: Indian
- Meaning: fortunate, lucky
- Boy
15. Balakrishna
- Origin: Indian
- Meaning: divine child Krishna
- Boy
16. Brahma
- Origin: Indian
- Meaning: the creator god
- Boy
17. Chaitali
- Origin: Indian
- Meaning: born in the month of Chaitra
- Boy
18. Chaitanya
- Origin: Indian
- Meaning: consciousness, awareness
- Boy
19. Damayanti
- Origin: Indian
- Meaning: soothing
- Girl
20. Deshan
- Origin: Indian
- Meaning: of the nation
- Boy
21. Devi
- Origin: Indian
- Meaning: goddess
- Girl
22. Divya
- Origin: Indian
- Meaning: divine brilliance
- Girl
23. Durga
- Origin: Indian
- Meaning: invincible, impassable
- Boy
24. Gambhira
- Origin: Indian
- Meaning: well-born
- Boy
25. Gulshan
- Origin: Indian
- Meaning: rose garden, land of flowers
- Boy
26. Hanita
- Origin: Indian
- Meaning: divine grace
- Boy
27. Harsha
- Origin: Indian
- Meaning: joy, happiness
- Boy
28. Harshad
- Origin: Indian
- Meaning: bringer of joy
- Boy
29. Himesh
- Origin: Indian
- Meaning: lord of the snow
- Boy
30. Jai
- Origin: Indian
- Meaning: victory
- Unisex
31. Jivan
- Origin: Indian
- Meaning: life
- Boy
32. Johar
- Origin: Indian
- Meaning: salute
- Boy
33. Kalinda
- Origin: Indian
- Meaning: sun
- Boy
34. Kalindi
- Origin: Indian
- Meaning: sun
- Boy
35. Kalynda
- Origin: Indian
- Meaning: sun
- Boy
36. Lakshman
- Origin: Indian
- Meaning: good fortune
- Boy
37. Lalika
- Origin: Indian
- Meaning: a graceful woman
- Girl
38. Mahavir
- Origin: Indian
- Meaning: little hero
- Boy
39. Mahavira
- Origin: Indian
- Meaning: great, hero
- Boy
40. Mahesh
- Origin: Indian
- Meaning: great ruler
- Also: Maheswara
- Boy
41. Nalin
- Origin: Indian
- Meaning: lotus
- Boy
42. Naman
- Origin: Indian
- Meaning: salutations
- Boy
43. Nameen
- Origin: Indian
- Meaning: lotus
- Boy
44. Nisha
- Origin: Indian
- Meaning: night
- Also: Neesha
- Girl
45. Rashana
- Origin: Indian
- Meaning: a creation
- Girl
46. Sareeq
- Origin: Indian
- Meaning: thrush, small bird
- Also: Sareek, Sariq
- Boy
47. Shashi
- Origin: Indian
- Meaning: moonlight
- Boy
48. Soma
- Origin: Indian
- Meaning: moon
- Boy
49. Tippoo
- Origin: Indian
- Meaning: tiger
- Also: Tipu
- Boy
50. Udayan
- Origin: Indian
- Meaning: rising
- Boy
51. Umed
- Origin: Indian
- Meaning: hope
- Boy
52. Varoun
- Origin: Indian
- Meaning: water god
- Boy
Cool Indian names
Perhaps you're set on picking an Indian name for your baby boy or girl but want something with a modern and cool feel to it? Take a look at this list for the best, cool-sounding Indian names for your baby – there's Raj, Yash, Adah or Charu to name a few...
53. Aanan
- Origin: Indian
- Meaning: appearance
- Boy
54. Aarav
- Origin: Indian
- Meaning: wisdom
- Boy
55. Akanksh
- Origin: Indian
- Meaning: desire
- Boy
56. Anant
- Origin: Indian
- Meaning: infinite
- Boy
57. Adah
- Origin: Indian
- Meaning: decorated
- Girl
58. Anaisha
- Origin: Indian
- Meaning: special
- Girl
59. Ananya
- Origin: Indian
- Meaning: unique
- Girl
60. Angee
- Origin: Indian
- Meaning: fire
- Girl
61. Asmee
- Origin: Indian
- Meaning: self-confident
- Girl
62. Bhuv
- Origin: Indian
- Meaning: heaven
- Boy
63. Charu
- Origin: Indian
- Meaning: radiant, graceful
- Girl
64. Charun
- Origin: Indian
- Meaning: one with beautiful eyes
- Boy
65. Dasya
- Origin: Indian
- Meaning: a gift from God
- Boy
66. Devaj
- Origin: Indian
- Meaning: born of the gods
- Boy
67. Gian
- Origin: Indian
- Meaning: sir, master of knowledge
- Boy
68. Hem
- Origin: Indian
- Meaning: gold
- Boy
69. Idhant
- Origin: Indian
- Meaning: luminous
- Boy
70. Ishana
- Origin: Indian
- Meaning: rich
- Girl
71. Ishank
- Origin: Indian
- Meaning: peak of the Himalayas
- Boy
72. Ishita
- Origin: Indian
- Meaning: desire, greatness
- Girl
73. Jash
- Origin: Indian
- Meaning: fame
- Boy
74. Kahaan
- Origin: Indian
- Meaning: universe
- Boy
75. Kaia
- Origin: Indian
- Meaning: stability, from the earth
- Girl
76. Kashvi
- Origin: Indian
- Meaning: shining
- Girl
77. Kimaya
- Origin: Indian
- Meaning: divine
- Girl
78. Krisha
- Origin: Indian
- Meaning: divine
- Girl
79. Laksh
- Origin: Indian
- Meaning: destination
- Boy
80. Larisa
- Origin: Indian
- Meaning: cheerful
- Girl
81. Mahika
- Origin: Indian
- Meaning: dewdrops
- Girl
82. Mahit
- Origin: Indian
- Meaning: honoured
- Boy
83. Mirai
- Origin: Indian
- Meaning: miracle
- Girl
84. Navya
- Origin: Indian
- Meaning: young
- Girl
85. Nimit
- Origin: Indian
- Meaning: destiny
- Boy
86. Purnit
- Origin: Indian
- Meaning: complete
- Boy
87. Raj
- Origin: Indian
- Meaning: king
- Boy
88. Ranbir
- Origin: Indian
- Meaning: brave warrior
- Boy
89. Raunak
- Origin: Indian
- Meaning: shining
- Boy
90. Rishit
- Origin: Indian
- Meaning: the best
- Boy
91. Sadhil
- Origin: Indian
- Meaning: perfect
- Boy
92. Shanaya
- Origin: Indian
- Meaning: first ray of the sun
- Girl
93. Shrishti
- Origin: Indian
- Meaning: universe
- Girl
94. Taara
- Origin: Indian
- Meaning: star
- Girl
100. Taarush
- Origin: Indian
- Meaning: conqueror
- Boy
101. Taksh
- Origin: Indian
- Meaning: Lord Ganesha
- Boy
102. Vivaan
- Origin: Indian
- Meaning: full of life
- Boy
103. Yash
- Origin: Indian
- Meaning: fame, glory
- Boy
Indian baby girl names
A beautiful baby girl deserves an equally beautiful name and our list of Indian baby girl names below contains the prettiest choices for your little princess. With meanings such as queen of love and goddess of good luck it'll be hard to choose just one!
104. Aarthi
- Origin: Indian
- Meaning: Hindu ritual made to various gods
105. Amandeep
- Origin: Indian
Meaning: lamp, light
106. Amarjeet
- Origin: Indian
- Meaning: victory, conquer
107. Anala
- Origin: Indian
- Meaning: fire
108. Anandita
- Origin: Indian
- Meaning: happy, full of joy
109. Anbarasi
- Origin: Indian
- Meaning: queen of love
110. Anila
- Origin: Indian
- Meaning: wind, air
111. Anjuli
- Origin: Indian
- Meaning: blessing
112. Anuradha
- Origin: Indian
- Meaning: goddess of good luck
113. Aparajita
- Origin: Indian
Meaning: unconquered
114. Aparna
- Origin: Indian
- Meaning: leafless
115. Chahna
- Origin: Indian
- Meaning: renowned, light
116. Chanda
- Origin: Indian
- Meaning: fierce, hot, passionate
117. Drisana
- Origin: Indian
- Meaning: daughter of the sun
118. Eshana
- Origin: Indian
- Meaning: wish, desire
119. Gul
- Origin: Indian
- Meaning: flower, rose
120. Gulbadan
- Origin: Indian
- Meaning: having a body like a rose
121. Hansika
- Origin: Indian
- Meaning: swan
122. Hira
- Origin: Indian
- Meaning: diamond
123. Hrida
- Origin: Indian
- Meaning: pure, heart
124. Indu
- Origin: Indian
- Meaning: bright drop, moon
125. Indumathi
- Origin: Indian
- Meaning: full moon
126. Ishani
- Origin: Indian
- Meaning: desire
127. Jaswinder
- Origin: Indian
- Meaning: fame, praise, glory
128. Jaya
- Origin: Indian
- Meaning: victorious
129. Jyoti
- Origin: Indian
- Meaning: light
130. Kaeya
- Origin: Indian
- Meaning: monsoon flower
131. Kamini
- Origin: Indian
- Meaning: desirable
132. Kavya
- Origin: Indian
- Meaning: poem
133. Lalita
- Origin: Indian
- Meaning: playful, charming
134. Lata
- Origin: Indian
- Meaning: vine
135. Lavanya
- Origin: Indian
- Meaning: grace
136. Mala
- Origin: Indian
- Meaning: necklace
137. Malati
- Origin: Indian
- Meaning: jasmine
138. Manjula
- Origin: Indian
- Meaning: pleasing
139. Mohini
- Origin: Indian
- Meaning: infatuating
140. Nayantara
- Origin: Indian
- Meaning: star of the eyes
141. Sana
- Origin: Indian
- Meaning: brilliance
142. Shailaputri
- Origin: Indian
- Meaning: white dove
143. Shaili
- Origin: Indian
- Meaning: style
144. Shalini
- Origin: Indian
- Meaning: sensible
145. Shanta
- Origin: Indian
- Meaning: serenity, calm
146. Shanti
- Origin: Indian
- Meaning: peaceful
147. Tanaia
- Origin: Indian
- Meaning: daughter
Indian baby boy names
If you've already found out you're having a boy or your little man has already arrived you'll want to get the ball rolling with ideas for boy names with Indian heritage. This list features names with strong meanings such as Balendra and Imaran, or Dev and Hitesh, which have lovely spiritual meanings.
148. Ahaan
- Origin: Indian
- Meaning: sunrise
149. Arjun
- Origin: Indian
- Meaning: white
150. Aryan
- Origin: Indian
- Meaning: noble
151. Atharv
- Origin: Indian
- Meaning: knowledge
152. Avi
- Origin: Indian
- Meaning: sun, air
153. Bachittar
- Origin: Indian
- Meaning: wondrous merits
154. Bahadurjit
- Origin: Indian
- Meaning: victory of the brave
155. Bakhshi
- Origin: Indian
- Meaning: paymaster
156. Balendra
- Origin: Indian
- Meaning: strong king, powerful
157. Banjeet
- Origin: Indian
- Meaning: victory of the forest
158. Bhavin
- Origin: Indian
- Meaning: beautiful blessing
159. Chakradhar
- Origin: Indian
- Meaning: one who bears chakra
160. Chandran
- Origin: Indian
- Meaning: shining
161. Chandresh
- Origin: Indian
- Meaning: moon leader
162. Dalbir
- Origin: Indian
- Meaning: brave soldier
163. Darsh
- Origin: Indian
- Meaning: handsome
164. Dev
- Origin: Indian
- Meaning: divine
165. Ekansh
- Origin: Indian
- Meaning: whole
166. Faraj
- Origin: Indian
- Meaning: happiness
167. Faris
- Origin: Indian
- Meaning: knight
168. Fitan
- Origin: Indian
- Meaning: intelligent
169. Gatik
- Origin: Indian
- Meaning: progressive
170. Gaurang
- Origin: Indian
- Meaning: fair complexion
171. Gaurav
- Origin: Indian
- Meaning: pride
172. Gopal
- Origin: Indian
- Meaning: cow protector
173. Guneet
- Origin: Indian
- Meaning: virtuous
174. Hitesh
- Origin: Indian
- Meaning: lord of goodness
175. Hridaan
- Origin: Indian
- Meaning: generous heart
176. Hritik
- Origin: Indian
- Meaning: sage
177. Hunar
- Origin: Indian
- Meaning: art
178. Imaran
- Origin: Indian
- Meaning: strong
179. Ishwar
- Origin: Indian
- Meaning: powerful
180. Jairaj
- Origin: Indian
- Meaning: lord of victory
181. Jeet
- Origin: Indian
- Meaning: victorious
182. Jivin
- Origin: Indian
- Meaning: life-giver
183. Karan
- Origin: Indian
- Meaning: skilled
184. Krish
- Origin: Indian
- Meaning: harvest
185. Lakshit
- Origin: Indian
- Meaning: aspiration
186. Lohit
- Origin: Indian
- Meaning: red
187. Manav
- Origin: Indian
- Meaning: humankind
188. Manthan
- Origin: Indian
- Meaning: reflection through study
189. Moksh
- Origin: Indian
- Meaning: salvation
190. Reyansh
- Origin: Indian
- Meaning: ray of light
191. Samesh
- Origin: Indian
- Meaning: lord of equality
192. Viraj
- Origin: Indian
- Meaning: excellence
Rare Indian names for girls
If you'd like to steer clear of common and well-known names, this list of rare Indian names for girls is for you. Let your little one stand out from the crowd with these unique name choices.
193. Akshara
- Origin: Indian
- Meaning: unalterable
194. Anaisha
- Origin: Indian
- Meaning: special
195. Arshia
- Origin: Indian
- Meaning: heavenly divine
196. Arushi
- Origin: Indian
- Meaning: red sky in the early morning
197. Baldev
- Origin: Indian
- Meaning: the mighty god
198. Dharmini
- Origin: Indian
- Meaning: religious
199. Eenakshi
- Origin: Indian
- Meaning: deer-eyed
200. Gurinder
- Origin: Indian
- Meaning: lord
201. Harbhajan
- Origin: Indian
- Meaning: a devotee absorbed in the lord
202. Ishwin
- Origin: Indian
- Meaning: one who praises the lord
203. Khanak
- Origin: Indian
- Meaning: sound of bangles
204. Lasya
- Origin: Indian
- Meaning: dance performed by the goddess Parvati
205. Medhasvini
- Origin: Indian
- Meaning: wise woman
206. Nakshatra
- Origin: Indian
- Meaning: star, pearl
207. Oorja
- Origin: Indian
- Meaning: energy
208. Parinaaz
- Origin: Indian
- Meaning: queen of fairies
209. Urvi
- Origin: Indian
- Meaning: heaven and earth
Rare Indian names for boys
Choose a rare Indian boy name from this list if you want your son's name to be as individual as he is. With their Indian origins these names all have wonderful, deep meanings and your son will grow up to be very proud of his unique moniker.
210. Atharva
- Origin: Indian
- Meaning: knowledgeable one
211. Azad
- Origin: Indian
- Meaning: free
212. Baljiwan
- Origin: Indian
- Meaning: power
213. Bhaavik
- Origin: Indian
- Meaning: righteous
214. Chitaksh
- Origin: Indian
- Meaning: knowledgeable
215. Divij
- Origin: Indian
- Meaning: from heaven
216. Ekaraj
- Origin: Indian
- Meaning: emperor
217. Ekavir
- Origin: Indian
- Meaning: brave leader
218. Falan
- Origin: Indian
- Meaning: fertile
219. Frado
- Origin: Indian
- Meaning: first
220. Gagan
- Origin: Indian
- Meaning: heavenly sky
221. Gunbir
- Origin: Indian
- Meaning: brave
222. Hardik
- Origin: Indian
- Meaning: from the heart
223. Himmat
- Origin: Indian
- Meaning: ambition
224. Indrajit
- Origin: Indian
- Meaning: victory over Lord Indra
225. Ivaan
- Origin: Indian
- Meaning: ruler, royal
226. Jainew
- Origin: Indian
- Meaning: sun
227. Jaiyush
- Origin: Indian
- Meaning: long life
228. Kalpit
- Origin: Indian
- Meaning: imaginative
229. Kushagra
- Origin: Indian
- Meaning: intelligent
230. Lauhit
- Origin: Indian
- Meaning: trident of Lord Shiva
231. Maanas
- Origin: Indian
- Meaning: powerful mind
232. Madhav
- Origin: Indian
- Meaning: honey, another name for Hindu goddess Lakshmi
233. Medhansh
- Origin: Indian
- Meaning: born with intelligence
234. Nachiket
- Origin: Indian
- Meaning: fire
235. Navodit
- Origin: Indian
- Meaning: newly born
236. Nishith
- Origin: Indian
- Meaning: midnight
237. Ohas
- Origin: Indian
- Meaning: admired
238. Parthsarathy
- Origin: Indian
- Meaning: charioteer
239. Purab
- Origin: Indian
- Meaning: east
240. Ranveer
- Origin: Indian
- Meaning: hero of battle
241. Rishi
- Origin: Indian
- Meaning: enlightened person
242. Sathviknew
- Origin: Indian
- Meaning: pure
243. Shlok
- Origin: Indian
- Meaning: prayer
244. Tanvik
- Origin: Indian
- Meaning: king
245. Teerth
- Origin: Indian
- Meaning: holy place
246. Upkaar
- Origin: Indian
- Meaning: kindness
247. Uthkarsh
- Origin: Indian
- Meaning: prosperity
248. Virat
- Origin: Indian
- Meaning: hero of valor
249. Warjas
- Origin: Indian
- Meaning: honest
250. Yuvaan
- Origin: Indian
- Meaning: youthful
Pics: Getty Images
Read more:
Authors
Janet is a Digital Journalist for MadeForMums and mother to a boy and girl both under 4. With a keen eye and passion for creating online media content, she enjoys sharing her own journey of motherhood, and providing encouragement for new mums.
Create the perfect wishlist for your baby with MyCrib
Are you expecting and don't know where to start? Discover how MyCrib can help you build your dream wishlist. You can add products from any site with just one click and even use MyCrib's buying assistant to help get you started.