Random Indian Name Generator

Five real Indian names per press, each with its language and, where a dictionary has one, its meaning.

  1. Vinit विनीतBoys' name from Sanskrit. Meaning: humble, modest, courteous.
  2. Uddin উদ্দিনFamily name from Bengali.
  3. Prasanna प्रसन्नBoys' name from Sanskrit. Meaning: happy or joyful.
  4. Upasana उपासनाGirls' name from Sanskrit.
  5. Bose বোসFamily name from Bengali.

How it works

This random Indian name generator draws five real names per press from 382, each with the language it comes from: Sanskrit, Hindi, Punjabi, Bengali, Gujarati, Tamil and more. No single list stands for India, and this one is a selection.

Read the full guide

Names in India go by language and region

India has many languages, and naming customs vary from region to region, so every card names its language. Most given names here come from Sanskrit (193) and Hindi (90), because that is what the dictionary documents best; a few are Tamil, Telugu, Malayalam or Bengali. Choose Other languages under More filters to see those.

Meanings, with the word in its own script

A given name shows the word it comes from in its own script, and 198 of 291 add a meaning: Abhay अभय is fearless, Varsha वर्षा is rain. Family names carry their language too: Patel is from Gujarati, village headman, and Singh from Punjabi, lion.

Tips
  • Want random Indian names for a class list or a cast? Tap Show 10 under the cards and press again.
  • Variant spellings share a card: Chiranjeev also appears as Chiranjiv.
  • A family card says only the language. The page never tags a name with a religion, a caste or a community.

Questions and answers

Are these real Indian names?

Yes. Each name has its own entry in Wiktionary that states the language it comes from. Given names are kept when the entry says they are used in India or gives the source word in a language of India.

Is this a list of the most common names in India?

No. We know of no open official file of names for India, so there are no ranks. It is a selection, heavy on Sanskrit and Hindi, and names from many languages and regions are missing.

Why do family names have no region or community?

No source we read gives a region for a list of family names, and a surname alone tells you nothing certain about a person. So a card gives the language the name comes from and, for 6 names, a trade or office.

Which family names are listed?

The 91 that Wiktionary traces only to a language of India and that are among the 15,000 most common last names in the 2020 US Census. Bengali and Punjabi are also spoken in Bangladesh and Pakistan, so some are common there too.

All 382 Indian names

Family names 91

  • Adhikari अधिकारी Family name from Sanskrit.
  • Ahuja ਅਹੂਜਾ Family name from Punjabi.
  • Bajaj ਬਜਾਜ Family name from Punjabi.
  • Bajwa ਬਾਜਵਾ Family name from Punjabi.
  • Balaji பாலாஜி Family name from Tamil.
  • Balakrishnan Family name from Tamil.
  • Banerjee বাঁড়ুজ্জে Family name from Bengali.
  • Bansal बंसल Family name from Hindi.
  • Batra बत्रा Family name from Hindi.
  • Bhardwaj भारद्वाज Family name from Hindi.
  • Bhat Family name from Sanskrit.
  • Bhatt Family name from Sanskrit.
  • Bhattacharya ভট্টাচার্য Family name from Bengali.
  • Bhatti ਭੱਟੀ Family name from Punjabi.
  • Bhuiyan ভুঁইয়া Family name from Bengali and Assamese; ভুঁইয়া is its Bengali spelling.
  • Biswa বিশ্ব Family name from Bengali.
  • Bose বোস Family name from Bengali.
  • Brar ਬਰਾੜ Family name from Punjabi.
  • Chahal ਚਾਹਲ Family name from Punjabi.
  • Chand चंद Family name from Hindi.
  • Chatterjee চাটুজ্জে Family name from Bengali.
  • Chawla ਚਾਵਲਾ Family name from Punjabi.
  • Cheema ਚੀਮਾ Family name from Punjabi.
  • Chopra ਚੋਪੜਾ Family name from Punjabi.
Show all 382 Indian names (358 more)

