Indian Names

Indian Names

India has 22 official languages and dozens of naming traditions, so “Indian names” covers a huge range — from Sanskrit classics like Arjun and Priya to Tamil names such as Nila, Sikh names like Harpreet and surnames that reveal a region or community. What unites many of them is meaning: parents often choose a name for its virtue, a deity it honors or the sound of its first syllable, sometimes chosen with an astrologer’s guidance.

This guide introduces 70+ well-loved Indian names with their meanings. For deeper lists, see Indian girl names, Indian boy names and Indian last names. Families from neighboring cultures may also enjoy our Persian names.

Our top picks: Aarav, Ananya, Arjun, Diya, Vihaan, Kavya, Ishaan, Tara, Aditya, Meera

Indian Names: browse all lists

Popular Indian girl names

Modern Indian parents love short, melodic Sanskrit names that also work abroad. Many more are on our Indian girl names page.

NameMeaningNote
Ananya“Unique, without equal”A top name in urban India
Aadhya“First power”A name of the goddess Durga
Diya“Lamp”Evokes Diwali lamps
SaanviA name of the goddess LakshmiModern favorite
Priya“Beloved, dear”Classic and easy to say
Ishita“Desired; mastery”Soft and elegant
Kavya“Poetry”Literary
MeeraPossibly “ocean”After the poet-saint Mirabai
RiyaCommonly “singer” or “graceful”Short and popular
Aarohi“Ascending musical scale”From Indian classical music
Tara“Star”Works in many languages
Nisha“Night”Gentle and familiar
Pooja“Worship, prayer”A classic of the 1980s–90s
Isha“Ruler, goddess”Short and strong

Popular Indian boy names

Aarav, Vihaan and Arjun have been among the most chosen names for baby boys in India in recent years. Browse more on our Indian boy names page.

NameMeaningNote
AaravCommonly “peaceful, calm”A modern chart-topper
Vihaan“Dawn, morning”Fresh and upbeat
Arjun“Bright, shining”Hero of the Mahabharata
VivaanCommonly “full of life”Also linked to Krishna
Aditya“Sun”; son of AditiClassic Vedic name
ReyanshModern coinage, often “ray of light”Trendy in the 2010s
Ishaan“Lord; the sun; northeast”Associated with Shiva
Krishna“Dark, black”The beloved Hindu god
Rohan“Ascending”Also a name in English
Kabir“Great” (Arabic)After the 15th-century poet-saint
Dev“God, divine”Short and cross-cultural
RahulMeaning debatedName of the Buddha’s son
Siddharth“One who has achieved his goal”Birth name of the Buddha
Aryan“Noble”Popular across North India
Nikhil“Whole, complete”Friendly and classic

Names from Hindu mythology

Naming a child after a deity is a way to invoke blessings. These names appear throughout the epics and Puranas; our goddess names page covers divine women from other traditions too.

NameWho they areMeaning
LakshmiGoddess of wealth and fortune“Mark, sign; good fortune”
SaraswatiGoddess of knowledge, music and art“She who has flowing water”
ParvatiWife of Shiva“Daughter of the mountain”
DurgaWarrior goddess“Invincible, hard to reach”
SitaHeroine of the Ramayana“Furrow”
RadhaBeloved of Krishna“Success, prosperity”
GangaGoddess of the Ganges River“Swift-going”
NandiniDivine wish-granting cow“Daughter; one who delights”
RamHero of the Ramayana“Pleasing, charming”
GaneshElephant-headed remover of obstacles“Lord of the ganas (attendants)”
SuryaThe sun god“Sun”
IndraKing of the gods, lord of thunderPossibly “mighty”
KartikGod of war (Kartikeya)Named for the Krittika stars (Pleiades)
ShivThe Destroyer in the Hindu trinity“Auspicious, kind”

Sikh and Punjabi names

Most Sikh first names are unisex; boys add Singh (“lion”) and girls Kaur (“princess”). Many combine Har or Gur (God, Guru) with a virtue.

NameMeaningNote
Harpreet“Love of God”Unisex
Gurpreet“Love of the Guru”Unisex
Jaspreet“Love of praise”Unisex
Manpreet“Love of the heart”Unisex
Simran“Remembrance of God, meditation”Mostly girls
Amrit“Nectar of immortality”Unisex
Harjit“Victory of God”Mostly boys
Navjot“New light”Unisex

Regional Indian names

Names change with language. A few favorites from Tamil Nadu and Bengal show how different they can sound from the Sanskrit mainstream.

NameMeaningLanguage
Nila“Moon”Tamil
Anbu“Love”Tamil
Malar“Flower”Tamil
SenthilA name of the god MuruganTamil
Anirban“Never extinguished”Bengali
Mitali“Friendship”Bengali
Sourav“Fragrance; glory”Bengali
Rabindra“Lord of the sun”Bengali; after Rabindranath Tagore

Common Indian surnames

An Indian surname often signals region, community or a historic occupation. More are explained on our Indian last names page.

SurnameMeaningRegion / community
Sharma“Joy, protection”North India; Brahmin
Patel“Village headman”Gujarat
Singh“Lion”Sikh and Rajput
Kumar“Prince, son”Across North India
Gupta“Protected”Merchant communities
ReddyVillage chief or landholderAndhra Pradesh, Telangana
IyerFrom a word for “respected master”Tamil Brahmin
NairTraditionally a martial community titleKerala
Das“Servant (of God)”Bengal, Odisha, Assam
ChatterjeeFrom Chattopadhyay, “teacher of Chatta village”Bengali Brahmin
Joshi“Astrologer”Maharashtra, Gujarat, Uttarakhand
Mehta“Chief, accountant”Gujarat, Punjab
KapoorPossibly “camphor”Punjab
Rao“King, chief”South and West India
Khan“Ruler, leader”Indian Muslim families

Tips for choosing an Indian name

  • Check the meaning in several languages. A name that sounds lovely in Hindi may mean something else in Tamil or Bengali — ask relatives from both sides of the family.
  • Consider the naming ceremony. Many Hindu families hold a namkaran around the 12th day after birth, sometimes choosing a first letter based on the baby’s birth star (nakshatra).
  • Think about spelling abroad. Double vowels (Aarav, Aadhya) help with pronunciation but can confuse teachers; decide whether you prefer Aarav or Arav before registering.
  • Short names travel well. Tara, Dev, Rohan and Maya are easy to say in any country while keeping their Indian roots.
  • Explore neighboring traditions. Many names used by Indian Muslim families have Arabic or Persian roots — see our Muslim names page.

Frequently asked questions

What are the most popular Indian baby names?

Recent favorites include Aarav, Vihaan, Vivaan, Arjun and Reyansh for boys, and Aadhya, Ananya, Saanvi, Diya and Kavya for girls.

Why do so many Indian names come from Sanskrit?

Sanskrit is the classical language of Hindu scripture and literature, so names of deities, virtues and nature words drawn from it are used across India, even in regions that speak other languages.

Do Indian names have to start with a particular letter?

Not necessarily, but many Hindu families consult the baby’s birth chart, which suggests auspicious starting syllables based on the nakshatra (lunar mansion) at the time of birth.

Why do many Indians share the surname Kumar or Singh?

Kumar (“prince”) is widely used as a middle name or surname across North India, and Singh (“lion”) is carried by all baptized Sikh men and many Rajputs, so both are extremely common.

What are Indian names that mean light?

Jyoti, Prakash, Roshni, Deepak, Diya and Kiran all relate to light or a lamp. See our names that mean light for more.