Indian boy names range from modern picks like Aarav, Vihaan and Arjun to classics like Rajesh and Anand, epic names like Abhimanyu and Bharat, and regional names like Murugan and Kuldeep, and this list gives a checked usage label and meaning for every one.
Indian boy names come from many languages and traditions. Most of the names here come from Sanskrit and are used across Hindi, Marathi, Bengali, Tamil, Telugu and other languages. Others are Tamil words, Sikh names built from Sanskrit pieces, or Urdu names with Arabic roots.
We grouped them by style and by language: modern names, classics, Sanskrit meaning names, Hindu names from the epics, nature names, strong names, regional names, Sikh names and Urdu names. Then come practical notes on modern and Southern spellings, pronunciation and choosing a name that works in more than one home.
Key Takeaways
- Modern Indian boy names include Aarav, Vihaan, Ayaan, Arjun, Rohan, Dhruv and Yash.
- Many everyday names are modern forms of Sanskrit names: Arjun from Arjuna, Ashok from Ashoka, Vikram from Vikrama.
- Southern Indian forms often look a little different, such as Karthik for Kartik and Ajith for Ajita.
- Behind the Name lists most Sikh given names as both masculine and feminine; Kuldeep, Sukhbir, Gobind and Jitender are listed for boys only.
- Lists online often disagree on meanings, so we print only what each name’s own reference entry says.
Table of Contents
Indian Boy Names at a Glance
Quick Answer
Every name on this page has its own entry on Behind the Name, listed as masculine, and we read each entry in October 2026. The usage labels (Hindi, Tamil, Indian (Sikh) and so on) and the meanings are the ones each entry gives. Where the reference calls a meaning unclear or only possible, we say so. Names whose only listing was user-submitted, or that the reference lists for both boys and girls, were left out.
Start with names that sound fresh on a playground in Mumbai or Minneapolis. Several are short, easy to spell in English and used across many Indian languages. For a wider pool from every background, see our main list of baby boy names.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Aarav | Hindi | From Sanskrit arava: “crying, howling, noise” |
| Vihaan | Hindi | From Sanskrit vihana: “dawn, morning” |
| Ayaan | Hindi | From Sanskrit, with two possible sources: one tied to temperament or stillness, the other meaning “course, advancing” |
| Aryan | Hindi | Variant of Arya, from an ancient Indo-Iranian root meaning “Aryan, noble” |
| Arjun | Hindi, Marathi, Kannada, Telugu, Tamil, Malayalam, Gujarati, Bengali, Nepali | Modern form of Arjuna, the master archer of the Mahabharata |
| Rohan | Hindi, Marathi, Bengali, Kannada | From Sanskrit rohana: “ascension” |
| Dev | Hindi, Marathi | From Sanskrit deva: “god” |
| Dhruv | Hindi, Nepali | Modern form of Dhruva: “fixed, immovable, firm, stable”; also the North Star |
| Yash | Hindi, Marathi, Punjabi, Gujarati, Kannada | From Sanskrit yashas: “fame, praise, glory” |
| Rishi | Hindi, Marathi, Bengali, Nepali | From Sanskrit rishi: “sage, poet” |
| Pranav | Hindi, Marathi, Gujarati | The Sanskrit word for om, the Hindu sacred syllable |
| Ravi | Hinduism, Hindi, Marathi, Odia, Gujarati, Telugu, Tamil, Kannada, Bengali, Nepali | “Sun” in Sanskrit; a Hindu sun god, sometimes equated with Surya |
| Raj | Hindi, Marathi, Bengali, Punjabi, Gujarati, Tamil, Telugu, Kannada, Malayalam, Nepali | From Sanskrit rajya: “empire, royalty” |
| Karan | Hindi, Marathi, Gujarati, Punjabi | From Sanskrit karana: “clever, skillful” |
| Nikhil | Hindi, Marathi, Gujarati, Odia, Telugu, Malayalam, Kannada, Tamil | From Sanskrit nikhila: “whole, entire” |
| Siddharth | Hindi, Marathi, Gujarati | Modern form of Siddhartha: “one who has accomplished a goal” |
A note on Aarav: many parents ask about this name, and its entry gives the plain Sanskrit meaning, “crying, howling, noise”. We print that honestly rather than the softer glosses you may see elsewhere. Families who love the sound often choose it for exactly that reason, and that is a fine reason.
Classic Indian Boy Names Many Families Know
These are the names of many fathers, uncles and grandfathers. They work in Hindi and in several other Indian languages at once, which is part of their staying power. Many are built from two Sanskrit pieces. A common ending is isha, “lord”, which you can see in Rajesh, Rakesh, Mahesh, Dinesh and Ramesh.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Amit | Hindi, Marathi, Bengali, Punjabi, Tamil, Telugu and more | From Sanskrit amita: “immeasurable, infinite” |
| Anil | Hindi, Marathi, Bengali, Gujarati, Tamil and more | From Sanskrit anila: “air, wind” |
| Rajesh | Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and more | “Ruler of kings”: raja (king) plus isha (lord) |
| Sanjay | Hindi, Marathi, Bengali, Odia, Gujarati, Tamil and more | Modern form of Sanjaya: “completely victorious” |
| Sunil | Hindi, Marathi, Bengali, Assamese, Gujarati, Punjabi and more | From Sanskrit su (“good, very”) and nila (“dark blue”) |
| Rahul | Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and more | Modern form of Rahula; the meaning is unclear, possibly from Rahu |
| Ashok | Hindi, Marathi, Bengali, Gujarati, Kannada, Tamil, Telugu, Nepali | Modern form of Ashoka: “without sorrow” |
| Anand | Hindi, Marathi, Tamil, Telugu, Malayalam, Kannada, Gujarati | Modern form of Ananda: “happiness, bliss” |
| Prakash | Hindi, Marathi, Kannada, Tamil, Telugu, Bengali and more | From Sanskrit prakasha: “light, bright, shining” |
| Suresh | Hindi, Marathi, Tamil, Telugu, Malayalam, Kannada, Nepali | Modern form of Suresha: “ruler of the gods”, a name of Indra, Shiva or Vishnu |
| Ramesh | Hindi, Marathi, Kannada, Malayalam, Tamil, Telugu, Gujarati, Nepali | Modern transcription of Ramesha: “husband of Lakshmi”, a name of Vishnu |
| Mahesh | Hindi, Marathi, Gujarati, Telugu, Tamil, Malayalam, Kannada, Nepali | Modern form of Mahesha: “great lord”, a name of Shiva |
| Dinesh | Hindi, Marathi, Tamil, Telugu, Bengali, Punjabi and more | Modern form of Dinesha: “lord of the day”, a name for the sun |
| Rakesh | Hindi, Marathi, Gujarati, Punjabi, Kannada, Malayalam, Tamil, Telugu | “Lord of the full moon”: raka (full moon) plus isha (lord) |
| Manoj | Hindi, Marathi, Bengali, Punjabi, Gujarati, Tamil and more | Modern form of Manoja: “born of the mind”, a name of Kama |
| Deepak | Hindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and more | Transcription of Dipak, from Dipaka: “inflaming, exciting”, a name of Kama |
| Rajiv | Hindi, Marathi, Malayalam, Tamil, Nepali | From Sanskrit rajiva: “striped”; in Hindu texts, a word for the blue lotus |
| Sachin | Hindi, Marathi, Gujarati, Telugu | Possibly from Sanskrit sat, “existence, essence” (the reference marks this as possible) |
| Vinod | Hindi, Marathi, Gujarati, Punjabi, Malayalam, Telugu, Kannada | From Sanskrit vinoda: “pleasure, happiness, diversion” |
| Vinay | Hindi, Marathi, Kannada, Malayalam, Tamil | From Sanskrit vinaya: “leading, guidance, modesty” |
| Mohan | Hindi, Marathi, Kannada, Tamil, Telugu, Malayalam | Modern masculine form of Mohana: “bewitching, infatuating, charming” |
| Shyam | Hindi, Marathi, Telugu, Malayalam, Tamil, Kannada, Bengali, Nepali | Modern masculine form of Shyama: “dark, black, blue”, a name of Krishna |
| Vishal | Hindi, Marathi, Gujarati, Punjabi, Telugu, Tamil, Kannada, Bengali | From Sanskrit vishala: “wide, broad, spacious” |
| Ashwin | Hindi, Marathi, Tamil, Telugu, Kannada | From Sanskrit ashvin: “possessed of horses”; the Ashvins are twin gods of sunrise and sunset |
Several rows say “modern form of” an older Sanskrit name. Compare Sanjaya and Sanjay, or Ashoka and Ashok: the modern form leaves off the final vowel. There is a table of these pairs further down.
Sanskrit Boy Names With Meanings
Most names on this page trace back to Sanskrit, according to their entries. These names come straight from Sanskrit words for qualities: freshness, love, wisdom, purity, skill, blessing. Each meaning below is the gloss the entry gives, so a few are more literal than you might expect (Aniket really is “without a home”).
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Akshay | Hindi, Marathi, Gujarati, Kannada | From Sanskrit akshaya: “undecaying, imperishable” |
| Abhinav | Hindi, Marathi, Kannada, Telugu | From Sanskrit abhinava: “young, fresh” |
| Ashish | Hindi, Marathi, Bengali, Gujarati, Tamil, Kannada, Malayalam, Nepali | From Sanskrit ashisha: “prayer, blessing” |
| Anupam | Hindi, Bengali | From Sanskrit anupama: “incomparable, matchless” |
| Anurag | Hindi | From Sanskrit anuraga: “love, affection, devotion” |
| Prem | Hindi, Marathi, Tamil, Telugu, Kannada, Malayalam, Nepali | From Sanskrit prema: “love, affection” |
| Manish | Hindi, Marathi, Bengali, Malayalam, Punjabi, Tamil, Nepali | From Sanskrit manisha: “thought, wisdom” |
| Manas | Bengali, Assamese, Hindi | “Mind, intellect, spirit” in Sanskrit |
| Vivek | Hindi, Marathi, Gujarati, Tamil, Kannada, Telugu, Malayalam, Bengali | From Sanskrit viveka: “wisdom, distinction, discrimination” |
| Nitin | Hindi, Marathi, Gujarati, Telugu, Kannada | From Sanskrit niti: “guidance, moral conduct” |
| Navin | Hindi, Marathi, Kannada, Telugu, Tamil, Malayalam | From Sanskrit nava: “new, fresh” |
| Nirmal | Hindi, Marathi, Tamil, Telugu, Kannada, Nepali | From Sanskrit nirmala: “clean, pure” |
| Pravin | Marathi, Gujarati, Hindi, Kannada, Telugu, Tamil, Malayalam | From Sanskrit pravina: “skilled” |
| Shubham | Hindi, Marathi | From Sanskrit shubh: “to shine, to be beautiful, to be auspicious” |
| Tarun | Bengali, Assamese, Odia, Hindi, Punjabi | From Sanskrit taruna: “young, fresh” |
| Ankit | Hindi, Marathi, Gujarati, Bengali | From Sanskrit ankita: “marked” |
| Anish | Hindi, Marathi | “Supreme, paramount, without a ruler” |
| Aniket | Hindi, Marathi | From Sanskrit aniketa: “without a home” |
| Asim | Hindi, Bengali | From Sanskrit asiman: “boundless, limitless” |
| Kalyan | Hindi, Bengali, Telugu | From Sanskrit kalyana: “beautiful, lovely, auspicious” |
If you like names with a clear meaning in any language, our unique boy names list takes the same checked approach.
Baby on the way? Get ahead on sleep.
Our free two-minute quiz builds a gentle, personalized sleep plan you can use from the first weeks at home.
Hindu Boy Names From Mythology and the Epics
Many Hindu boy names come from the Mahabharata, the Ramayana, the Puranas and the Vedas, or are names and epithets of gods. The table describes each figure only as the reference does.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Aditya | Hinduism, Hindi, Marathi, Malayalam, Kannada, Telugu, Tamil, Nepali, Indonesian | “Belonging to Aditi”; a name for her children, the Aditya gods, and for the sun god Surya |
| Abhimanyu | Hinduism, Hindi, Marathi, Odia | “Heroic, brave, fiery”; a son of Arjuna in the Mahabharata |
| Aniruddha | Hinduism, Bengali, Marathi, Hindi | “Unobstructed, ungovernable”; a grandson of Krishna in the Puranas |
| Bharat | Hindi, Marathi, Gujarati, Nepali | Modern form of Bharata: “being maintained”; the legendary king from whom India’s official name, Bharat, comes |
| Lakshman | Hindi, Telugu, Tamil, Marathi | Modern form of Lakshmana: “having lucky marks”; Rama’s younger half-brother in the Ramayana |
| Shantanu | Hinduism, Hindi, Marathi, Bengali | “Wholesome”; a king of Hastinapura in the Mahabharata |
| Partha | Hinduism, Bengali, Assamese | “Son of Pritha”; a name for the three eldest Pandava brothers |
| Jayanta | Hinduism, Bengali, Assamese | “Victorious”; a son of the god Indra and the goddess Indrani |
| Gopal | Hindi, Marathi, Bengali, Telugu, Tamil, Kannada, Nepali | Modern form of Gopala: “cow protector”, a name of Krishna |
| Madhav | Hindi, Marathi, Telugu, Nepali | Modern form of Madhava: from madhu, “honey, sweet”; an epithet of Krishna |
| Murali | Hinduism, Tamil, Kannada, Telugu, Malayalam, Hindi | “Flute”; a name of Krishna, who played the flute |
| Ganesh | Hindi, Marathi, Kannada, Tamil, Malayalam, Telugu, Bengali, Nepali | Modern form of Ganesha: “lord of hordes”, the god of wisdom and good luck |
| Hari | Hinduism, Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Nepali | Sanskrit for brown or yellow tones; a name of Vishnu, and sometimes of Krishna |
| Harish | Hindi, Marathi, Gujarati, Kannada, Tamil, Telugu, Malayalam | Hari (a name of Vishnu) plus isha, “lord” |
| Ram | Hindi, Marathi, Bengali, Tamil, Telugu, Malayalam, Kannada, Nepali | Modern form of Rama: “pleasing, beautiful”; the hero of the Ramayana |
| Shiv | Hindi, Marathi, Punjabi | Northern Indian form of Shiva: “benign, kind, auspicious” |
| Rudra | Hinduism, Nepali, Odia | Probably from the root rud, “to cry, to howl, to roar”; a storm god of the Rigveda, identified with Shiva |
| Vishnu | Hinduism, Malayalam, Kannada, Telugu, Tamil, Hindi, Marathi | Probably “all-pervasive”; regarded as the protector and preserver of the universe |
| Shankar | Hindi, Marathi, Kannada, Malayalam, Telugu, Tamil, Bengali, Nepali | Modern transcription of Shankara: from words for “auspicious” and “maker”; a name of Shiva |
| Kartik | Hindi, Marathi, Bengali | From Krittika, the Sanskrit name of the Pleiades |
| Kapil | Hindi, Marathi | Modern form of Kapila: “reddish brown”; a sage who founded the Samkhya school |
| Varun | Hindi, Punjabi | Modern form of Varuna, a Vedic god linked to water, the ocean, the sky and law |
Some families choose a god’s name, or one of a god’s many epithets, as a mark of devotion. Others prefer to keep those names for prayer and pick a name with a related meaning instead. Both choices are common, so ask what your own family and community expect.
The Krishna names are worth noticing as a group: Gopal, Madhav, Murali, Shyam and the Tamil Kannan are all names or epithets of Krishna, according to their entries. If you would like names tied to other scriptures, see our biblical boy names list.
Indian Boy Names From Nature: Sun, Sky, Water and Light
Indian names for boys often point to the sky, the sun, wind, water, the lotus and light. A few use a season or a mountain. Rakesh (full moon) and Dinesh (lord of the day) in the classic table belong here too.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Surya | Hinduism, Telugu, Kannada, Tamil, Malayalam, Hindi, Marathi, Nepali, Indonesian | “Sun” in Sanskrit; the Vedic sun god who rides a chariot across the sky |
| Bhaskar | Hindi, Marathi, Telugu, Kannada | Modern form of Bhaskara: from bhasa (“light”) and kara (“maker”); a name of Surya |
| Akash | Hindi, Marathi, Bengali | From Sanskrit akasha: “open space, sky” |
| Samir | Hindi, Marathi, Bengali, Gujarati | From Sanskrit samira: “wind, air” |
| Sagar | Hindi, Marathi, Bengali, Gujarati, Odia, Punjabi | Modern form of Sagara: “sea, ocean” |
| Sharad | Hindi, Marathi, Nepali | From Sanskrit sharad: “autumn” |
| Aravind | Hindi, Marathi, Kannada, Tamil | From Sanskrit aravinda: “lotus” |
| Kunal | Hindi, Marathi, Bengali, Gujarati, Punjabi | Modern form of Kunala: “lotus”; Kunala was a son of the emperor Ashoka |
| Ankur | Hindi, Marathi | From Sanskrit ankura: “sapling, sprout, shoot” |
| Chandan | Hindi, Bengali, Odia | From Sanskrit chandana: “sandalwood” |
| Kailash | Hindi, Marathi | From a Himalayan mountain regarded as the home of Shiva; probably from kelasa, “crystal” |
| Kshitij | Hindi, Marathi | From Sanskrit kshitija: “born of the earth” or “horizon” |
| Pradip | Hindi, Marathi, Bengali, Malayalam, Kannada, Telugu, Tamil, Nepali | From Sanskrit pradipa: “light, lantern” (also spelled Pradeep) |
| Rohit | Hindi, Marathi, Bengali, Odia, Gujarati, Kannada, Telugu, Nepali | From Sanskrit rohita: “red” |
Aravind and Kunal both mean “lotus” per their entries, and Rajiv is linked to the blue lotus. For nature names from many languages, see our nature names guide.
Strong Indian Boy Names: Victory, Courage and Valor
If you want a name that sounds strong and means it, look for the Sanskrit word jaya, “victory”. It runs through Vijay, Ajay, Jayesh and Jaywant. Jit, from a word for victory or conquest, appears in Abhijit, Arijit and Jitendra.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Vikram | Hindi, Marathi, Gujarati, Telugu, Tamil, Kannada | Modern form of Vikrama: “stride, pace”, or less literally “valour” |
| Vijay | Hindi, Marathi, Tamil, Kannada, Telugu, Malayalam, Punjabi | Modern masculine form of Vijaya: “victory” |
| Ajay | Hindi, Marathi, Gujarati, Bengali, Telugu, Kannada, Malayalam, Tamil | “Unconquered”: a (“not”) plus jaya (“victory”) |
| Abhay | Hindi, Marathi | From Sanskrit abhaya: “fearless” |
| Abhijit | Hindi, Marathi, Bengali | From Sanskrit abhijita: “victorious”; also the Sanskrit name of the star Vega |
| Amar | Hindi, Marathi, Bengali, Punjabi | From Sanskrit amara: “immortal” |
| Jayesh | Hindi, Marathi, Gujarati | “Lord of victory”: jaya plus isha |
| Jaywant | Marathi | “Possessing victory”: jaya plus a word for owner or possessor |
| Jitendra | Hindi, Marathi, Gujarati | “Conqueror of Indra”: jiti (“victory”) plus Indra |
| Arijit | Bengali | From Sanskrit: “conquering enemies” |
| Shekhar | Hindi, Marathi, Punjabi, Gujarati | From Sanskrit shekhara: “crest, crown, peak” |
More strong picks from earlier tables: Abhimanyu (“heroic, brave, fiery”), Jayanta (“victorious”) and Sanjay (from “completely victorious”). For strong names from many traditions, see our strong boy names list.
Indian Boy Names by Language: Tamil, Telugu, Kannada, Malayalam, Marathi and Bengali
India has many languages, and Behind the Name labels each name with the languages it is used in. The names below are the ones whose entries tie them to one or a few languages in particular. The pan-Indian names in the earlier tables are used in many of these languages too.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Anbu | Tamil | “Love” in Tamil |
| Durai | Tamil | “Chief, leader” in Tamil |
| Kannan | Tamil | Tamil form of Krishna |
| Murugan | Hinduism, Tamil | From a Tamil word meaning “young”; a Tamil war god identified with Skanda |
| Karthik | Tamil, Telugu, Malayalam | Southern Indian form of Kartik (from the Pleiades) |
| Karthikeyan | Tamil, Hinduism | Tamil form of Kartikeya, a name of the god Skanda |
| Kumaran | Tamil, Malayalam | Variant of Kumara: “boy, son” |
| Sekar | Tamil | Tamil form of Shekhar: “crest, crown, peak” |
| Ajith | Tamil, Malayalam | Southern Indian form of Ajita: “unconquered, invincible” |
| Mani | Tamil, Malayalam, Telugu, Kannada, Hinduism | “Jewel” in Sanskrit |
| Sampath | Kannada, Telugu, Tamil, Sinhalese | From Sanskrit sampatti: “success, wealth” |
| Srinivas | Telugu, Kannada, Tamil | Southern Indian form of Shrinivas: “abode of Shri” |
| Venkat | Telugu, Kannada, Tamil, Malayalam | Variant of Venkata, from a holy hill in Andhra Pradesh, home of the Venkateswara Temple |
| Nagendra | Hinduism, Kannada, Telugu | “Lord of snakes”: naga plus Indra; a name of Vasuki, king of the serpents |
| Jayadev | Kannada | Modern form of Jayadeva: jaya (“victory”) plus deva (“god”), the name of a 12th-century poet |
| Abhilash | Malayalam, Hindi | From Sanskrit abhilasha: “desire, wish” |
| Nithin | Malayalam, Tamil, Kannada | Southern Indian variant of Nitin: “guidance, moral conduct” |
| Shrinivas | Marathi | Shri plus nivasa (“abode, house”): “abode of Shri” |
| Aritra | Bengali | From Sanskrit aritra: “propelling, an oar” |
| Shyamal | Bengali | From Sanskrit shyamala, from shyama: “dark, black, blue” |
| Ayan | Bengali | “Road, path, solar path”, from Sanskrit ayana |
| Barun | Bengali | Bengali form of Varuna, the Vedic god of water and the sky |
| Gautam | Hindi, Marathi, Bengali | Modern form of Gautama, a patronymic of Gotama borne by Siddhartha Gautama, the Buddha |
Notice the pattern in Karthik, Ajith and Srinivas: the entries call them Southern Indian forms of Kartik, Ajita and Shrinivas. Bengali spellings shift too, so Varuna becomes Barun. If you want the same name to work in two languages, check the entry for the spelling each language uses.
Sikh and Punjabi Boy Names
Sikh names are mostly built from Sanskrit words, often with endings meaning “lamp, light”, “victory” or the god Indra. One thing surprised us: Behind the Name lists most Sikh given names as both masculine and feminine. The four below are the ones the reference lists as masculine only.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Kuldeep | Indian (Sikh) | From Sanskrit kula (“family”) and dipa (“lamp, light”) |
| Sukhbir | Indian (Sikh) | From Sanskrit sukha (“pleasant, happy”) and vira (“hero, brave”) |
| Gobind | Indian (Sikh), Hindi | Northern Indian variant of Govinda; the name of the last Sikh guru, Gobind Singh (1666 to 1708) |
| Jitender | Indian (Sikh) | Variant of Jitendra used by Sikhs: “conqueror of Indra” |
Per the Behind the Name entry for Singh, the name comes from the Sanskrit word for “lion”. In 1699 Guru Gobind Singh required his male Sikh followers to adopt it as a surname. Today it is widely used as a surname or middle name, and its female counterpart is Kaur.
Many names in other tables also carry the Punjabi label, including Yash, Karan, Raj, Varun, Shekhar, Tarun, Amar and Vishal.
Urdu Boy Names With Arabic Roots
These names come from Arabic, according to their entries, and the six below carry the Urdu label on Behind the Name, together with Indian (Muslim), Hindi, Bengali or Punjabi labels. Akbar is the only one the reference labels Indian (Muslim) directly.
| Name | Usage (per Behind the Name) | Meaning |
|---|---|---|
| Akbar | Arabic, Persian, Urdu, Indian (Muslim) and more | Arabic: “greater, greatest”; borne by a 16th-century Mughal ruler |
| Sahil | Azerbaijani, Hindi, Urdu | “Coast, shore”, borrowed from Arabic sahil |
| Arif | Arabic, Bengali, Punjabi, Urdu and more | Arabic: “learned, knowing, expert” |
| Salman | Arabic, Persian, Urdu, Bengali and more | Arabic: “safe”, from salima, “to be safe” |
| Imran | Arabic, Urdu, Punjabi, Bengali and more | Arabic form of Amram, the father of Moses |
| Jamil | Arabic, Urdu, Bengali and more | Arabic: “beautiful” |
Arabic and Persian names cross borders easily. If you would like a wider set, an Arabic or Urdu naming reference will have far more than we can fit here.
Arjun or Arjuna? Modern Forms, Southern Forms and Spelling
Most Indian boy names on this page exist in two or more shapes. Here is what the entries show:
- Modern forms: many everyday names are modern forms of older Sanskrit names. The Vijaya entry notes that the modern masculine form is usually spelled Vijay, especially in northern India, and the Aruna entry says the masculine form is usually Arun.
- Southern forms: the entries call Karthik, Ajith and Srinivas Southern Indian forms of Kartik, Ajita and Shrinivas, and Kumaran a Tamil and Malayalam variant of Kumara.
- Several transcriptions: Indian scripts can be written in English letters more than one way. Behind the Name lists Deepak as a transcription of Dipak, Pradeep as one of Pradip, and Naveen as a variant of Navin.
| Modern or regional form | Older Sanskrit form | Meaning and notes (per Behind the Name) |
|---|---|---|
| Arjun | Arjuna | Linked in Sanskrit to brightness and purity; the archer of the Mahabharata and the Bhagavad Gita |
| Dhruv | Dhruva | “Fixed, immovable, firm, stable”; the North Star |
| Bharat | Bharata | “Being maintained”; also a name of Agni |
| Lakshman | Lakshmana | “Having lucky marks” |
| Ganesh | Ganesha | “Lord of hordes” |
| Gopal | Gopala | “Cow protector”; also the founder of the Pala Empire in Bengal |
| Madhav | Madhava | “Sweet, vernal, of the springtime”; also a 14th-century scholar |
| Siddharth | Siddhartha | “One who has accomplished a goal”; the birth name of the Buddha |
| Ashok | Ashoka | “Without sorrow”; Ashoka the Great, a 3rd-century BC Maurya emperor |
| Anand | Ananda | “Happiness, bliss”; a companion and student of the Buddha |
| Vikram | Vikrama | “Stride, pace” or “valour”; a name of Vishnu |
| Sanjay | Sanjaya | “Completely victorious”; a royal official in the Mahabharata |
| Ajith (Tamil, Malayalam) | Ajita | “Unconquered, invincible”; an epithet of Shiva and Vishnu |
| Kumaran (Tamil, Malayalam) | Kumara | “Boy, son”; an epithet of Agni and Skanda |
| Karthikeyan (Tamil) | Kartikeya | From the Pleiades; a name of Skanda, who was raised by the Krittikas |
| Rahul | Rahula | Meaning unclear, possibly from Rahu; the name of the Buddha’s son |
When you see two spellings of a name online, both may be correct. Choose one and use it on every form, from the hospital worksheet to the passport application.
How to Choose an Indian Boy Name: A Practical Checklist
- Start with family: ask grandparents and elders which names, sounds or first letters matter in your family, and which names are already taken by close relatives.
- Check the meaning yourself: the same sound can have several meanings, and lists online often disagree. Look up the entry and read the plain meaning before you commit.
- Think about two homes: if your family lives between India and the United States, say the name out loud in both accents. Short names like Dev, Raj, Ravi, Yash and Karan travel easily.
- Pick one spelling: decide early between Deepak and Dipak or Pradeep and Pradip. U.S. records do not always carry accent marks or other diacritics, so plain English letters are the safest choice for official paperwork.
- Mind the initials: write out the full name with the middle name and surname. Our middle names guide helps with flow.
For pronunciation, we print only what the entries give, in the International Phonetic Alphabet:
| Name | Pronunciation given by Behind the Name |
|---|---|
| Aarav | /ˈaː.ɾəʋ/ |
| Akash | /aː.ˈkaːʃ/ (Hindi) |
| Ravi | /ɾə.ˈʋiː/ (Hindi), /ˈrɔ.bi/ (Bengali) |
| Vivek | /ʋɪ.ˈʋeːk/ (Hindi), /ˈbi.bek/ (Bengali) |
| Vikram | /ˈʋɪk.ɾəm/ (Hindi) |
| Anand | /ˈaː.nənd̪/ (Hindi), /ˈɑ.nənd̪/ (Gujarati) |
| Arun | /ˈo.ɾun/ (Bengali) |
| Aditya | /ɑː.ˈd̪it̪.jɐ/ (Sanskrit) |
| Arjuna | /ˈɐɾ.d͡ʑu.n̪ɐ/ (Sanskrit) |
| Dhruva | /ˈd̪ʱɾu.ʋɐ/ (Sanskrit) |
None of these names is in the current U.S. top 10. For boys born in 2025, the Social Security Administration lists Liam, Noah, Oliver, Theodore, Henry, James, Elijah, Mateo, William and Lucas. So most names here will feel familiar to some neighbors and uncommon to others. For a sister, see our same-day Indian girl names list.
Related Betteroo Guides
The Bottom Line
The best Indian boy names balance three things: a sound you love, a meaning you are happy to explain, and a spelling you can live with on every form. Shortlist a few from the modern, classic, Sanskrit, epic, nature and regional tables, read each meaning out loud, and talk them over with the people whose blessing matters to you.
If you are expecting twins, our twin names guide has pairing ideas. And once the name is settled, sleep is the next project: our newborn sleep schedule week by week is a gentle place to start.
Frequently Asked Questions
What are some popular Indian boy names?
Well known Indian boy names include Aarav, Vihaan, Arjun, Rohan, Dhruv, Yash, Aditya and Pranav, along with classics such as Rahul, Amit, Rajesh and Vikram. Many are used across Hindi, Marathi, Bengali, Tamil and other languages. We checked each meaning against the name’s own Behind the Name entry.
What is the most popular boy name in India?
We did not find an official national ranking of baby names in India to rely on, so we do not name one. The rankings we cite are U.S. ones: for boys born in 2025, the Social Security Administration lists Liam, Noah and Oliver at the top. For India, ask family and friends which names they hear most.
What are some modern Indian boy names?
Modern-sounding choices include Aarav, Vihaan, Ayaan, Aryan, Dhruv, Yash, Pranav and Rishi. Short names such as Dev, Raj and Ravi also feel current and travel well between languages. Vihaan means dawn or morning, Dhruv is linked to the North Star, and Pranav refers to the sacred syllable om.
What are some Hindu boy names with meanings?
Hindu boy names from the epics and scriptures include Aditya (belonging to Aditi, and a name of the sun god Surya), Abhimanyu (heroic, brave, fiery), Lakshman (from having lucky marks), Murali (flute, a name of Krishna) and Ganesh (from lord of hordes).
What are some Sikh boy names?
Behind the Name lists Kuldeep, Sukhbir, Gobind and Jitender as masculine Sikh names. Kuldeep joins words for family and lamp, and Sukhbir joins happy and hero. Many other Sikh names are listed for both boys and girls, and Singh is widely used as a surname or middle name for Sikh boys.
Why do some Indian names have two spellings, like Arjun and Arjuna?
Many everyday names are modern forms of older Sanskrit names. In pairs like Arjuna and Arjun or Ashoka and Ashok, the modern form leaves off the final vowel. Indian scripts can also be written in English letters in more than one way, which gives pairs like Deepak and Dipak or Pradeep and Pradip.
Calmer days, better nights.
Betteroo builds a personalized sleep plan for your baby. Take the free two-minute quiz and have it ready before the newborn weeks.
Related Betteroo Guides
6 Sources
- Behind the Name. Indian Names: masculine names with Indian usage (individual entries read October 2026).
https://www.behindthename.com/names/gender/masculine/usage/indian - Behind the Name. Masculine names with Hinduism usage.
https://www.behindthename.com/names/gender/masculine/usage/hinduism - Behind the Name. Masculine names with Indian (Sikh) usage.
https://www.behindthename.com/names/gender/masculine/usage/sikh - Behind the Name. Meaning, origin and history of the name Singh.
https://www.behindthename.com/name/singh - Behind the Name. Meaning, origin and history of the name Vijaya.
https://www.behindthename.com/name/vijaya - Social Security Administration. Popular Baby Names (top 10 names of 2025).
https://www.ssa.gov/oact/babynames/index.html