Family names, continued

  • Choudhary Family name from Bengali.
  • Choudhry Family name from Bengali.
  • Choudhury Family name from Bengali.
  • Chowdhury চৌধুরি Family name from Bengali.
  • Das Family name from Bengali.
  • Datta দত্ত Family name from Bengali.
  • Dave Family name from Gujarati.
  • Desai દેસાઈ Family name from Gujarati. Meaning: leader of a village.
  • Devane देवणे Family name from Marathi.
  • Dhaliwal ਧਾਲੀਵਾਲ Family name from Punjabi.
  • Dhillon ਢਿੱਲੋਂ Family name from Punjabi.
  • Garg गर्ग Family name from Hindi.
  • Ghosh ঘোষ Family name from Bengali.
  • Goel ਗੋਇਲ Family name from Punjabi.
  • Goswami गोस्वामिन् Family name from Sanskrit.
  • Grewal ਗਰੇਵਾਲ Family name from Punjabi.
  • Hoque হক Family name from Bengali.
  • Iyer ஐயர் Family name from Tamil.
  • Kapadia કાપડિયા Family name from Gujarati.
  • Khanna ਖੰਨਾ Family name from Punjabi.
  • Krishna कृष्ण Family name from Sanskrit.
  • Krishnan கிருஷ்ணன் Family name from Tamil.
  • Mahajan महाजन Family name from Marathi.
  • Malhotra ਮਲ੍ਹੋਤ੍ਰਾ Family name from Punjabi.
  • Mathur माथुर Family name from Hindi.
  • Mehta મહેતા Family name from Gujarati.
  • Mishra मिश्र Family name from Sanskrit.
  • Mitra मित्र Family name from Sanskrit.
  • Modi Family name from Gujarati.
  • Mukherjee মুখুজ্জে Family name from Bengali.
  • Murthy Family name from Kannada.
  • Naik नाईक Family name from Hindi.
  • Nair നായർ Family name from Malayalam.
  • Natarajan நடராஜன் Family name from Tamil.
  • Nayak નાયક Family name from Gujarati.
  • Parekh પારેખ Family name from Gujarati.
  • Parikh પરીખ Family name from Gujarati.
  • Patel Family name from Gujarati. Meaning: village headman.
  • Patil पाटील Family name from Marathi and Kannada; पाटील is its Marathi spelling. Meaning: village head.
  • Pillai பிள்ளை Family name from Tamil.
  • Pradhan प्रधान Family name from Hindi.
  • Puri Family name from Punjabi.
  • Ramakrishnan ராமகிருஷ்ணன் Family name from Tamil.
  • Randhawa ਰੰਧਾਵਾ Family name from Punjabi.
  • Saha সাহা Family name from Bengali.
  • Saini ਸੈਣੀ Family name from Punjabi.
  • Sandhu ਸੰਧੂ Family name from Punjabi.
  • Sharma शर्मा Family name from Hindi and Telugu; शर्मा is its Hindi spelling.
  • Shetty ಶೆಟ್ಟಿ Family name from Kannada.
  • Sidhu ਸਿੱਧੂ Family name from Punjabi.
  • Singh ਸਿੰਘ Family name from Punjabi. Meaning: lion.
  • Singhal सिंघल Family name from Hindi.
  • Solanki સોલંકી Family name from Gujarati.
  • Srivastava श्रीवास्तव Family name from Hindi.
  • Thakkar ઠક્કર Family name from Gujarati.
  • Thakur ठाकुर Family name from Hindi.
  • Tripathi त्रिपाठी Family name from Hindi.
  • Uddin উদ্দিন Family name from Bengali.
  • Upadhyay उपाध्याय Family name from Hindi. Meaning: teacher or preceptor.
  • Vaidya वैद्य Family name from Marathi. Meaning: doctor or physician.
  • Varghese വർഗീസ് Family name from Malayalam.
  • Varughese Family name from Malayalam.
  • Verma वर्मा Family name from Hindi.
  • Virk ਵਿਰਕ Family name from Punjabi.
  • Vora વહોરા Family name from Gujarati.
  • Vyas व्यास Family name from Hindi.
  • Yadav Family name from Sanskrit.

