Indian names for boys range from ancient Sanskrit names found in the Vedas and epics to short, modern names that work just as well in Chicago as in Chennai. Many families choose a name for its meaning first, so names linked to light, strength, wisdom, and devotion are especially common.
Below you will find more than 100 widely used Indian boy names, each with its meaning and origin. They are grouped by theme: classic Sanskrit names, short modern names, names of gods and heroes, nature names, regional favorites, Sikh names, and Muslim names. India does not publish a single national ranking of baby names, so we describe these names as popular rather than giving them exact ranks.
Classic Sanskrit Names for Boys
These names have been used for generations across India and in Indian families around the world. Many fathers and grandfathers carry names from this list, and they remain strong choices for a new baby. Several, like Dhruv and Siddharth, also come with well-known stories from Hindu or Buddhist tradition.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Abhishek | Ritual anointing, consecration | Sanskrit |
| 2 | Aditya | Son of Aditi; a name of the sun | Sanskrit |
| 3 | Ajay | Unconquerable | Sanskrit |
| 4 | Amit | Boundless, infinite | Sanskrit |
| 5 | Anand | Joy, bliss | Sanskrit |
| 6 | Anirudh | Unobstructed; the grandson of Krishna | Sanskrit |
| 7 | Ashok | Without sorrow; the name of a famous Mauryan emperor | Sanskrit |
| 8 | Dev | God, divine | Sanskrit |
| 9 | Dhruv | Firm, steady; the pole star | Sanskrit |
| 10 | Gaurav | Pride, honor | Sanskrit |
| 11 | Harsh | Joy, delight | Sanskrit |
| 12 | Ishaan | Lord, ruler; linked to the northeast direction | Sanskrit |
| 13 | Kumar | Prince, boy; often used as a middle name | Sanskrit |
| 14 | Manish | Lord of the mind; wise | Sanskrit |
| 15 | Nikhil | Complete, whole | Sanskrit |
| 16 | Pradeep | Lamp, light | Sanskrit |
| 17 | Pranav | The sacred syllable Om | Sanskrit |
| 18 | Rajesh | Lord of kings | Sanskrit |
| 19 | Rohan | Ascending, rising | Sanskrit |
| 20 | Sanjay | Victorious; the narrator of the battle in the Mahabharata | Sanskrit |
| 21 | Siddharth | One who has achieved his goal; the birth name of the Buddha | Sanskrit |
| 22 | Suresh | Lord of the gods | Sanskrit |
| 23 | Vijay | Victory | Sanskrit |
| 24 | Vikram | Valor, courage | Sanskrit |
| 25 | Vivek | Wisdom, discernment | Sanskrit |
Modern Short Indian Names for Boys
Short names with one or two syllables have become a favorite with Indian parents, especially in families living outside India. Names like Dev, Neel, and Jay are easy to spell and say in English, yet they keep their Sanskrit meanings.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Aadi | First, beginning | Sanskrit |
| 2 | Advait | Non-dual; one of a kind | Sanskrit |
| 3 | Aryan | Noble | Sanskrit |
| 4 | Ashwin | A month of the Hindu calendar; also the twin divine physicians | Sanskrit |
| 5 | Atharv | From the sage Atharvan and the Atharva Veda | Sanskrit |
| 6 | Jay | Victory | Sanskrit |
| 7 | Krish | Short form of Krishna | Sanskrit |
| 8 | Neel | Blue | Sanskrit |
| 9 | Om | The sacred syllable of Hinduism | Sanskrit |
| 10 | Rishi | Sage, seer | Sanskrit |
| 11 | Shaan | Pride, glory | Persian |
| 12 | Shiv | Auspicious; short form of Shiva | Sanskrit |
| 13 | Tej | Brilliance, radiance | Sanskrit |
| 14 | Ved | Knowledge; the Vedas | Sanskrit |
| 15 | Veer | Brave, heroic | Hindi, from Sanskrit |
| 16 | Yuvan | Young | Sanskrit |
Indian Boy Names From Gods and Epic Heroes
The Ramayana and the Mahabharata, India’s two great epics, have supplied boy names for centuries. Many Hindu families also name sons after a god or one of a god’s many titles. Krishna alone has dozens of names, including Govind, Keshav, and Madhav.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Arjun | Bright, white; the great archer of the Mahabharata | Sanskrit |
| 2 | Bharat | Brother of Rama; also a traditional name for India | Sanskrit |
| 3 | Ganesh | Lord of the ganas; the elephant-headed god | Sanskrit |
| 4 | Govind | Protector of cows; a name of Krishna | Sanskrit |
| 5 | Hari | A name of Vishnu and Krishna | Sanskrit |
| 6 | Indra | King of the gods in the Vedas | Sanskrit |
| 7 | Kartik | A month of the Hindu calendar; a name of the god Kartikeya | Sanskrit |
| 8 | Keshav | One with beautiful hair; a name of Krishna | Sanskrit |
| 9 | Krishna | Dark, black; the beloved Hindu god | Sanskrit |
| 10 | Lakshman | Having auspicious marks; the loyal brother of Rama | Sanskrit |
| 11 | Madhav | A name of Krishna | Sanskrit |
| 12 | Mahesh | Great lord; a name of Shiva | Sanskrit |
| 13 | Narayan | A name of Vishnu | Sanskrit |
| 14 | Parth | Son of Pritha; a name of Arjuna | Sanskrit |
| 15 | Raghav | Descendant of Raghu; a name of Rama | Sanskrit |
| 16 | Ram | Pleasing, charming; the hero of the Ramayana | Sanskrit |
| 17 | Varun | The Vedic god of water and the ocean | Sanskrit |
| 18 | Vishnu | The preserver god; often explained as “all-pervading” | Sanskrit |
Nature-Inspired Indian Names for Boys
The sky, the sun, the moon, and the ocean all appear in Indian boy names. These names tend to be short and clear in meaning, which makes them easy to explain to friends and teachers.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Akash | Sky | Sanskrit |
| 2 | Anil | Wind, air | Sanskrit |
| 3 | Arnav | Ocean | Sanskrit |
| 4 | Chandra | Moon | Sanskrit |
| 5 | Girish | Lord of the mountain; a name of Shiva | Sanskrit |
| 6 | Himanshu | The moon; literally “cool-rayed” | Sanskrit |
| 7 | Kiran | Ray of light | Sanskrit |
| 8 | Megh | Cloud | Sanskrit |
| 9 | Pavan | Wind, breeze | Sanskrit |
| 10 | Prakash | Light | Sanskrit |
| 11 | Ravi | Sun | Sanskrit |
| 12 | Sagar | Ocean, sea | Sanskrit |
| 13 | Samir | Breeze (Sanskrit); companion in conversation (Arabic) | Sanskrit, Arabic |
| 14 | Surya | Sun; the sun god | Sanskrit |
| 15 | Vasant | Spring | Sanskrit |
Regional Favorites: Tamil and Bengali Names
Each region of India has its own naming style. Tamil families often favor names connected to Murugan, a god especially loved in Tamil Nadu, or names built from Tamil words. Bengali families use many Sanskrit-based names, often in spellings and sounds typical of Bengali, such as Sourav and Debashish.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Anbu | Love, kindness | Tamil |
| 2 | Arindam | Subduer of enemies | Bengali, from Sanskrit |
| 3 | Debashish | Blessing of God | Bengali, from Sanskrit |
| 4 | Ilango | Young prince | Tamil |
| 5 | Murugan | The Tamil god of war; often linked to a word for beauty and youth | Tamil |
| 6 | Senthil | A name of the god Murugan | Tamil |
| 7 | Sourav | Fragrance | Bengali, from Sanskrit |
| 8 | Subhash | Well-spoken | Bengali, from Sanskrit |
Sikh Names for Boys
Most Sikh families have roots in Punjab, and Sikh first names are usually Punjabi compounds that express devotion. Common building blocks include Gur (Guru), Har (God), Jas (praise or glory), Preet (love), Deep (lamp), and Veer or Bir (brave). Many of these names, such as Gurpreet, Harpreet, Jaspreet, and Manpreet, are given to both boys and girls.
What usually marks a boy’s name as male is the name that follows it. Sikh men traditionally take the name Singh, meaning “lion,” while Sikh women take Kaur. Both names are linked to Guru Gobind Singh, the tenth Sikh Guru, and are meant to show equality among Sikhs. Singh is also used by some non-Sikh communities in India, so the surname alone does not always tell you a family’s faith.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Arjan | The name of Guru Arjan, the fifth Sikh Guru | Punjabi |
| 2 | Gurdeep | Lamp of the Guru | Punjabi |
| 3 | Gurpreet | Love of the Guru | Punjabi |
| 4 | Gurveer | Brave one of the Guru | Punjabi |
| 5 | Harjit | Victory through God | Punjabi |
| 6 | Harpreet | Love of God | Punjabi |
| 7 | Jasbir | Glorious hero | Punjabi |
| 8 | Jaspreet | Love of praise; devotion to God’s glory | Punjabi |
| 9 | Kirpal | Merciful, kind | Punjabi, from Sanskrit |
| 10 | Manpreet | Love from the heart and mind | Punjabi |
| 11 | Navdeep | New lamp | Punjabi, from Sanskrit |
| 12 | Ranbir | Brave in battle | Punjabi |
Muslim Boy Names Popular in India and the Diaspora
India has a large Muslim population, and Indian Muslim families often choose names of Arabic or Persian origin. Many honor prophets and early figures in Islam, while others simply carry a hopeful meaning, such as joy or knowledge. Several of these names, like Yusuf and Ibrahim, are Arabic forms of names that English speakers know as Joseph and Abraham. That shared history can make them feel familiar to grandparents and teachers alike, even when the spelling is new to them.
| No. | Name | Meaning | Origin |
|---|---|---|---|
| 1 | Ali | High, exalted | Arabic |
| 2 | Amir | Prince, commander | Arabic |
| 3 | Arif | Knowing, wise | Arabic |
| 4 | Arman | Wish, longing | Persian |
| 5 | Farhan | Joyful, happy | Arabic |
| 6 | Ibrahim | Arabic form of Abraham | Arabic, from Hebrew |
| 7 | Irfan | Knowledge, insight | Arabic |
| 8 | Kabir | Great; also the name of a beloved 15th-century poet-saint | Arabic |
| 9 | Muhammad | Praised, praiseworthy | Arabic |
| 10 | Rehan | Sweet basil | Arabic |
| 11 | Yusuf | Arabic form of Joseph, “God will increase” | Arabic, from Hebrew |
| 12 | Zaid | Growth, abundance | Arabic |
How Indian Boy Names Are Built
Many Sanskrit boy names are compounds made from two shorter words, and a few common endings appear again and again. The ending “-esh” comes from a word for “lord,” so Rajesh means “lord of kings,” Suresh means “lord of the gods,” Mahesh means “great lord,” and Girish means “lord of the mountain.” Once you spot the pattern, these names become much easier to understand.
Other names share a theme rather than an ending. Ravi, Surya, and Aditya all relate to the sun, while Chandra and Himanshu refer to the moon. Akash, Pavan, Anil, and Sagar describe the sky, the wind, and the sea. If a particular meaning matters to your family, you will usually find several names that express it, so you can pick the sound you like best.
Names That Travel Well Between Cultures
Families who live in the U.S., or who want a name that works in more than one culture, often choose Indian names that are short and easy for English speakers. Dev, Jay, Neel, Ravi, Kiran, Rohan, and Arjun are good examples. They are simple to spell, rarely mispronounced, and still carry a clear Indian meaning. Some, like Jay and Dev, also look familiar to American ears, which can make school introductions easier.
Indian Naming Traditions
Naming customs in India differ by religion, region, and family. These are some of the traditions you are most likely to hear about.
The Namakarana Ceremony
In Hindu families, the baby’s name is often given at a ceremony called Namakarana, one of the traditional life-cycle rites. It is commonly held around the 11th or 12th day after birth, though many families choose a different day. Prayers are said, and the baby’s name is announced to the family.
Names by Nakshatra and First Syllable
Some Hindu families choose a name based on the baby’s birth star. The moon’s position at birth links the child to one of 27 nakshatras, and each is associated with particular starting syllables. Parents then pick a name that begins with one of those sounds. Plenty of families skip this step, so it is a custom rather than a rule.
Faith and Regional Diversity
Hindu families often draw names from Sanskrit, the epics, and the gods. Muslim families may announce a baby’s name at an aqiqah celebration, traditionally held on the seventh day after birth. Sikh families often hold a naming ceremony at the gurdwara, where the Guru Granth Sahib is opened at random and the first letter of the hymn on that page guides the choice of name.
Indian Christian communities, including the long-established churches of Kerala and Goa, often use biblical names such as Thomas, Joseph, Mathew, and George. In parts of South India, a man may use his father’s name or initial instead of a family surname, which is why naming patterns can look quite different from state to state.
Tips for Using an Indian Name in the U.S.
An Indian name can honor your family’s heritage and still fit comfortably in an American school or workplace. These tips can help.
- Test the pronunciation. Names like Arjun (AR-joon), Rohan (ROH-hun), and Ravi (RAH-vee) are easy for most English speakers. Names with sounds that English does not have, like the breathy “dh” in Dhruv or the soft “th” in Siddharth, may be simplified by others. Decide whether that bothers you.
- Choose a clear spelling. Indian names are transliterated from scripts such as Devanagari, Tamil, or Gurmukhi, so spellings vary. You will see Ishaan and Ishan, Samir and Sameer, or Sourav and Saurav. Pick the version that best matches how your family says the name.
- Think about nicknames. Longer names like Siddharth or Abhishek often get shortened to Sid or Abhi. If you would not like the likely nickname, consider that before you decide.
- Use the middle name. Some families pair a familiar American first name with an Indian middle name, or the other way around. Our list of middle names for girls and boys can help you find a good match.
- Plan for Singh or Kaur. If your family is Sikh, decide whether Singh or Kaur will be your child’s middle name or last name, since U.S. forms will ask for a legal surname.
Before you decide, say the full name out loud with your last name, and ask grandparents how they would say it. A name that sounds natural to both sides of the family is usually a keeper.
Finding the Right Indian Name for Your Son
Start with the meanings that matter most to your family, such as light, courage, or devotion, and narrow the list from there. Short names like Dev and Neel are easy anywhere, while names like Siddharth or Lakshman carry rich stories you can share with your son as he grows.
For more ideas, read our tips for choosing a baby name, look through short baby names, or find inspiration among the most famous Indian men of all time. Expecting a girl, or twins? See our list of Indian names for girls.
Frequently Asked Questions
Widely used Indian boy names include Arjun, Aditya, Rohan, Dhruv, Ishaan, and Dev, along with short modern names like Ved and Neel. Most come from Sanskrit and have meanings linked to light, strength, or wisdom.
Singh means "lion." Sikh men traditionally take Singh as a middle or last name, a custom linked to Guru Gobind Singh, and the name is also used by some non-Sikh communities in India.
Yes. Many Sikh first names, including Gurpreet, Harpreet, Jaspreet, and Manpreet, are given to both boys and girls. Singh or Kaur usually shows whether the person is male or female.
Many Hindu families hold a naming ceremony called Namakarana, often around the 11th or 12th day after birth. The timing and details vary by family and region.

Hello! I’m Emma Carter, born in 1990, and a passionate child development specialist. Alongside my work, I have a deep love for helping parents discover beautiful and meaningful baby names. I believe a name is more than just a label — it’s the beginning of a child’s story. I draw inspiration from languages, cultures, traditions, and even the hidden meanings behind names to help find the perfect fit for every little one’s bright future.