Home
»
Pregnancy
»
Indian Boy Names: 157 Strong Names With Origins and Meanings

Indian Boy Names: 157 Strong Names With Origins and Meanings

Updated

A small potted green plant, a turned wooden bowl and a folded deep-blue cotton baby blanket on a light wooden table
Rachel Rothman, Co-Founder and Chief Parenting Officer at Betteroo

Written By

Rachel Rothman

Chief Parenting Officer

Dr. Meidad Greenberg, Board-Certified Pediatrician and Pediatric Medical Advisor at Betteroo

Medically Reviewed By

Meidad Greenberg, M.D.

Board-Certified Pediatrician

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.

Indian Boy Names at a Glance

Quick Answer

Popular-sounding Indian boy names include Aarav, Vihaan, Ayaan, Arjun, Rohan, Dhruv, Yash and Pranav. Classics include Amit, Rajesh, Sanjay, Rahul, Anand and Vikram. Hindu names from the epics include Aditya, Abhimanyu, Bharat and Lakshman. Nature picks include Surya, Akash, Sagar and Aravind, and Tamil, Bengali, Telugu, Kannada, Sikh and Urdu names follow further down.

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.

NameUsage (per Behind the Name)Meaning
AaravHindiFrom Sanskrit arava: “crying, howling, noise”
VihaanHindiFrom Sanskrit vihana: “dawn, morning”
AyaanHindiFrom Sanskrit, with two possible sources: one tied to temperament or stillness, the other meaning “course, advancing”
AryanHindiVariant of Arya, from an ancient Indo-Iranian root meaning “Aryan, noble”
ArjunHindi, Marathi, Kannada, Telugu, Tamil, Malayalam, Gujarati, Bengali, NepaliModern form of Arjuna, the master archer of the Mahabharata
RohanHindi, Marathi, Bengali, KannadaFrom Sanskrit rohana: “ascension”
DevHindi, MarathiFrom Sanskrit deva: “god”
DhruvHindi, NepaliModern form of Dhruva: “fixed, immovable, firm, stable”; also the North Star
YashHindi, Marathi, Punjabi, Gujarati, KannadaFrom Sanskrit yashas: “fame, praise, glory”
RishiHindi, Marathi, Bengali, NepaliFrom Sanskrit rishi: “sage, poet”
PranavHindi, Marathi, GujaratiThe Sanskrit word for om, the Hindu sacred syllable
RaviHinduism, Hindi, Marathi, Odia, Gujarati, Telugu, Tamil, Kannada, Bengali, Nepali“Sun” in Sanskrit; a Hindu sun god, sometimes equated with Surya
RajHindi, Marathi, Bengali, Punjabi, Gujarati, Tamil, Telugu, Kannada, Malayalam, NepaliFrom Sanskrit rajya: “empire, royalty”
KaranHindi, Marathi, Gujarati, PunjabiFrom Sanskrit karana: “clever, skillful”
NikhilHindi, Marathi, Gujarati, Odia, Telugu, Malayalam, Kannada, TamilFrom Sanskrit nikhila: “whole, entire”
SiddharthHindi, Marathi, GujaratiModern form of Siddhartha: “one who has accomplished a goal”
Modern Indian boy names, with the usage labels and meanings given by Behind the Name.

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.