Girls' given names 123

  • Aagya आज्ञा Girls' name from Sanskrit. Meaning: order or command. Also spelled Agya.
  • Abha आभा Girls' name from Sanskrit. Meaning: brilliance or shine.
  • Abhigya अभिज्ञा Girls' name from Sanskrit. Meaning: recognition, remembrance, recollection.
  • Abhilasha अभिलाषा Girls' name from Sanskrit. Meaning: desire, want, wish.
  • Achala अचला Girls' name from Sanskrit. Meaning: immovable, stationary, static. Also spelled Achla.
  • Agraja अग्रजा Girls' name from Sanskrit. Meaning: firstborn daughter.
  • Aishwarya ऐश्वर्या Girls' name from Hindi.
  • Akansha आकांक्षा Girls' name from Sanskrit. Meaning: hope or ambition.
  • Akriti आकृति Girls' name from Sanskrit. Meaning: shape, form, figure.
  • Anandi आनंदी Girls' name from Sanskrit. Meaning: joyful or blissful.
  • Anasuya अनसूया Girls' name from Sanskrit. Meaning: freedom from spite.
  • Andal ஆண்டாள் Girls' name from Tamil.
  • Anubhuti अनुभूति Girls' name from Sanskrit. Meaning: feeling.
  • Anuja अनुजा Girls' name from Sanskrit. Meaning: younger sister.
  • Anukriti अनुकृति Girls' name from Sanskrit. Meaning: imitation, copy, replica.
  • Apeksha अपेक्षा Girls' name from Sanskrit. Meaning: requirement or want.
  • Aradhana आराधना Girls' name from Sanskrit. Also spelled Aradhna.
  • Asha आशा Girls' name from Sanskrit. Meaning: hope or wish.
  • Avani अवनि Girls' name from Sanskrit. Meaning: earth.
  • Bhavana भावना Girls' name from Sanskrit. Meaning: feeling or emotion. Also spelled Bhavna.
  • Bhoomija भूमिजा Girls' name from Sanskrit. Meaning: born of the earth. Also spelled Bhumija.
  • Bhoomika भूमिका Girls' name from Sanskrit. Meaning: role or character. Also spelled Bhumika.
  • Chandraprabha चंद्रप्रभा Girls' name from Hindi. Meaning: moonlight.
  • Chandrika चन्द्रिका Girls' name from Sanskrit. Meaning: moonlight or moonshine.
  • Charvi चार्वी Girls' name from Hindi.
  • Chavi छवि Girls' name from Sanskrit. Meaning: persona or image. Also spelled Chhavi.
  • Cheshta चेष्टा Girls' name from Sanskrit. Meaning: effort.
  • Chhaya छाया Girls' name from Sanskrit. Meaning: shadow or silhouette.
  • Daya दया Girls' name from Sanskrit. Meaning: pity, mercy, compassion.
  • Deepti दीप्ति Girls' name from Sanskrit. Meaning: brightness or light.
  • Devakanya देवकन्या Girls' name from Sanskrit. Also spelled Devkanya.
  • Diya दिया Girls' name from Sanskrit. Meaning: earthen lamp.
  • Ekta एकता Girls' name from Sanskrit. Meaning: unity or oneness.
  • Ganga गंगा Girls' name from Hindi.
  • Garima गरिमा Girls' name from Sanskrit. Meaning: dignity or prestige.
  • Garvita गर्विता Girls' name from Sanskrit. Meaning: proud.
  • Gita गीता Girls' name from Sanskrit. Meaning: song.
  • Hema हेमा Girls' name from Sanskrit. Meaning: gold.
  • Iccha इच्छा Girls' name from Sanskrit. Meaning: desire, will, wish.
  • Jigyasa जिज्ञासा Girls' name from Hindi.
  • Juhi जूही Girls' name from Hindi.
  • Jyotsna ज्योत्स्ना Girls' name from Sanskrit. Meaning: moonlight.
  • Kalyani कल्याणी Girls' name from Sanskrit. Meaning: auspicious, beneficial, prosperous.
  • Kamana कामना Girls' name from Sanskrit. Meaning: wish or desire. Also spelled Kamna.
  • Kanchan कंचन Girls' name from Hindi. Meaning: gold.
  • Karuna करुणा Girls' name from Sanskrit. Meaning: compassion or kindness.
  • Kaumudi कौमुदी Girls' name from Sanskrit. Meaning: moonlight.
  • Kavita कविता Girls' name from Sanskrit. Meaning: poem.
  • Khyati ख्याति Girls' name from Sanskrit. Meaning: fame, renown, reputation.
  • Kokila कोकिला Girls' name from Sanskrit. Meaning: cuckoo.
  • Komal कोमल Girls' name from Sanskrit. Meaning: soft, delicate, tender.
  • Koyal कोयल Girls' name from Sanskrit. Meaning: cuckoo.
  • Kranti क्रान्ति Girls' name from Sanskrit. Meaning: revolution.
  • Kriti कृति Girls' name from Sanskrit. Meaning: creation or piece.
  • Lakshmi लक्ष्मी Girls' name from Sanskrit.
  • Lavanya लावण्य Girls' name from Sanskrit. Meaning: beauty.
  • Lila लीला Girls' name from Sanskrit. Meaning: play or charm.
  • Mahima महिमा Girls' name from Sanskrit. Meaning: grandeur or glory.
  • Malati मालती Girls' name from Sanskrit. Meaning: jasmine.
  • Mamta ममता Girls' name from Hindi. Meaning: maternal love.
  • Maryada मर्यादा Girls' name from Sanskrit. Meaning: dignity.
  • Medha मेधा Girls' name from Sanskrit. Meaning: wisdom or intelligence.
  • Medini मेदिनी Girls' name from Sanskrit. Meaning: earth.
  • Namrata नम्रता Girls' name from Hindi.
  • Neha नेहा Girls' name from Hindi.
  • Nisha निशा Girls' name from Sanskrit. Meaning: night.
  • Nishita निशिता Girls' name from Hindi.
  • Niyati नियति Girls' name from Sanskrit. Meaning: destiny or fate.
  • Oorja ऊर्जा Girls' name from Sanskrit. Meaning: power or energy. Also spelled Urja.
  • Padma पद्म Girls' name from Sanskrit. Meaning: lotus.
  • Pallavi पल्लविन् Girls' name from Sanskrit. Meaning: sprout, shoot, bud.
  • Pankhuri पंखुड़ी Girls' name from Hindi. Meaning: petal.
  • Pirakya பிரக்யா Girls' name from Tamil. Meaning: wisdom.
  • Ponni பொன்னி Girls' name from Tamil.
  • Poonam पूनम Girls' name from Hindi. Meaning: full moon.
  • Prabha प्रभा Girls' name from Hindi.
  • Prachi प्राची Girls' name from Sanskrit. Meaning: east.
  • Pragati प्रगति Girls' name from Sanskrit. Meaning: advancement or progress.
  • Pragya प्रज्ञा Girls' name from Hindi. Meaning: wisdom.
  • Prajna प्रज्ञा Girls' name from Sanskrit. Meaning: wisdom.
  • Prasiddhi प्रसिद्धि Girls' name from Sanskrit. Meaning: fame or renown.
  • Pratibha प्रतिभा Girls' name from Sanskrit. Meaning: talent or skill.
  • Pratima प्रतिमा Girls' name from Sanskrit.
  • Priyanka प्रियंका Girls' name from Hindi.
  • Purnima पूर्णिमा Girls' name from Sanskrit. Meaning: full moon night.
  • Rachana रचना Girls' name from Sanskrit. Meaning: work or creation. Also spelled Rachna.
  • Rajani रजनी Girls' name from Sanskrit. Meaning: night. Also spelled Rajni.
  • Rakhi राखी Girls' name from Hindi.
  • Riddhi ऋद्धि Girls' name from Hindi. Meaning: success or accomplishment.
  • Sambhavana सम्भावना Girls' name from Sanskrit. Meaning: possibility or chance. Also spelled Sambhavna.
  • Sameeksha समीक्षा Girls' name from Sanskrit. Meaning: review. Also spelled Samiksha.
  • Sandhya संध्या Girls' name from Sanskrit. Meaning: twilight.
  • Sapna सपना Girls' name from Hindi.
  • Satyavati सत्यवती Girls' name from Sanskrit. Meaning: a truthful woman.
  • Sharvari शर्वरी Girls' name from Sanskrit. Meaning: night.
  • Shashiprabha शशिप्रभा Girls' name from Hindi. Meaning: moonlight.
  • Sheela शीला Girls' name from Hindi.
  • Sheetal शीतल Girls' name from Hindi.
  • Shefali शेफाली Girls' name from Sanskrit. Meaning: night jasmine. Also spelled Shephali.
  • Shiksha शिक्षा Girls' name from Sanskrit. Meaning: education or lesson.
  • Shilpi शिल्पी Girls' name from Hindi.
  • Shraddha श्रद्धा Girls' name from Sanskrit. Meaning: faith.
  • Shushrusha शुश्रूषा Girls' name from Hindi.
  • Sita सीता Girls' name from Sanskrit.
  • Stuti स्तुति Girls' name from Sanskrit. Meaning: praise.
  • Sudha सुधा Girls' name from Sanskrit. Meaning: nectar or ambrosia.
  • Sujata सुजाता Girls' name from Hindi. Also spelled Sujatha.
  • Supriya सुप्रिया Girls' name from Hindi.
  • Suramya सुरम्या Girls' name from Hindi.
  • Surbhi सुरभि Girls' name from Sanskrit. Meaning: fragrance or aroma.
  • Suvigya सुविज्ञा Girls' name from Sanskrit. Meaning: wisdom.
  • Tripti तृप्ति Girls' name from Hindi.
  • Tulika तूलिका Girls' name from Sanskrit. Meaning: paintbrush.
  • Tulsi तुलसी Girls' name from Hindi. Meaning: holy basil.
  • Unnati उन्नति Girls' name from Sanskrit. Meaning: development or progress.
  • Upasana उपासना Girls' name from Sanskrit.
  • Urvi उर्वी Girls' name from Sanskrit. Meaning: earth.
  • Varsha वर्षा Girls' name from Sanskrit. Meaning: rain.
  • Vasudha वसुधा Girls' name from Sanskrit. Meaning: earth.
  • Vasundhara वसुन्धरा Girls' name from Sanskrit. Meaning: earth or land.
  • Vibhavari विभावरी Girls' name from Sanskrit. Meaning: starry night. Also spelled Vibhawari.
  • Yamika यामिका Girls' name from Sanskrit. Meaning: night.
  • Yamini यामिनी Girls' name from Sanskrit. Meaning: night.

