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.

Advertisement

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.

Need help picking a baby name with quintessential English charm with the help of our list of the top English baby names and searching for a name with a Celtic heritage for your new baby? We've compiled a brilliant list of Celtic baby names for both boys and girls with roots in old Welsh, Irish, Scottish, Breton, Manx and Cornish cultures. For cute, unique, popular and cool baby girl names have a look through our list of the best girl names that sound effortlessly on-trend, quirky and modern.

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

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".

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

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

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

indian names for boys

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

rare indian names

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

indian names for girls

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:

Advertisement

Authors

Janet MtimaDigital Journalist

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.

Advertisement
Advertisement
Advertisement