NameUsage (per Behind the Name)Meaning
AmitHindi, Marathi, Bengali, Punjabi, Tamil, Telugu and moreFrom Sanskrit amita: “immeasurable, infinite”
AnilHindi, Marathi, Bengali, Gujarati, Tamil and moreFrom Sanskrit anila: “air, wind”
RajeshHindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and more“Ruler of kings”: raja (king) plus isha (lord)
SanjayHindi, Marathi, Bengali, Odia, Gujarati, Tamil and moreModern form of Sanjaya: “completely victorious”
SunilHindi, Marathi, Bengali, Assamese, Gujarati, Punjabi and moreFrom Sanskrit su (“good, very”) and nila (“dark blue”)
RahulHindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and moreModern form of Rahula; the meaning is unclear, possibly from Rahu
AshokHindi, Marathi, Bengali, Gujarati, Kannada, Tamil, Telugu, NepaliModern form of Ashoka: “without sorrow”
AnandHindi, Marathi, Tamil, Telugu, Malayalam, Kannada, GujaratiModern form of Ananda: “happiness, bliss”
PrakashHindi, Marathi, Kannada, Tamil, Telugu, Bengali and moreFrom Sanskrit prakasha: “light, bright, shining”
SureshHindi, Marathi, Tamil, Telugu, Malayalam, Kannada, NepaliModern form of Suresha: “ruler of the gods”, a name of Indra, Shiva or Vishnu
RameshHindi, Marathi, Kannada, Malayalam, Tamil, Telugu, Gujarati, NepaliModern transcription of Ramesha: “husband of Lakshmi”, a name of Vishnu
MaheshHindi, Marathi, Gujarati, Telugu, Tamil, Malayalam, Kannada, NepaliModern form of Mahesha: “great lord”, a name of Shiva
DineshHindi, Marathi, Tamil, Telugu, Bengali, Punjabi and moreModern form of Dinesha: “lord of the day”, a name for the sun
RakeshHindi, Marathi, Gujarati, Punjabi, Kannada, Malayalam, Tamil, Telugu“Lord of the full moon”: raka (full moon) plus isha (lord)
ManojHindi, Marathi, Bengali, Punjabi, Gujarati, Tamil and moreModern form of Manoja: “born of the mind”, a name of Kama
DeepakHindi, Marathi, Bengali, Gujarati, Punjabi, Tamil and moreTranscription of Dipak, from Dipaka: “inflaming, exciting”, a name of Kama
RajivHindi, Marathi, Malayalam, Tamil, NepaliFrom Sanskrit rajiva: “striped”; in Hindu texts, a word for the blue lotus
SachinHindi, Marathi, Gujarati, TeluguPossibly from Sanskrit sat, “existence, essence” (the reference marks this as possible)
VinodHindi, Marathi, Gujarati, Punjabi, Malayalam, Telugu, KannadaFrom Sanskrit vinoda: “pleasure, happiness, diversion”
VinayHindi, Marathi, Kannada, Malayalam, TamilFrom Sanskrit vinaya: “leading, guidance, modesty”
MohanHindi, Marathi, Kannada, Tamil, Telugu, MalayalamModern masculine form of Mohana: “bewitching, infatuating, charming”
ShyamHindi, Marathi, Telugu, Malayalam, Tamil, Kannada, Bengali, NepaliModern masculine form of Shyama: “dark, black, blue”, a name of Krishna
VishalHindi, Marathi, Gujarati, Punjabi, Telugu, Tamil, Kannada, BengaliFrom Sanskrit vishala: “wide, broad, spacious”
AshwinHindi, Marathi, Tamil, Telugu, KannadaFrom Sanskrit ashvin: “possessed of horses”; the Ashvins are twin gods of sunrise and sunset
Classic Indian boy names. “And more” means the entry lists further Indian languages.

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”).

NameUsage (per Behind the Name)Meaning
AkshayHindi, Marathi, Gujarati, KannadaFrom Sanskrit akshaya: “undecaying, imperishable”
AbhinavHindi, Marathi, Kannada, TeluguFrom Sanskrit abhinava: “young, fresh”
AshishHindi, Marathi, Bengali, Gujarati, Tamil, Kannada, Malayalam, NepaliFrom Sanskrit ashisha: “prayer, blessing”
AnupamHindi, BengaliFrom Sanskrit anupama: “incomparable, matchless”
AnuragHindiFrom Sanskrit anuraga: “love, affection, devotion”
PremHindi, Marathi, Tamil, Telugu, Kannada, Malayalam, NepaliFrom Sanskrit prema: “love, affection”
ManishHindi, Marathi, Bengali, Malayalam, Punjabi, Tamil, NepaliFrom Sanskrit manisha: “thought, wisdom”
ManasBengali, Assamese, Hindi“Mind, intellect, spirit” in Sanskrit
VivekHindi, Marathi, Gujarati, Tamil, Kannada, Telugu, Malayalam, BengaliFrom Sanskrit viveka: “wisdom, distinction, discrimination”
NitinHindi, Marathi, Gujarati, Telugu, KannadaFrom Sanskrit niti: “guidance, moral conduct”
NavinHindi, Marathi, Kannada, Telugu, Tamil, MalayalamFrom Sanskrit nava: “new, fresh”
NirmalHindi, Marathi, Tamil, Telugu, Kannada, NepaliFrom Sanskrit nirmala: “clean, pure”
PravinMarathi, Gujarati, Hindi, Kannada, Telugu, Tamil, MalayalamFrom Sanskrit pravina: “skilled”
ShubhamHindi, MarathiFrom Sanskrit shubh: “to shine, to be beautiful, to be auspicious”
TarunBengali, Assamese, Odia, Hindi, PunjabiFrom Sanskrit taruna: “young, fresh”
AnkitHindi, Marathi, Gujarati, BengaliFrom Sanskrit ankita: “marked”
AnishHindi, Marathi“Supreme, paramount, without a ruler”
AniketHindi, MarathiFrom Sanskrit aniketa: “without a home”
AsimHindi, BengaliFrom Sanskrit asiman: “boundless, limitless”
KalyanHindi, Bengali, TeluguFrom Sanskrit kalyana: “beautiful, lovely, auspicious”
Sanskrit boy names with meanings, used across Indian languages.

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.