Boys' given names 168

  • Aarav आरव Boys' name from Hindi. Meaning: sound; loud noise.
  • Aarush आरुष Boys' name from Hindi.
  • Abhay अभय Boys' name from Sanskrit. Meaning: fearless.
  • Abhigyan अभिज्ञान Boys' name from Sanskrit. Meaning: recognition, remembrance, recollection.
  • Abhilash अभिलाष Boys' name from Sanskrit. Meaning: desire or longing.
  • Abhimanyu अभिमन्यु Boys' name from Sanskrit.
  • Abhinay अभिनय Boys' name from Sanskrit. Meaning: acting.
  • Achal अचल Boys' name from Sanskrit. Meaning: immovable, stationary, static.
  • Agraj अग्रज Boys' name from Sanskrit. Meaning: firstborn.
  • Ajay अजय Boys' name from Hindi.
  • Akhand अखंड Boys' name from Sanskrit. Meaning: unified or undivided.
  • Akshar अक्षर Boys' name from Sanskrit. Meaning: letter or character. Also spelled Axar.
  • Akshay अक्षय Boys' name from Hindi.
  • Alakh अलख Boys' name from Hindi.
  • Alok आलोक Boys' name from Sanskrit. Meaning: light or radiance. Also spelled Aloka.
  • Amit अमित Boys' name from Hindi.
  • Amitābha अमिताभ Boys' name from Sanskrit.
  • Amrita अमृत Boys' name from Sanskrit. Meaning: immortal.
  • Amshuman अंशुमान Boys' name from Sanskrit. Meaning: light or radiance. Also spelled Anshuman.
  • Aneesh अनीश Boys' name from Hindi. Meaning: paramount or supreme.
  • Anil अनिल Boys' name from Hindi.
  • Ankur अङ्कुर Boys' name from Sanskrit. Meaning: bud or sprout.
  • Anmol अनमोल Name for boys and girls from Hindi.
  • Anshu अंशु Boys' name from Sanskrit. Meaning: ray, beam, sunbeam.
  • Anshul अंशुल Boys' name from Sanskrit. Meaning: radiant, luminous, bright.
  • Anubhav अनुभव Boys' name from Sanskrit. Meaning: experience or feeling.
  • Anuj अनुज Boys' name from Sanskrit. Meaning: younger brother.
  • Anunay अनुनय Boys' name from Sanskrit. Meaning: kindness or compassion.
  • Anurag अनुराग Boys' name from Sanskrit. Meaning: love.
  • Arjun अर्जुन Boys' name from Hindi.
  • Arunim अरुणिमन् Boys' name from Sanskrit. Meaning: redness or red color.
  • Arvind अरविंद Boys' name from Hindi. Meaning: lotus.
  • Arvinda अरविंद Boys' name from Sanskrit. Meaning: lotus.
  • Aseem असीम Boys' name from Hindi. Meaning: boundless or infinite.
  • Ashok अशोक Boys' name from Hindi.
  • Ashu आशु Boys' name from Sanskrit. Meaning: fast.
  • Ashutosh आशुतोष Boys' name from Sanskrit. Meaning: easily pleased.
  • Avinash अविनाश Boys' name from Hindi. Meaning: indestructible.
  • Avira अविरा Name for boys and girls from Hindi.
  • Awadhesh अवधेश Boys' name from Hindi.
  • Babul बाबुल Boys' name from Hindi.
  • Balachandra बालचन्द्र Boys' name from Sanskrit. Meaning: waxing moon. Also spelled Balchandra.
  • Bheem भीम Boys' name from Sanskrit. Meaning: formidable or fearful. Also spelled Bhim.
  • Bhupendra भूपेंद्र Boys' name from Hindi.
  • Chaitanya चैतन्य Boys' name from Sanskrit. Meaning: consciousness or spirit.
  • Charu चारु Name for boys and girls from Hindi.
  • Chinmay चिन्मय Boys' name from Sanskrit. Meaning: consciousness.
  • Chiranjeev चिरंजीव Boys' name from Sanskrit. Meaning: immortal or long-lived. Also spelled Chiranjiv.
  • Chiranjeevi चिरञ्जीवी Boys' name from Sanskrit. Meaning: immortal or long-lived. Also spelled Chiranjivi.
  • Damodar दामोदर Boys' name from Hindi.
  • Deepak दीपक Boys' name from Hindi.
  • Dev देव Boys' name from Hindi.
  • Dhairya धैर्य Boys' name from Hindi. Meaning: patience.
  • Dheeraj धीरज Boys' name from Hindi. Meaning: patience. Also spelled Dhiraj.
  • Divakar दिवाकर Boys' name from Sanskrit. Meaning: sun. Also spelled Diwakar.
  • Divyanshu दिव्यांशु Boys' name from Sanskrit. Meaning: sun.
  • Garvit गर्वित Boys' name from Sanskrit. Meaning: proud.
  • Geevarghese ഗീവർഗീസ് Boys' name from Malayalam.
  • Gopal गोपाल Boys' name from Hindi.
  • Govinda गोविन्द Boys' name from Sanskrit.
  • Harshit हर्षित Boys' name from Sanskrit. Meaning: delighted, joyful, cheerful.
  • Hemant हेमंत Boys' name from Hindi.
  • Ishaan ईशान Boys' name from Sanskrit.
  • Jagannath जगन्नाथ Boys' name from Hindi.
  • Jagdeep जगदीप Boys' name from Hindi.
  • Jay जय Boys' name from Hindi.
  • Kalyan कल्याण Boys' name from Sanskrit. Meaning: welfare or prosperity.
  • Kanhaiya कन्हैया Boys' name from Hindi.
  • Kannan கண்ணன் Boys' name from Tamil.
  • Karan कर्ण Boys' name from Sanskrit.
  • Kaunteya कौन्तेय Boys' name from Sanskrit.
  • Kratagya कृतज्ञ Boys' name from Sanskrit. Meaning: grateful or thankful. Also spelled Kritagya.
  • Kratartha कृतार्थ Boys' name from Sanskrit. Meaning: accomplished or grateful. Also spelled Kritartha.
  • Kshitij क्षितिज Boys' name from Sanskrit. Meaning: horizon.
  • Kushagra कुशाग्र Boys' name from Sanskrit. Meaning: sharp.
  • Kushal कुशल Boys' name from Sanskrit. Meaning: skillful, proficient, adept.
  • Lalit ललित Boys' name from Sanskrit. Meaning: beautiful, lovely, graceful.
  • Madhav माधव Boys' name from Hindi.
  • Manan मनन Boys' name from Sanskrit. Meaning: contemplation, deliberation, pondering.
  • Manas मानस Boys' name from Hindi.
  • Manav मानव Boys' name from Sanskrit. Meaning: human being.
  • Manu मनु Boys' name from Sanskrit. Meaning: man or mankind.
  • Martand मार्तण्ड Boys' name from Sanskrit. Meaning: sun.
  • Meghnada मेघनाद Boys' name from Sanskrit. Meaning: thunder.
  • Mitul मितुल Name for boys and girls from Hindi.
  • Mohan मोहन Boys' name from Hindi.
  • Mridul मृदुल Boys' name from Sanskrit. Meaning: soft or tender.
  • Mrinmay मृन्मय Boys' name from Sanskrit. Meaning: earthen.
  • Mukul मुकुल Boys' name from Hindi.
  • Nakul नकुल Boys' name from Sanskrit. Meaning: mongoose.
  • Narayan नारायण Boys' name from Hindi.
  • Narendra नरेंद्र Boys' name from Hindi.
  • Nilay निलय Boys' name from Sanskrit. Meaning: house, abode, residence.
  • Nisarg निसर्ग Boys' name from Sanskrit. Meaning: nature or form. Also spelled Nisarga.
  • Nishit निशित Boys' name from Hindi.
  • Pallav पल्लव Boys' name from Sanskrit. Meaning: sprout, shoot, bud.
  • Pankaj पङ्कज Boys' name from Sanskrit. Meaning: lotus.
  • Parimal परिमल Boys' name from Sanskrit. Meaning: aroma or fragrance.
  • Prabal प्रबल Boys' name from Sanskrit. Meaning: powerful or mighty.
  • Prabhu प्रभु Boys' name from Sanskrit.
  • Pradeep प्रदीप Boys' name from Sanskrit. Meaning: lamp.
  • Prafulla प्रफुल्ल Boys' name from Sanskrit. Meaning: blooming, radiant, joyous, cheerful. Also spelled Praphulla.
  • Pragyan प्रज्ञान Boys' name from Sanskrit. Meaning: intelligence or wisdom.
  • Pramod प्रमोद Boys' name from Sanskrit. Meaning: joy, delight, happiness.
  • Pranay प्रणय Boys' name from Sanskrit. Meaning: love, affection, romance.
  • Prasanna प्रसन्न Boys' name from Sanskrit. Meaning: happy or joyful.
  • Prasoon प्रसून Boys' name from Sanskrit. Meaning: flower or blossom.
  • Praveen प्रवीण Boys' name from Sanskrit. Meaning: skillful, proficient, adept.
  • Preet प्रीत Boys' name from Sanskrit. Meaning: love, affection, fondness.
  • Prithu पृथु Boys' name from Sanskrit. Meaning: large, great, important, abundant.
  • Pulkit पुलकित Boys' name from Sanskrit. Meaning: thrilled, jubilant, happy.
  • Raghunath रघुनाथ Boys' name from Hindi.
  • Rajat रजत Boys' name from Sanskrit. Meaning: silver.
  • Rajneesh रजनीश Boys' name from Hindi.
  • Raju రాజు Boys' name from Telugu. Meaning: king.
  • Ratan रतन Boys' name from Hindi. Meaning: gem or gemstone.
  • Ratna रत्न Name for boys and girls from Sanskrit. Meaning: jewel or gem.
  • Ravi रवि Boys' name from Sanskrit.
  • Ravindra रवींद्र Boys' name from Hindi.
  • Rishabh ऋषभ Boys' name from Hindi.
  • Rohit रोहित Boys' name from Hindi.
  • Sahaj सहज Boys' name from Sanskrit. Meaning: natural or easy.
  • Saikat সৈকত Boys' name from Bengali. Meaning: seashore or sandbank.
  • Saksham सक्षम Boys' name from Sanskrit. Meaning: capable or competent.
  • Samarth समर्थ Boys' name from Sanskrit. Meaning: capable or competent.
  • Samay समय Boys' name from Sanskrit. Meaning: time.
  • Sameer समीर Boys' name from Hindi.
  • Sandeep संदीप Boys' name from Hindi. Meaning: enlightened. Also spelled Sundeep.
  • Sandesh संदेश Boys' name from Sanskrit. Meaning: message or news.
  • Sanjeet संजीत Boys' name from Hindi.
  • Sarthak सार्थक Boys' name from Sanskrit. Meaning: meaningful or useful.
  • Satvik सात्त्विक Boys' name from Sanskrit. Meaning: pure, noble, genuine. Also spelled Satwik.
  • Saurabh सौरभ Boys' name from Sanskrit. Meaning: fragrance or aroma. Also spelled Saurav or Sourav.
  • Savyasachi सव्यसाची Boys' name from Hindi.
  • Shanmugam சண்முகம் Boys' name from Tamil.
  • Shantanu शांतनु Boys' name from Hindi.
  • Sharad शरद Boys' name from Sanskrit. Meaning: autumn.
  • Shishir शिशिर Boys' name from Sanskrit. Meaning: winter or frost.
  • Shiv शिव Boys' name from Sanskrit. Also spelled Shiva.
  • Sneh स्नेह Boys' name from Hindi.
  • Soham सोहम Boys' name from Hindi.
  • Srijan सृजन Boys' name from Sanskrit. Meaning: creation.
  • Sudhakar सुधाकर Boys' name from Sanskrit. Meaning: the moon.
  • Suraj सूरज Boys' name from Hindi. Meaning: the sun.
  • Suramya सुरम्य Boys' name from Hindi.
  • Surendra सुरेन्द्र Boys' name from Sanskrit.
  • Surya सूर्य Boys' name from Sanskrit.
  • Suyash सुयश Boys' name from Sanskrit. Meaning: fame, reputation, renown.
  • Swadesh स्वदेश Boys' name from Hindi.
  • Swapnil स्वप्निल Boys' name from Hindi. Meaning: dreamy or surreal.
  • Tejaswi तेजस्वी Boys' name from Sanskrit. Meaning: radiant, luminous, brilliant, glorious.
  • Tushar तुषार Boys' name from Sanskrit. Meaning: frost or rime.
  • Vaibhav वैभव Boys' name from Sanskrit. Meaning: splendor or magnificence.
  • Varun वरुण Boys' name from Sanskrit.
  • Vasant वसन्त Boys' name from Sanskrit. Meaning: spring.
  • Venu वेणु Boys' name from Sanskrit. Meaning: a bamboo; a flute.
  • Vijay विजय Boys' name from Hindi.
  • Vikas विकास Boys' name from Hindi.
  • Vimarsh विमर्श Boys' name from Sanskrit. Meaning: deliberation or reflection.
  • Vinayak विनायक Boys' name from Hindi.
  • Vineet विनीत Boys' name from Hindi.
  • Vinit विनीत Boys' name from Sanskrit. Meaning: humble, modest, courteous.
  • Vinod विनोद Boys' name from Hindi.
  • Vipin विपिन Boys' name from Sanskrit. Meaning: forest or woods.
  • Viplav विप्लव Boys' name from Sanskrit. Meaning: revolution.
  • Vivaan विवान Boys' name from Hindi.
  • Yash यश Boys' name from Sanskrit. Meaning: fame or glory.
  • Yashasvi यशस्विन् Boys' name from Sanskrit. Meaning: famous or celebrated.

