Here are the top 100 names for girls in India
1. Aaradhya
Origin: Sanskrit, meaning "worshipped" - A traditional Indian name with spiritual significance
2. Ananya
Origin: Sanskrit, meaning "unique" - Popular in modern Indian culture
3. Diya
Origin: Sanskrit, meaning "lamp" - A traditional Indian name
4. Ishani
Origin: Sanskrit, meaning "goddess" - Popular in modern Indian culture
5. Kavya
Origin: Sanskrit, meaning "poetry" - A classic Indian name
6. Meera
Origin: Sanskrit, meaning "prosperous" - A traditional Indian name
7. Nandini
Origin: Sanskrit, meaning "delightful" - Popular in modern Indian culture
8. Priya
Origin: Sanskrit, meaning "beloved" - A traditional Indian name
9. Riya
Origin: Sanskrit, meaning "singer" - A classic Indian name
10. Saanvi
Origin: Sanskrit, meaning "goddess Lakshmi" - A traditional Indian name
11. Aanya
Origin: Sanskrit, meaning "grace" - A traditional Indian name
12. Bhavya
Origin: Sanskrit, meaning "grand" - A traditional Indian name
13. Charvi
Origin: Sanskrit, meaning "beautiful" - A traditional Indian name
14. Dhriti
Origin: Sanskrit, meaning "patience" - A traditional Indian name
15. Esha
Origin: Sanskrit, meaning "desire" - A traditional Indian name
16. Falguni
Origin: Sanskrit, meaning "born in spring" - A traditional Indian name
17. Gauri
Origin: Sanskrit, meaning "fair" - A traditional Indian name
18. Hamsika
Origin: Sanskrit, meaning "swan" - A traditional Indian name
19. Ishita
Origin: Sanskrit, meaning "desired" - A traditional Indian name
20. Jhanvi
Origin: Sanskrit, meaning "river Ganga" - A traditional Indian name
21. Kashvi
Origin: Sanskrit, meaning "shining" - Popular in modern Indian culture
22. Lavanya
Origin: Sanskrit, meaning "grace" - A traditional Indian name
23. Myra
Origin: Sanskrit, meaning "sweet" - A traditional Indian name
24. Navya
Origin: Sanskrit, meaning "new" - A traditional Indian name
25. Ojasvi
Origin: Sanskrit, meaning "bright" - A traditional Indian name
26. Pari
Origin: Sanskrit, meaning "fairy" - A traditional Indian name
27. Qirat
Origin: Arabic, meaning "recitation" - Popular in Indian Muslim culture
28. Riddhi
Origin: Sanskrit, meaning "prosperity" - A traditional Indian name
29. Saanvi
Origin: Sanskrit, meaning "goddess Lakshmi" - A traditional Indian name
30. Tanvi
Origin: Sanskrit, meaning "slender" - A traditional Indian name
31. Urvi
Origin: Sanskrit, meaning "earth" - A traditional Indian name
32. Vanya
Origin: Sanskrit, meaning "gracious" - A traditional Indian name
33. Yashvi
Origin: Sanskrit, meaning "famous" - A traditional Indian name
34. Zara
Origin: Arabic, meaning "radiance" - Popular in Indian Muslim culture
35. Aadhya
Origin: Sanskrit, meaning "first power" - A traditional Indian name
36. Bhavika
Origin: Sanskrit, meaning "emotional" - A traditional Indian name
37. Chhaya
Origin: Sanskrit, meaning "shadow" - A traditional Indian name
38. Disha
Origin: Sanskrit, meaning "direction" - A traditional Indian name
39. Eshani
Origin: Sanskrit, meaning "goddess Parvati" - A traditional Indian name
40. Falak
Origin: Sanskrit, meaning "sky" - A traditional Indian name
41. Gargi
Origin: Sanskrit, meaning "scholar" - A traditional Indian name
42. Hiral
Origin: Sanskrit, meaning "diamond" - A traditional Indian name
43. Ishika
Origin: Sanskrit, meaning "paintbrush" - A traditional Indian name
44. Jiya
Origin: Sanskrit, meaning "heart" - A traditional Indian name
45. Kiara
Origin: Sanskrit, meaning "light" - Popular in modern Indian culture
46. Lakshmi
Origin: Sanskrit, meaning "goddess of wealth" - A traditional Indian name
47. Megha
Origin: Sanskrit, meaning "cloud" - A traditional Indian name
48. Nitya
Origin: Sanskrit, meaning "eternal" - A traditional Indian name
49. Oorja
Origin: Sanskrit, meaning "energy" - A traditional Indian name
50. Pihu
Origin: Sanskrit, meaning "sound" - A traditional Indian name
51. Qismat
Origin: Arabic, meaning "fate" - Popular in Indian Muslim culture
52. Rashi
Origin: Sanskrit, meaning "zodiac sign" - A traditional Indian name
53. Sia
Origin: Sanskrit, meaning "white" - A traditional Indian name
54. Trisha
Origin: Sanskrit, meaning "desire" - A traditional Indian name
55. Urvashi
Origin: Sanskrit, meaning "heavenly" - A traditional Indian name
56. Veda
Origin: Sanskrit, meaning "knowledge" - A traditional Indian name
57. Yashika
Origin: Sanskrit, meaning "famous" - A traditional Indian name
58. Zoya
Origin: Arabic, meaning "life" - Popular in Indian Muslim culture
59. Aadya
Origin: Sanskrit, meaning "first" - A traditional Indian name
60. Bhavna
Origin: Sanskrit, meaning "emotion" - A traditional Indian name
61. Chitra
Origin: Sanskrit, meaning "picture" - A traditional Indian name
62. Divya
Origin: Sanskrit, meaning "divine" - A traditional Indian name
63. Eshita
Origin: Sanskrit, meaning "desired" - A traditional Indian name
64. Farida
Origin: Arabic, meaning "unique" - Popular in Indian Muslim culture
65. Gayatri
Origin: Sanskrit, meaning "sacred verse" - A traditional Indian name
66. Hema
Origin: Sanskrit, meaning "golden" - A traditional Indian name
67. Ira
Origin: Sanskrit, meaning "earth" - A traditional Indian name
68. Jaya
Origin: Sanskrit, meaning "victory" - A traditional Indian name
69. Kirti
Origin: Sanskrit, meaning "fame" - A traditional Indian name
70. Lata
Origin: Sanskrit, meaning "vine" - A traditional Indian name
71. Madhuri
Origin: Sanskrit, meaning "sweet" - A traditional Indian name
72. Neha
Origin: Sanskrit, meaning "love" - A traditional Indian name
73. Ojaswini
Origin: Sanskrit, meaning "energetic" - A traditional Indian name
74. Pooja
Origin: Sanskrit, meaning "worship" - A traditional Indian name
75. Qamra
Origin: Arabic, meaning "moon" - Popular in Indian Muslim culture
76. Radha
Origin: Sanskrit, meaning "success" - A traditional Indian name
77. Shreya
Origin: Sanskrit, meaning "auspicious" - A traditional Indian name
78. Tanisha
Origin: Sanskrit, meaning "ambition" - A traditional Indian name
79. Uma
Origin: Sanskrit, meaning "goddess Parvati" - A traditional Indian name
80. Varsha
Origin: Sanskrit, meaning "rain" - A traditional Indian name
81. Yashasvi
Origin: Sanskrit, meaning "famous" - A traditional Indian name
82. Zainab
Origin: Arabic, meaning "fragrant flower" - Popular in Indian Muslim culture
83. Aahana
Origin: Sanskrit, meaning "first rays of sun" - A traditional Indian name
84. Bhumi
Origin: Sanskrit, meaning "earth" - A traditional Indian name
85. Chhavi
Origin: Sanskrit, meaning "reflection" - A traditional Indian name
86. Drishti
Origin: Sanskrit, meaning "vision" - A traditional Indian name
87. Eshwari
Origin: Sanskrit, meaning "goddess" - A traditional Indian name
88. Fiza
Origin: Arabic, meaning "breeze" - Popular in Indian Muslim culture
89. Gauri
Origin: Sanskrit, meaning "fair" - A traditional Indian name
90. Hridya
Origin: Sanskrit, meaning "heart" - A traditional Indian name
91. Ishwari
Origin: Sanskrit, meaning "goddess" - A traditional Indian name
92. Jivika
Origin: Sanskrit, meaning "life" - A traditional Indian name
93. Kalyani
Origin: Sanskrit, meaning "auspicious" - A traditional Indian name
94. Lavanya
Origin: Sanskrit, meaning "grace" - A traditional Indian name
95. Meghna
Origin: Sanskrit, meaning "cloud" - A traditional Indian name
96. Nandita
Origin: Sanskrit, meaning "happy" - A traditional Indian name
97. Oorja
Origin: Sanskrit, meaning "energy" - A traditional Indian name
98. Pooja
Origin: Sanskrit, meaning "worship" - A traditional Indian name
99. Qudsia
Origin: Arabic, meaning "holy" - Popular in Indian Muslim culture
100. Riya
Origin: Sanskrit, meaning "singer" - A traditional Indian name
Here are the top 100 names for boys in India
1. Aarav
Origin: Sanskrit, meaning "peaceful" - A traditional Indian name
2. Vihaan
Origin: Sanskrit, meaning "dawn" - Popular in modern Indian culture
3. Aditya
Origin: Sanskrit, meaning "sun" - A traditional Indian name
4. Arjun
Origin: Sanskrit, meaning "bright" - A traditional Indian name
5. Dhruv
Origin: Sanskrit, meaning "pole star" - A traditional Indian name
6. Ishaan
Origin: Sanskrit, meaning "sun" - A traditional Indian name
7. Krish
Origin: Sanskrit, meaning "black" - A traditional Indian name
8. Reyansh
Origin: Sanskrit, meaning "ray of light" - Popular in modern Indian culture
9. Shaurya
Origin: Sanskrit, meaning "bravery" - A traditional Indian name
10. Vedant
Origin: Sanskrit, meaning "Vedas" - A traditional Indian name
11. Ayaan
Origin: Sanskrit, meaning "path" - A traditional Indian name
12. Bhuvan
Origin: Sanskrit, meaning "world" - A traditional Indian name
13. Chaitanya
Origin: Sanskrit, meaning "consciousness" - A traditional Indian name
14. Dev
Origin: Sanskrit, meaning "god" - A traditional Indian name
15. Eshaan
Origin: Sanskrit, meaning "lord Shiva" - A traditional Indian name
16. Farhan
Origin: Arabic, meaning "happy" - Popular in Indian Muslim culture
17. Gaurav
Origin: Sanskrit, meaning "pride" - A traditional Indian name
18. Harsh
Origin: Sanskrit, meaning "happiness" - A traditional Indian name
19. Ishan
Origin: Sanskrit, meaning "sun" - A traditional Indian name
20. Jay
Origin: Sanskrit, meaning "victory" - A traditional Indian name
21. Kabir
Origin: Arabic, meaning "great" - Popular in Indian Muslim culture
22. Laksh
Origin: Sanskrit, meaning "aim" - A traditional Indian name
23. Manav
Origin: Sanskrit, meaning "human" - A traditional Indian name
24. Naman
Origin: Sanskrit, meaning "salutation" - A traditional Indian name
25. Om
Origin: Sanskrit, meaning "sacred sound" - A traditional Indian name
26. Pranav
Origin: Sanskrit, meaning "sacred syllable" - A traditional Indian name
27. Qasim
Origin: Arabic, meaning "divider" - Popular in Indian Muslim culture
28. Rohan
Origin: Sanskrit, meaning "ascending" - A traditional Indian name
29. Shaan
Origin: Sanskrit, meaning "pride" - A traditional Indian name
30. Tanish
Origin: Sanskrit, meaning "ambition" - A traditional Indian name
31. Uday
Origin: Sanskrit, meaning "sunrise" - A traditional Indian name
32. Vivaan
Origin: Sanskrit, meaning "full of life" - A traditional Indian name
33. Yash
Origin: Sanskrit, meaning "fame" - A traditional Indian name
34. Zain
Origin: Arabic, meaning "beauty" - Popular in Indian Muslim culture
35. Aadi
Origin: Sanskrit, meaning "beginning" - A traditional Indian name
36. Bhavik
Origin: Sanskrit, meaning "emotional" - A traditional Indian name
37. Chirag
Origin: Sanskrit, meaning "lamp" - A traditional Indian name
38. Dhruv
Origin: Sanskrit, meaning "pole star" - A traditional Indian name
39. Eshwar
Origin: Sanskrit, meaning "god" - A traditional Indian name
40. Faraz
Origin: Arabic, meaning "elevated" - Popular in Indian Muslim culture
41. Gagan
Origin: Sanskrit, meaning "sky" - A traditional Indian name
42. Harshit
Origin: Sanskrit, meaning "joyful" - A traditional Indian name
43. Ishaan
Origin: Sanskrit, meaning "sun" - A traditional Indian name
44. Jai
Origin: Sanskrit, meaning "victory" - A traditional Indian name
45. Karan
Origin: Sanskrit, meaning "clever" - A traditional Indian name
46. Lakshya
Origin: Sanskrit, meaning "aim" - A traditional Indian name
47. Manan
Origin: Sanskrit, meaning "thought" - A traditional Indian name
48. Nayan
Origin: Sanskrit, meaning "eye" - A traditional Indian name
49. Omkar
Origin: Sanskrit, meaning "sacred sound" - A traditional Indian name
50. Parth
Origin: Sanskrit, meaning "prince" - A traditional Indian name
51. Qadir
Origin: Arabic, meaning "powerful" - Popular in Indian Muslim culture
52. Rishi
Origin: Sanskrit, meaning "sage" - A traditional Indian name
53. Shubh
Origin: Sanskrit, meaning "auspicious" - A traditional Indian name
54. Tanay
Origin: Sanskrit, meaning "son" - A traditional Indian name
55. Utkarsh
Origin: Sanskrit, meaning "prosperity" - A traditional Indian name
56. Vansh
Origin: Sanskrit, meaning "lineage" - A traditional Indian name
57. Yuvraj
Origin: Sanskrit, meaning "prince" - A traditional Indian name
58. Zeeshan
Origin: Arabic, meaning "dignified" - Popular in Indian Muslim culture
59. Aakash
Origin: Sanskrit, meaning "sky" - A traditional Indian name
60. Bhavesh
Origin: Sanskrit, meaning "lord of the world" - A traditional Indian name
61. Chiranjeev
Origin: Sanskrit, meaning "immortal" - A traditional Indian name
62. Darsh
Origin: Sanskrit, meaning "sight" - A traditional Indian name
63. Ekansh
Origin: Sanskrit, meaning "complete" - A traditional Indian name
64. Faisal
Origin: Arabic, meaning "decisive" - Popular in Indian Muslim culture
65. Gaurang
Origin: Sanskrit, meaning "fair complexioned" - A traditional Indian name
66. Harshul
Origin: Sanskrit, meaning "joyful" - A traditional Indian name
67. Indra
Origin: Sanskrit, meaning "king of gods" - A traditional Indian name
68. Jatin
Origin: Sanskrit, meaning "ascetic" - A traditional Indian name
69. Karthik
Origin: Sanskrit, meaning "one who gives courage" - A traditional Indian name
70. Lakshman
Origin: Sanskrit, meaning "fortunate" - A traditional Indian name
71. Madhav
Origin: Sanskrit, meaning "sweet like honey" - A traditional Indian name
72. Nakul
Origin: Sanskrit, meaning "mongoose" - A traditional Indian name
73. Om
Origin: Sanskrit, meaning "sacred sound" - A traditional Indian name
74. Pavan
Origin: Sanskrit, meaning "wind" - A traditional Indian name
75. Qamar
Origin: Arabic, meaning "moon" - Popular in Indian Muslim culture
76. Rishabh
Origin: Sanskrit, meaning "bull" - A traditional Indian name
77. Shantanu
Origin: Sanskrit, meaning "peaceful" - A traditional Indian name
78. Tejas
Origin: Sanskrit, meaning "radiance" - A traditional Indian name
79. Ujjwal
Origin: Sanskrit, meaning "bright" - A traditional Indian name
80. Varun
Origin: Sanskrit, meaning "god of water" - A traditional Indian name
81. Yashwant
Origin: Sanskrit, meaning "famous" - A traditional Indian name
82. Zaid
Origin: Arabic, meaning "growth" - Popular in Indian Muslim culture
83. Abhinav
Origin: Sanskrit, meaning "new" - A traditional Indian name
84. Brijesh
Origin: Sanskrit, meaning "lord of Braj" - A traditional Indian name
85. Chetan
Origin: Sanskrit, meaning "conscious" - A traditional Indian name
86. Dhanush
Origin: Sanskrit, meaning "bow" - A traditional Indian name
87. Eklavya
Origin: Sanskrit, meaning "student" - A traditional Indian name
88. Farhan
Origin: Arabic, meaning "happy" - Popular in Indian Muslim culture
89. Ganesh
Origin: Sanskrit, meaning "lord of hosts" - A traditional Indian name
90. Hitesh
Origin: Sanskrit, meaning "well-wisher" - A traditional Indian name
91. Ishaan
Origin: Sanskrit, meaning "sun" - A traditional Indian name
92. Jatin
Origin: Sanskrit, meaning "ascetic" - A traditional Indian name
93. Kaushik
Origin: Sanskrit, meaning "sentiment" - A traditional Indian name
94. Lakshya
Origin: Sanskrit, meaning "aim" - A traditional Indian name
95. Manan
Origin: Sanskrit, meaning "thought" - A traditional Indian name
96. Naman
Origin: Sanskrit, meaning "salutation" - A traditional Indian name
97. Omkar
Origin: Sanskrit, meaning "sacred sound" - A traditional Indian name
98. Parth
Origin: Sanskrit, meaning "prince" - A traditional Indian name
99. Qadir
Origin: Arabic, meaning "powerful" - Popular in Indian Muslim culture
100. Rishi
Origin: Sanskrit, meaning "sage" - A traditional Indian name