Take the Free Sleep Quiz

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.

NameUsage (per Behind the Name)Meaning
AdityaHinduism, 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
AbhimanyuHinduism, Hindi, Marathi, Odia“Heroic, brave, fiery”; a son of Arjuna in the Mahabharata
AniruddhaHinduism, Bengali, Marathi, Hindi“Unobstructed, ungovernable”; a grandson of Krishna in the Puranas
BharatHindi, Marathi, Gujarati, NepaliModern form of Bharata: “being maintained”; the legendary king from whom India’s official name, Bharat, comes
LakshmanHindi, Telugu, Tamil, MarathiModern form of Lakshmana: “having lucky marks”; Rama’s younger half-brother in the Ramayana
ShantanuHinduism, Hindi, Marathi, Bengali“Wholesome”; a king of Hastinapura in the Mahabharata
ParthaHinduism, Bengali, Assamese“Son of Pritha”; a name for the three eldest Pandava brothers
JayantaHinduism, Bengali, Assamese“Victorious”; a son of the god Indra and the goddess Indrani
GopalHindi, Marathi, Bengali, Telugu, Tamil, Kannada, NepaliModern form of Gopala: “cow protector”, a name of Krishna
MadhavHindi, Marathi, Telugu, NepaliModern form of Madhava: from madhu, “honey, sweet”; an epithet of Krishna
MuraliHinduism, Tamil, Kannada, Telugu, Malayalam, Hindi“Flute”; a name of Krishna, who played the flute
GaneshHindi, Marathi, Kannada, Tamil, Malayalam, Telugu, Bengali, NepaliModern form of Ganesha: “lord of hordes”, the god of wisdom and good luck
HariHinduism, Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, NepaliSanskrit for brown or yellow tones; a name of Vishnu, and sometimes of Krishna
HarishHindi, Marathi, Gujarati, Kannada, Tamil, Telugu, MalayalamHari (a name of Vishnu) plus isha, “lord”
RamHindi, Marathi, Bengali, Tamil, Telugu, Malayalam, Kannada, NepaliModern form of Rama: “pleasing, beautiful”; the hero of the Ramayana
ShivHindi, Marathi, PunjabiNorthern Indian form of Shiva: “benign, kind, auspicious”
RudraHinduism, Nepali, OdiaProbably from the root rud, “to cry, to howl, to roar”; a storm god of the Rigveda, identified with Shiva
VishnuHinduism, Malayalam, Kannada, Telugu, Tamil, Hindi, MarathiProbably “all-pervasive”; regarded as the protector and preserver of the universe
ShankarHindi, Marathi, Kannada, Malayalam, Telugu, Tamil, Bengali, NepaliModern transcription of Shankara: from words for “auspicious” and “maker”; a name of Shiva
KartikHindi, Marathi, BengaliFrom Krittika, the Sanskrit name of the Pleiades
KapilHindi, MarathiModern form of Kapila: “reddish brown”; a sage who founded the Samkhya school
VarunHindi, PunjabiModern form of Varuna, a Vedic god linked to water, the ocean, the sky and law
Hindu boy names from mythology and the epics, per Behind the Name.

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.