How this list was compiled: Verify-first step, 2026-09-30: no open official file of names for India is known, so this list is a selection and says so; the given names rest on the fallback the plan allows, a name's own English Wiktionary entry stating its language, confirmed for 291 names before any was listed. India has many languages and naming customs, and no list of this kind stands for the country: this one holds the names English Wiktionary documents, and most of what it documents comes from Sanskrit and Hindi. Given names: the English entries in English Wiktionary's categories of given names from Sanskrit, Hindi, Tamil, Telugu, Malayalam, Bengali, Punjabi, Gujarati and Urdu (https://en.wiktionary.org, CC BY-SA 4.0, 978 entries read 2026-09-30 through the MediaWiki API). A name is listed when its entry (1) is a given-name sense with a stated sex or 'unisex', (2) says the name is used in India, or gives a source word in Hindi, Tamil, Telugu, Malayalam, Gujarati, Marathi or Kannada, (3) opens its etymology with the word the name comes from, written in its own script, in a language of India, and (4) for a Sanskrit word, glosses that word. No entry from Urdu or Punjabi met all four. The card prints that word in its script, the language and the entry's gloss; spellings that share one source word, sex and language share a card ('also spelled', 34 cards). 198 of the 291 given-name cards carry a gloss. By our choice the gloss is left off 21 names whose gloss is the name of a deity or figure or a word of worship, shortened on a few, and 12 entries are left out: glosses about a body or skin, a rite, a title, or a doubtful source word. No religion, caste or community is printed for any name, whatever the entry says. Languages of the given-name cards: Sanskrit 193, Hindi 90, Tamil 5, Malayalam 1, Telugu 1, Bengali 1. Family names: the English entries in English Wiktionary's categories of surnames from Hindi, Punjabi, Bengali, Telugu, Tamil, Gujarati, Marathi, Sanskrit, Malayalam, Kannada, Odia and Assamese (447 entries read 2026-09-30). A surname is listed when every surname sense of its entry gives one of those languages as its origin, and the spelling is among the 15,000 most common last names of the US Census Bureau's 2020 file (https://www2.census.gov/topics/genealogy/2020surnames/Names2020_LastNames_RaceHispanic.xlsx, read 2026-09-30, public domain), our measure of a spelling in wide use where most visitors live: 91 names. The card gives the language or languages the entry states and, where the entry's etymology has it, the spelling in that language's script (77 cards). A meaning is printed for 6 family names only, where the entry glosses the word as a trade or office; any gloss or entry text that names a religion, a caste, a clan or a community is left out, and the card never says more than the language. Two entries that are titles for women rather than family names are left out (Bibi, Kumari). Bengali is also the language of Bangladesh and Punjabi is also spoken in Pakistan, so some of these family names are common there too. Languages of the family-name cards: Sanskrit 8, Punjabi 22, Tamil 7, Bengali 17, Hindi 16, Assamese 1, Gujarati 12, Marathi 4, Kannada 3, Malayalam 3, Telugu 1. The plan asked for the region where each family name is most found; no source read gives that for a list of names, so the language is given instead. x.type is what the Name type row filters on (family, girl, boy; a name for both is found under girl and boy); x.lang3 is what the Language row filters on (Sanskrit, Hindi, Other) and every card carries it; x.ascii is the Latin spelling for sorting. Counted from this file: 382 cards, 91 family names, 123 girls' names and 168 boys' names, 5 of the given names for both. Every card that states a meaning, an origin or another form of the name carries the address of the page that statement was read on in x.src (and a second reference in x.src2 where one was used). Licence: Drawn from English Wiktionary, CC BY-SA 4.0 (https://creativecommons.org/licenses/by-sa/4.0/). The census file used to choose the family names is a work of the US federal government and in the public domain. The selection is our own work.