NameUsage (per Behind the Name)Meaning
SuryaHinduism, Telugu, Kannada, Tamil, Malayalam, Hindi, Marathi, Nepali, Indonesian“Sun” in Sanskrit; the Vedic sun god who rides a chariot across the sky
BhaskarHindi, Marathi, Telugu, KannadaModern form of Bhaskara: from bhasa (“light”) and kara (“maker”); a name of Surya
AkashHindi, Marathi, BengaliFrom Sanskrit akasha: “open space, sky”
SamirHindi, Marathi, Bengali, GujaratiFrom Sanskrit samira: “wind, air”
SagarHindi, Marathi, Bengali, Gujarati, Odia, PunjabiModern form of Sagara: “sea, ocean”
SharadHindi, Marathi, NepaliFrom Sanskrit sharad: “autumn”
AravindHindi, Marathi, Kannada, TamilFrom Sanskrit aravinda: “lotus”
KunalHindi, Marathi, Bengali, Gujarati, PunjabiModern form of Kunala: “lotus”; Kunala was a son of the emperor Ashoka
AnkurHindi, MarathiFrom Sanskrit ankura: “sapling, sprout, shoot”
ChandanHindi, Bengali, OdiaFrom Sanskrit chandana: “sandalwood”
KailashHindi, MarathiFrom a Himalayan mountain regarded as the home of Shiva; probably from kelasa, “crystal”
KshitijHindi, MarathiFrom Sanskrit kshitija: “born of the earth” or “horizon”
PradipHindi, Marathi, Bengali, Malayalam, Kannada, Telugu, Tamil, NepaliFrom Sanskrit pradipa: “light, lantern” (also spelled Pradeep)
RohitHindi, Marathi, Bengali, Odia, Gujarati, Kannada, Telugu, NepaliFrom Sanskrit rohita: “red”
Nature themed Indian boy names.

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.

NameUsage (per Behind the Name)Meaning
VikramHindi, Marathi, Gujarati, Telugu, Tamil, KannadaModern form of Vikrama: “stride, pace”, or less literally “valour”
VijayHindi, Marathi, Tamil, Kannada, Telugu, Malayalam, PunjabiModern masculine form of Vijaya: “victory”
AjayHindi, Marathi, Gujarati, Bengali, Telugu, Kannada, Malayalam, Tamil“Unconquered”: a (“not”) plus jaya (“victory”)
AbhayHindi, MarathiFrom Sanskrit abhaya: “fearless”
AbhijitHindi, Marathi, BengaliFrom Sanskrit abhijita: “victorious”; also the Sanskrit name of the star Vega
AmarHindi, Marathi, Bengali, PunjabiFrom Sanskrit amara: “immortal”
JayeshHindi, Marathi, Gujarati“Lord of victory”: jaya plus isha
JaywantMarathi“Possessing victory”: jaya plus a word for owner or possessor
JitendraHindi, Marathi, Gujarati“Conqueror of Indra”: jiti (“victory”) plus Indra
ArijitBengaliFrom Sanskrit: “conquering enemies”
ShekharHindi, Marathi, Punjabi, GujaratiFrom Sanskrit shekhara: “crest, crown, peak”
Strong Indian boy names about victory and courage.

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.

NameUsage (per Behind the Name)Meaning
AnbuTamil“Love” in Tamil
DuraiTamil“Chief, leader” in Tamil
KannanTamilTamil form of Krishna
MuruganHinduism, TamilFrom a Tamil word meaning “young”; a Tamil war god identified with Skanda
KarthikTamil, Telugu, MalayalamSouthern Indian form of Kartik (from the Pleiades)
KarthikeyanTamil, HinduismTamil form of Kartikeya, a name of the god Skanda
KumaranTamil, MalayalamVariant of Kumara: “boy, son”
SekarTamilTamil form of Shekhar: “crest, crown, peak”
AjithTamil, MalayalamSouthern Indian form of Ajita: “unconquered, invincible”
ManiTamil, Malayalam, Telugu, Kannada, Hinduism“Jewel” in Sanskrit
SampathKannada, Telugu, Tamil, SinhaleseFrom Sanskrit sampatti: “success, wealth”
SrinivasTelugu, Kannada, TamilSouthern Indian form of Shrinivas: “abode of Shri”
VenkatTelugu, Kannada, Tamil, MalayalamVariant of Venkata, from a holy hill in Andhra Pradesh, home of the Venkateswara Temple
NagendraHinduism, Kannada, Telugu“Lord of snakes”: naga plus Indra; a name of Vasuki, king of the serpents
JayadevKannadaModern form of Jayadeva: jaya (“victory”) plus deva (“god”), the name of a 12th-century poet
AbhilashMalayalam, HindiFrom Sanskrit abhilasha: “desire, wish”
NithinMalayalam, Tamil, KannadaSouthern Indian variant of Nitin: “guidance, moral conduct”
ShrinivasMarathiShri plus nivasa (“abode, house”): “abode of Shri”
AritraBengaliFrom Sanskrit aritra: “propelling, an oar”
ShyamalBengaliFrom Sanskrit shyamala, from shyama: “dark, black, blue”
AyanBengali“Road, path, solar path”, from Sanskrit ayana
BarunBengaliBengali form of Varuna, the Vedic god of water and the sky
GautamHindi, Marathi, BengaliModern form of Gautama, a patronymic of Gotama borne by Siddhartha Gautama, the Buddha
Indian boy names by language, with the usage labels given by Behind the Name.

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.

NameUsage (per Behind the Name)Meaning
KuldeepIndian (Sikh)From Sanskrit kula (“family”) and dipa (“lamp, light”)
SukhbirIndian (Sikh)From Sanskrit sukha (“pleasant, happy”) and vira (“hero, brave”)
GobindIndian (Sikh), HindiNorthern Indian variant of Govinda; the name of the last Sikh guru, Gobind Singh (1666 to 1708)
JitenderIndian (Sikh)Variant of Jitendra used by Sikhs: “conqueror of Indra”
Sikh boy names, labeled Indian (Sikh) by Behind the Name.

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.

NameUsage (per Behind the Name)Meaning
AkbarArabic, Persian, Urdu, Indian (Muslim) and moreArabic: “greater, greatest”; borne by a 16th-century Mughal ruler
SahilAzerbaijani, Hindi, Urdu“Coast, shore”, borrowed from Arabic sahil
ArifArabic, Bengali, Punjabi, Urdu and moreArabic: “learned, knowing, expert”
SalmanArabic, Persian, Urdu, Bengali and moreArabic: “safe”, from salima, “to be safe”
ImranArabic, Urdu, Punjabi, Bengali and moreArabic form of Amram, the father of Moses
JamilArabic, Urdu, Bengali and moreArabic: “beautiful”
Boy names with Urdu labels, per Behind the Name.

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 formOlder Sanskrit formMeaning and notes (per Behind the Name)
ArjunArjunaLinked in Sanskrit to brightness and purity; the archer of the Mahabharata and the Bhagavad Gita
DhruvDhruva“Fixed, immovable, firm, stable”; the North Star
BharatBharata“Being maintained”; also a name of Agni
LakshmanLakshmana“Having lucky marks”
GaneshGanesha“Lord of hordes”
GopalGopala“Cow protector”; also the founder of the Pala Empire in Bengal
MadhavMadhava“Sweet, vernal, of the springtime”; also a 14th-century scholar
SiddharthSiddhartha“One who has accomplished a goal”; the birth name of the Buddha
AshokAshoka“Without sorrow”; Ashoka the Great, a 3rd-century BC Maurya emperor
AnandAnanda“Happiness, bliss”; a companion and student of the Buddha
VikramVikrama“Stride, pace” or “valour”; a name of Vishnu
SanjaySanjaya“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)KartikeyaFrom the Pleiades; a name of Skanda, who was raised by the Krittikas
RahulRahulaMeaning unclear, possibly from Rahu; the name of the Buddha’s son
Modern names and the Sanskrit names they come from.

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:

NamePronunciation 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)
Pronunciations as printed on each name’s Behind the Name entry.

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.

Take the Free Sleep Quiz

Related Betteroo Guides

6 Sources
  1. Behind the Name. Indian Names: masculine names with Indian usage (individual entries read October 2026).
    https://www.behindthename.com/names/gender/masculine/usage/indian
  2. Behind the Name. Masculine names with Hinduism usage.
    https://www.behindthename.com/names/gender/masculine/usage/hinduism
  3. Behind the Name. Masculine names with Indian (Sikh) usage.
    https://www.behindthename.com/names/gender/masculine/usage/sikh
  4. Behind the Name. Meaning, origin and history of the name Singh.
    https://www.behindthename.com/name/singh
  5. Behind the Name. Meaning, origin and history of the name Vijaya.
    https://www.behindthename.com/name/vijaya
  6. Social Security Administration. Popular Baby Names (top 10 names of 2025).
    https://www.ssa.gov/oact/babynames/index.html