Home
»
Pregnancy
»
Indian Girl Names: 124 Beautiful Names With Origins and Meanings

Indian Girl Names: 124 Beautiful Names With Origins and Meanings

Updated

A small potted jasmine plant in bloom, smooth river stones and a folded saffron-colored baby blanket on a light wood 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 girl names range from classics like Priya, Anjali and Divya to short modern picks like Diya, Tara and Mira, and this list gives a checked usage and meaning for 124 names from Sanskrit, Hindi, Tamil, Bengali, Punjabi and other Indian languages.

Indian girl names come from many languages and traditions. Most come from Sanskrit words for light, love, knowledge and nature (Diya, Priya, Vidya, Padma), many are names of goddesses and heroines from Hindu texts (Lakshmi, Radha, Savitri), and some are words from Tamil, Punjabi or Bengali (Ezhil, Asees, Laboni).

We grouped the names by style and meaning: classics, short and modern names, Sanskrit virtue names, names from Hindu tradition, nature names, names by language, Punjabi and Sikh names, and names that travel well internationally. Then come notes on spelling, pronunciation and how to choose.

Key Takeaways

  • Classic Indian girl names include Priya, Anjali, Divya, Neha, Aishwarya and Shreya.
  • Short Indian girl names include Diya (lamp, light), Tara (star), Mira (sea, ocean) and Asha (hope).
  • Many Hindu girl names are names of goddesses, such as Lakshmi, Durga, Parvati and Saraswati, or their epithets, such as Indira and Uma.
  • Spellings vary because names are transliterated from Indian scripts: Puja and Pooja, Dipa and Deepa, Mira and Meera.
  • Kaur, which means princess, was given to all Sikh women in 1699 and is used today as a surname or middle name.

Indian Girl Names at a Glance

Quick Answer

Standout Indian girl names: Priya, Anjali, Divya and Aishwarya (classics); Diya, Riya, Tara, Mira and Avani (short and modern); Akanksha, Vidya and Shanti (Sanskrit virtue names); Lakshmi, Radha and Saraswati (names from Hindu tradition); Padma, Mallika and Jyotsna (lotus, jasmine, moonlight); Ezhil and Thamarai (Tamil); Simran and Harpreet (Punjabi and Sikh).

Every usage label and meaning on this page was checked against the name’s own entry on Behind the Name in October 2026. Where the reference calls a meaning unknown, uncertain or only possible, we print it that way, and we left out every name we could not verify.

India has many languages and several major religions, so there is no single “Indian” style of name. Behind the Name describes Indian names simply as names used in India and in Indian communities around the world, then labels each entry with the languages or traditions that use it: Hindi, Marathi, Bengali, Tamil, Telugu, Kannada, Malayalam, Gujarati, Punjabi, Hinduism, Indian (Sikh) and more. We use those same labels below, and we grouped the names by meaning and style rather than by community.

Start with the familiar classics. These names are used across many Indian languages, and most come from Sanskrit words. If you are also building a wider list, our main guide to baby girl names covers every style.

NameUsage (per Behind the Name)Meaning
PriyaHinduism, Hindi, Marathi, Tamil, Telugu, Malayalam, Kannada, BengaliSanskrit, “beloved”; in the Puranas, a daughter of King Daksha
AnjaliHindi, Marathi, Tamil, Telugu, Malayalam, NepaliFrom Sanskrit anjali, “salutation”
DivyaHindi, Marathi, Kannada, Tamil, Telugu, MalayalamSanskrit, “divine, heavenly”
NehaHindi, Marathi, Punjabi, Gujarati, Bengali and morePossibly from Sanskrit sneha, “love, tenderness”
PujaHindi, Marathi, Gujarati, Bengali, Punjabi, Tamil and moreSanskrit puja, “honor, worship”; also a Hindu ritual of reverence (variant: Pooja)
AishwaryaHindi, Marathi, Kannada, Malayalam, TamilSanskrit, “prosperity, wealth”
ShreyaHindi, Marathi, Bengali, GujaratiFrom Sanskrit shreyas, “superior, better”
NishaHindi, Marathi, Tamil, Gujarati, Bengali and moreSanskrit, “night”
RekhaHindi, Marathi, Bengali, Kannada, Tamil and moreSanskrit, “line, stripe, streak”
SunitaHinduism, Hindi, Marathi, NepaliSanskrit su, “good”, plus nita, “led, conducted”: “well-conducted, wise”; in Hindu legend, the wife of King Anga
KalpanaHindi, Marathi, Tamil, Kannada, Telugu, NepaliSanskrit, “imagining, fantasy”
KavitaHindi, MarathiFrom the Sanskrit word for “poem”
GitaHindi, Marathi, Bengali, NepaliSanskrit, “song”; also in the title of the Bhagavad Gita, “divine song”
PriyankaHindi, Marathi, Telugu, Tamil, Bengali and moreFrom Sanskrit, “agreeable, amiable”
SangitaHindi, Marathi, Nepali, Bengali, Assamese, OdiaSanskrit sangita, “chorus, music”, from sam, “together with”, and gita, “song”
PallaviHindi, Marathi, Kannada, Telugu, TamilFeminine form of Pallav (Sanskrit pallava, “budding leaf, shoot”)
Classic Indian girl names, with the usage labels and meanings given by Behind the Name.

What Makes a Name Indian? Languages, Scripts and Traditions

When people search for Indian girl names, they usually mean names from Sanskrit or from one of India’s modern languages. That is the focus of this list. It is worth knowing how wide the picture really is, though, because it changes how you read any name list, including this one.

  • Many languages: Behind the Name labels Indian names by language: Hindi, Marathi, Bengali, Gujarati, Punjabi, Odia, Assamese, Tamil, Telugu, Kannada, Malayalam and others. One name can carry ten labels (Puja does) or just one (Ezhil is labeled only Tamil).
  • Sanskrit roots: a large share of the names used across these languages come from Sanskrit words, which is why the same name, such as Priya or Divya, is familiar from north to south.
  • Several religions: the reference also uses labels such as Hinduism and Indian (Sikh), and lists Indian (Christian), Indian (Muslim) and Indian (Parsi) as sub-usages. Many names in the Indian index are Urdu, Arabic or Persian names used by Muslim families; we kept this page to names from Sanskrit and Indian languages, so those deserve a list of their own.
  • Many scripts: the names are written in Devanagari, Bengali, Gurmukhi, Tamil, Telugu, Kannada, Malayalam and other scripts, so every English spelling is a transliteration. More on that below.

Because of this, we never label a name as belonging to a religion or a region unless the entry itself does. Where a table says “Hinduism”, that is the reference’s own label, usually for a name that appears in Hindu texts. Where it says “feminine and masculine”, the entry records the name for both genders.

Modern and Short Indian Girl Names

Short Indian girl names are easy to spell in any country and pair well with long family names. Most of these have two syllables, and several, like Diya, Tara and Asha, are everyday words with a clear meaning: lamp, star, hope.

NameUsage (per Behind the Name)Meaning
DiyaHindiHindi, “lamp, light”
RiyaHindi, Marathi, BengaliSanskrit, “singer”
IshaHindi, Marathi, Hinduism (feminine and masculine)Sanskrit, “master, lord, ruler”; also the title of one of the Upanishads
EshaHindiFrom the Sanskrit root esh, “wish, desire”
TaraHinduism, Buddhism, Hindi, Nepali, PersianSanskrit, “star”; a Hindu astral goddess and, in Buddhism, a bodhisattva of protection
MiraHindi, Marathi, Malayalam, Tamil, KannadaSanskrit, “sea, ocean”; a 16th-century Indian princess devoted to Krishna (variant: Meera)
NilaTamil, Hindi, Indonesian, BurmeseFrom Sanskrit nila, “dark blue”
AryaPersian, Hindi, Malayalam, Indonesian (masculine and feminine)From an Old Indo-Iranian root, “Aryan, noble”; in India used for both genders
AvaniMarathi, Gujarati, HindiSanskrit, “earth”
DishaHindi, MarathiSanskrit, “region, direction”
AnikaHindiFeminine form of Anik
AshaHindi, Marathi, Kannada, MalayalamSanskrit, “wish, desire, hope”
IshaniHindiSanskrit, “ruling, possessing”
TanviHindi, Marathi, Gujarati“Slender woman”, from Sanskrit tanu, “slender”
JayaHinduism, Tamil, Telugu, Hindi, Marathi (feminine and masculine)Sanskrit, “victory”; usually feminine in northern India, used for both genders in the south
HemaHindi, Marathi, Tamil, KannadaSanskrit, “golden”
Short and modern Indian names for girls.

A few notes from the reference. Diya is listed as a Hindi word, not a Sanskrit one. Isha, Jaya and Arya are recorded for both genders: Behind the Name explains that one spelling in the Latin alphabet can stand for a feminine and a masculine form that look different in Devanagari script. Anika is described only as the feminine form of Anik, so we print it that way.

Looking for short girl names in other styles? Our list of girl names that start with A includes plenty of two-syllable picks.

Sanskrit Girl Names With Meaning

Sanskrit is the classical language behind a large share of Indian girl names, including many used in Hindi, Marathi, Bengali, Tamil, Telugu, Kannada and Malayalam. The names in this table are Sanskrit words for qualities and ideas: wishes, compassion, knowledge, peace and sight.

NameUsage (per Behind the Name)Meaning
AmritaHindi, Punjabi, BengaliFeminine form of Amrit: Sanskrit, “immortal”
AkankshaHindiSanskrit, “desire, wish”
ApurvaHindi, Marathi (masculine and feminine)Sanskrit, “unpreceded, new” (variant: Apoorva)
AparajitaBengali, HindiSanskrit, “unconquered”
BhavanaHindi, Marathi, Kannada, MalayalamSanskrit, “producing, manifesting, thought, emotion” (variant: Bhavna)
DrishtiHindiSanskrit, “sight”
KalyaniHinduism, Telugu, Tamil, Bengali, Marathi, Hindi and moreSanskrit, “beautiful, lovely, auspicious”; another name of the goddess Parvati
KarunaHindi, Marathi, Bengali, Assamese, Telugu (feminine and masculine)Sanskrit, “compassion, mercy”
NityaHinduism, Hindi (feminine and masculine)Sanskrit, “eternal”; the feminine form is an epithet of the goddess Durga
PratibhaHindi, MarathiSanskrit, “light, splendor, intelligence”
VidyaHinduism, Marathi, Hindi, Kannada, Telugu, TamilSanskrit, “knowledge, science, learning”; another name of the goddess Saraswati
LavanyaHindi, Telugu, TamilSanskrit, “beauty, loveliness, charm”
ShantiHindi, Marathi, NepaliSanskrit, “quiet, peace, tranquility” (variant: Shanthi)
SnehaHindi, Marathi, Bengali, KannadaSanskrit, “love, tenderness”
PrachiHindi, Marathi, GujaratiSanskrit, “eastern, ancient”
MaliniHindiSanskrit, “fragrant”
RatnaHindi, Telugu, Nepali, Indonesian (feminine and masculine)Sanskrit, “jewel, treasure”
Sanskrit names for girls built on virtues and ideas.

Some of these overlap with the next section. Behind the Name notes that Vidya is another name of the goddess Saraswati, Kalyani another name of Parvati, and the feminine form of Nitya an epithet of Durga. Amrita is the feminine form of Amrit, which the reference traces to Sanskrit for “immortal” and which also refers to a drink of immortality in Hindu texts.

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 Girl Names From Mythology and the Epics

Many Hindu girl names come from goddesses and from women in the Ramayana, the Mahabharata, the Puranas and the Vedas. The table gives each name’s meaning and its role exactly as the reference describes it, without adding any symbolism of our own.

NameUsage (per Behind the Name)Meaning
LakshmiHinduism, Telugu, Kannada, Tamil, Malayalam, Marathi, Hindi, OdiaSanskrit, “sign, mark”; the Hindu goddess of prosperity, good luck and beauty, wife of Vishnu (variant: Laxmi)
DurgaHinduism, Hindi, Nepali, TeluguSanskrit, “unattainable, unassailable”; a Hindu warrior goddess
ParvatiHinduism, Hindi“Of the mountains”, from Sanskrit parvata, “mountain”; the goddess who is the wife of Shiva and mother of Ganesha
RadhaHinduism, Telugu, Tamil, Kannada, Malayalam, Hindi, MarathiSanskrit, “success, prosperity”; the favorite consort of Krishna
RadhikaHinduism, Hindi, Marathi, Gujarati, Tamil and moreUsed in Hindu scripture as an endearing form of Radha
SitaHinduism, Hindi, NepaliSanskrit, “furrow”; in the Ramayana, the wife of Rama
DevakiHinduism, Hindi, Nepali, Malayalam, Kannada, Telugu, TamilSanskrit, “divine, celestial”; in the Mahabharata, the mother of Krishna
GargiHinduism, Hindi, BengaliMeaning unknown; a philosopher of the 7th century BC named in the Upanishads
ArundhatiHinduism, HindiSanskrit, “not restrained”; the name of a star (Alcor) and of the wife of the sage Vasishtha
RukminiHinduism, Marathi, KannadaSanskrit, “adorned with gold”; Krishna’s first wife in the Mahabharata and the Puranas
UmaHinduism, Telugu, Kannada, Malayalam, Tamil, HindiSanskrit, “flax”; another name of the goddess Parvati
IndiraHinduism, Hindi, Marathi, Kannada, TamilSanskrit, “beauty”; another name of Lakshmi
SaraswatiHinduism, Hindi, MarathiFrom Sanskrit saras, “fluid, water, lake”, and vati, “having”; a river goddess of learning and the arts (variant: Sarasvati)
DamayantiHinduismSanskrit, “subduing”; in the Mahabharata, a princess and the wife of Nala
SavitriHinduism, Hindi, MarathiSanskrit, “of the sun”; in the Mahabharata, the wife of Satyavan who persuades Yama to restore his life
MinakshiHinduism, Hindi, Marathi, BengaliSanskrit “fish” plus “eye”; a goddess linked with Madurai, seen as a form of Parvati (variant: Meenakshi)
DeviHinduism, Hindi, Tamil, IndonesianSanskrit, “goddess”
AditiHinduism, Hindi, Marathi, Bengali, KannadaSanskrit, “boundless, entire” or “freedom, security”; a Hindu goddess of the cosmos and motherhood
GauriHinduism, Hindi, MarathiFrom Sanskrit gaura, “white, pale, yellow”; another name of Parvati
GayatriHinduism, Marathi, HindiFrom the Sanskrit word for a metered hymn; a goddess who embodies that Rigveda hymn
LalitaHinduism, Hindi, Marathi, ThaiFrom Sanskrit, “playful, charming, desirable”; a goddess in Shaktism
UshaHinduism, Kannada, Tamil, Telugu, Hindi and moreVariant of Ushas; in the Bhagavata Purana, a daughter of King Bana
IndraniHinduism, Bengali, HindiSanskrit, “wife of Indra”; a Vedic goddess
Names of goddesses and women from Hindu texts, as described by Behind the Name.

A gentle note on deity names: some families love naming a daughter after a goddess, while others prefer to keep those names for prayer, or choose an epithet such as Indira, Kalyani or Uma instead of the main name. Both choices are common, and the right one depends on your own family and tradition. If you are unsure, ask a grandparent or a priest your family trusts.

Two entries are worth a closer look. Gargi is the name of a philosopher named in the Upanishads, and the reference says its meaning is unknown. Usha is given only as a variant of Ushas, with a story from the Bhagavata Purana, so we did not add a meaning the entry does not state.

Nature Names: Lotus, Moon, River and Light

Nature words make some of the prettiest Indian girl names. Behind the Name lists several words for the lotus (Padma, Kamala, Nalini, and Thamarai in Tamil), the moon and moonlight (Chandra, Purnima, Jyotsna), stars (Rohini, Swati, and Tara above), rivers (Yamuna, Ganga) and many words for light and dawn.

NameUsage (per Behind the Name)Meaning
ChandraHinduism, Bengali, Hindi, Marathi, Telugu, Tamil and more (masculine and feminine)Sanskrit, “moon”, from a root meaning “to shine”
PurnimaHindi, Marathi, Bengali, Tamil, KannadaSanskrit, “full moon” (variants: Poornima, Punam, Poonam)
JyotsnaHindi, BengaliSanskrit, “moonlight”
RohiniHinduism, MarathiSanskrit, linked to the idea of rising; the Sanskrit name of the star Aldebaran
SwatiHindi, MarathiFrom the Indian name of the star called Arcturus in the West
PadmaHinduism, Hindi, Tamil, Kannada, Telugu (feminine and masculine)Sanskrit, “lotus”
KamalaHinduism, Tamil, Kannada, Telugu, Hindi, NepaliSanskrit, “lotus” or “pale red”; today used only as a feminine name
NaliniKannada, Malayalam, Tamil, HindiSanskrit, “lotus”
MallikaTamil, Malayalam, Kannada, Telugu, BengaliSanskrit, “jasmine”
PushpaHindi, Marathi, Kannada, Tamil, Telugu, Nepali (feminine and masculine)Sanskrit, “flower”
LataHindi, MarathiSanskrit, “vine, creeping plant”
YamunaHinduism, Tamil, TeluguFrom the river, a major tributary of the Ganges; Sanskrit yama, “twin”
GangaHinduism, Hindi, Marathi, Nepali, Telugu (feminine and masculine)From Ganga, the Ganges River, from Sanskrit gam, “to go”
VarshaHindi, Marathi, Gujarati, TamilSanskrit, “rain”
MeghanaMarathi, Hindi, Bengali, Telugu, Kannada, MalayalamFrom Sanskrit megha, “cloud” (variant: Meghna)
SandhyaHinduism, Hindi, Marathi, Telugu, Tamil, Kannada, MalayalamSanskrit, “twilight”; a Hindu goddess of twilight
ArunaHinduism, Telugu, Tamil, Kannada, Malayalam, Hindi (masculine and feminine)Sanskrit, “reddish brown, dawn”
ArushiHinduism, HindiFrom Sanskrit arusha, “reddish, dawn”
RashmiHindi, Marathi, Kannada, Telugu, Tamil (feminine and masculine)Sanskrit, “ray of sunlight, rope, cord”
KiranHindi, Marathi, Kannada, Telugu, Tamil, Gujarati and more (feminine and masculine)From Sanskrit kirana, “dust, thread, sunbeam”
JyotiHindi, Marathi, Bengali, Assamese, Nepali (feminine and masculine)From Sanskrit jyotis, “light”
DipaHindi, Marathi, Punjabi, Bengali, Malayalam, TamilSanskrit, “light, lamp” (variant: Deepa)
DipaliHindi, MarathiSanskrit, “row of lamps” (variant: Deepali)
RoshniMarathi, HindiHindi and Marathi, “light, brightness”, ultimately of Persian origin
Indian girl names about flowers, sky, water and light.

Several of these names carry a second layer. Yamuna and Ganga are rivers that are also personified as goddesses in Hindu tradition, per the reference, and Sandhya is also a goddess of twilight. Roshni is the one name here that the reference traces back to Persian rather than Sanskrit. For more botanical ideas, see our flower names list.

Names by Language: Tamil, Telugu, Malayalam and Bengali

The same Sanskrit name often takes a slightly different form in South India. Behind the Name lists Gayathri as the South Indian variant of Gayatri, Kavitha as the South Indian form of Kavita, and Swathi, Lalitha and Nithya as southern forms of Swati, Lalita and Nitya. Bengali has its own forms too: Labanya is the Bengali form of Lavanya, and Pallabi of Pallav.

A smaller group of names comes from the regional languages themselves. Ezhil and Thamarai are Tamil words, for “beauty” and “lotus”, not Sanskrit ones.

NameUsage (per Behind the Name)Meaning
EzhilTamil (masculine and feminine)Tamil, “beauty”
ThamaraiTamilTamil, “lotus”
GowriTamil, KannadaSouth Indian form of Gauri
GayathriTamil, Kannada, Malayalam, TeluguSouth Indian variant of Gayatri
KavithaTelugu, Tamil, KannadaSouth Indian form of Kavita
NithyaTamil, Kannada, Telugu, MalayalamSouthern Indian form of Nitya
SwathiTelugu, Tamil, MalayalamSouthern Indian form of Swati
LalithaTamil, Malayalam, TeluguSouthern Indian form of Lalita
SrideviTelugu, TamilVariant of Shridevi: Shri plus Sanskrit devi, “goddess”; another name of Lakshmi
AkhilaTelugu, MalayalamFeminine form of Akhil: Sanskrit akhila, “whole, complete”
AmalaTamil, MalayalamSanskrit, “clean, pure”
LabanyaBengaliBengali form of Lavanya
LaboniBengali“Saline, salted, tasteful, graceful”, from Sanskrit lavana, “salt”
PallabiBengaliBengali feminine form of Pallav
MamataBengali, Odia, HindiFrom Sanskrit mamata: “love, affection”
Girl names labeled Tamil, Telugu, Kannada, Malayalam or Bengali.

Marathi and Gujarati names appear throughout the other tables: Avani, Tanvi and Prachi carry the Gujarati label, and dozens of names carry the Marathi one. If your family speaks one of these languages at home, ask a relative which form sounds most natural to them.

Punjabi and Sikh Girl Names

Behind the Name labels a group of names as Indian (Sikh) and another as Punjabi. Many Sikh given names are used for both girls and boys, and many end in -preet (from Sanskrit priti, “pleasure, joy, love”) or -deep (“lamp, light”).

NameUsage (per Behind the Name)Meaning
SimranPunjabi, Hindi (feminine and masculine)Punjabi, “continuous remembrance”, from Sanskrit smarana, “remembering”
NavneetPunjabi (masculine and feminine)Sanskrit nava, “new, fresh”, plus nitya, “eternal”
AseesPunjabi (feminine and masculine)Punjabi, “blessing”
AmandeepIndian (Sikh) (masculine and feminine)Punjabi aman, “peace” (from Arabic), plus Sanskrit dipa, “lamp, light”
HarpreetIndian (Sikh) (masculine and feminine)From the name of the Hindu god Hari plus Sanskrit priti, “pleasure, joy, love”
GurpreetIndian (Sikh) (masculine and feminine)Sanskrit guru, “teacher”, plus priti, “pleasure, joy, love”
ManpreetIndian (Sikh) (feminine and masculine)Sanskrit manas, “mind, intellect, spirit”, plus priti, “pleasure, joy, love”
RupinderIndian (Sikh) (masculine and feminine)“Greatest beauty”: Sanskrit rupa, “beauty, form”, plus the god Indra, used to mean “greatest”
KaurIndian (Sikh)“Princess”, from the Sanskrit word for “girl”; given to all Sikh women by Guru Gobind Singh in 1699
Punjabi and Sikh names used for girls.

Kaur is special. According to the reference, Guru Gobind Singh gave it to all Sikh women in 1699, and most Sikh women today use it as a surname or a middle name; its male counterpart is Singh. So in many Sikh families, a girl’s full name pairs a given name such as Simran or Harpreet with Kaur. Our guide to Indian boy names covers the masculine side.

Names That Travel Well Internationally

If your family lives in more than one country, look for a name that is easy to spell and say in all of them. This is a style question only, and many of the names above already fit: Tara, Mira, Asha, Nila, Uma, Isha, Kiran and Arya are short, use letters common in English, and are hard to mispronounce. The four names below are especially easy to carry across languages.

NameUsage (per Behind the Name)Meaning
MayaHinduism, Buddhism, Hindi, Marathi, NepaliSanskrit, “illusion, magic”; in Buddhist tradition, the mother of the Buddha; also another name of Durga
LilaHindiSanskrit, “play, amusement” (variant: Leela)
AnitaHindi, Marathi, Nepali, TamilFeminine form of Anit
AnushkaHindi, SinhaleseMeaning uncertain, possibly inspired by the Russian name Annushka (variant: Anoushka)
Indian names that are also familiar in other cultures.

None of these names is in the U.S. top 10. For girls born in 2025, the Social Security Administration’s top 10 were Olivia, Charlotte, Emma, Amelia, Sophia, Mia, Isabella, Evelyn, Sofia and Eliana, so a name like Maya, Tara or Priya will be familiar to most people without being shared by several girls in one classroom. You can check any name’s history with the Popularity of a Name search on the SSA baby names page. For more names in this spirit, see our unique girl names list.

Spelling, Pronunciation and Name Forms

Indian names are written in many scripts (Devanagari, Bengali, Tamil, Telugu, Kannada, Malayalam, Gurmukhi and others), so every English spelling is a transliteration. That is why the same name can appear as Puja or Pooja, Dipa or Deepa. The table lists only the variant spellings each entry gives.

NameVariant spellings listed by Behind the Name
PujaPooja
DipaDeepa
DipaliDeepali
MiraMeera
LakshmiLaxmi
GitaGeeta; Geetha (Kannada, Malayalam, Tamil, Telugu)
SangitaSangeeta; Sangeetha (Kannada, Malayalam, Tamil, Telugu)
PurnimaPoornima, Punam, Poonam
NilaNeela (Tamil); Neelam, Nilam, Neelima, Nilima
SitaSeeta (Hindi); Seetha (Tamil)
MinakshiMeenakshi
JyotiJyothi (Malayalam, Telugu); Jothi (Tamil)
LilaLeela
SunitaSunitha (Kannada, Malayalam, Tamil, Telugu)
Common alternate spellings, as listed on each entry.

Pet forms and nicknames are usually made at home, and the reference lists very few for these names. One it does give: Behind the Name lists Radhika as a diminutive of Radha, used in Hindu scripture as an endearing form. Tanvi’s entry lists the shorter Tanu as a variant. For more on short forms in English, see our guide to nicknames for girls.

For pronunciation, we print only what the entries give, in the International Phonetic Alphabet. Most entries in this list do not print a pronunciation, so ask a family member or a native speaker for the rest. Also note that U.S. paperwork does not always carry accents or other diacritic marks, so the plain spelling you choose may be the one that appears on official records.

NamePronunciation given by Behind the Name
Priya/pɾɪ.ˈjɑː/ (Hindi)
Puja/ˈpuː.d͡ʒaː/ (Hindi)
Rekha/ˈɾeː.kʰɑː/ (Hindi)
Isha/ˈiː.ʃɑː/ (Hindi)
Akanksha/aː.ˈkaːŋ.kʂaː/ (Hindi)
Drishti/ˈd̪ɾɪʂ.ʈiː/ (Hindi)
Lakshmi/ˈlək.ʂmiː/ (Hindi), /ˈlʌk.ʃmi/ (English)
Indira/ˈɪn.dɪ.ɾaː/ (Hindi)
Saraswati/sə.ˈɾəs.ʋə.t̪iː/ (Hindi)
Padma/pəd̪.ˈmaː/ (Hindi)
Ganga/ɡəŋ.ˈɡɑː/ (Hindi)
Jyotsna/ˈd͡ʒot̪.sna/ (Bengali)
Devi/ˈd̪eː.ʋiː/ (Sanskrit, Hindi)
Maya/ˈmɑː.jɑː/ (Sanskrit, Hindi)
Pronunciations as printed on each name’s Behind the Name entry.

How to Choose an Indian Girl Name

A few practical steps that help many families narrow a long list:

  • Start with family traditions: some families follow religious, regional or family customs for choosing a name, and some ask an elder or a priest for guidance. Talk with the people whose traditions matter to you before you fall in love with a shortlist.
  • Check the meaning in one reliable reference: meanings repeated across baby-name websites are often embroidered. If a site gives a dramatic meaning that the reference does not, trust the reference.
  • Decide on a spelling early: pick Deepa or Dipa, Meera or Mira, and use it the same way on the birth certificate, passport and school forms.
  • Say it in every language your child will hear: try the full name with your surname in English and in your home language, and listen for an awkward rhythm or an unwanted word.
  • Think about the middle name: a short first name such as Diya or Tara balances a long family name, and a long one such as Saraswati or Aishwarya pairs well with a short middle name. Our middle names guide has more pairing tips.
  • Long or short: long Indian girl names such as Aishwarya, Arundhati, Damayanti and Aparajita sound graceful and formal, while two-syllable names such as Riya, Esha and Nila are quick to say on a busy playground. Neither is better; think about how the name sounds when you call it across a room. Our long names list has more ideas in the longer style.
  • Look at the full meaning: some names have more than one sense in the reference. Rashmi can mean a ray of sunlight or a rope, and Kiran can mean a sunbeam, dust or a thread. Read the whole entry, not just the first word.
  • Consider siblings: if you are planning more children, say the names together and check that the initials and rhythms do not clash.

Pairing ideas, not rules: Tara Lakshmi, Diya Shanti, Mira Kalyani, Anjali Devi, Avani Kaur and Isha Saraswati.

Related Betteroo Guides

The Bottom Line

Indian girl names cover every style: classics like Priya, Anjali and Divya, short picks like Diya, Tara and Mira, Sanskrit virtue names like Vidya and Shanti, names from Hindu tradition like Lakshmi and Radha, nature names like Padma and Jyotsna, Tamil words like Ezhil and Thamarai, and Sikh names like Simran and Harpreet. Shortlist three to five, read each meaning in a reliable reference, settle on one spelling, and say the full name out loud with your surname.

Ready to share the news? See our pregnancy announcement 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 girl names?

Familiar Indian girl names include Priya, which means beloved, Anjali (salutation), Divya (divine, heavenly), Neha, Puja, Aishwarya (prosperity) and Shreya (superior, better). Most come from Sanskrit and are used across many Indian languages, including Hindi, Marathi, Tamil, Telugu and Bengali, according to Behind the Name.

What are some unique Indian girl names?

Less common choices include Ezhil and Thamarai, which are Tamil words for beauty and lotus, Laboni (Bengali), Jyotsna (moonlight), Aparajita (unconquered), Damayanti from the Mahabharata and Gargi, a philosopher named in the Upanishads. You can check how common any name is in the United States on the Social Security Administration baby names page.

What are some short Indian girl names?

Short Indian girl names include Diya (lamp, light), Riya (singer), Tara (star), Mira (sea, ocean), Nila (dark blue), Asha (hope), Avani (earth), Uma and Jaya (victory). They are easy to spell in most languages and pair well with a longer middle name or surname, which makes them popular with families living abroad.

What are some Hindu girl names with meanings?

Lakshmi means sign or mark and is the goddess of prosperity. Saraswati is the goddess of learning and the arts, Parvati means of the mountains, Radha means success or prosperity, and Sita means furrow. Indira (beauty) and Uma (flax) are other names of Lakshmi and Parvati, according to Behind the Name.

What are some Sikh girl names?

Behind the Name labels Amandeep, Harpreet, Gurpreet, Manpreet and Rupinder as Indian (Sikh) names, and Simran, Navneet and Asees as Punjabi names. Many are used for both girls and boys. Kaur, meaning princess, was given to all Sikh women by Guru Gobind Singh in 1699 and is used as a surname or middle name.

Why do Indian names have different spellings?

Indian names are written in scripts such as Devanagari, Tamil and Bengali, so English spellings are transliterations. That is why Puja and Pooja, Dipa and Deepa, or Mira and Meera are the same name. South Indian forms can also differ, such as Kavitha for Kavita. Choose one spelling and use it on every document.

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

7 Sources
  1. Social Security Administration. Popular Baby Names (top 10 names of 2025).
    https://www.ssa.gov/oact/babynames/index.html
  2. Behind the Name. Indian Names.
    https://www.behindthename.com/names/usage/indian
  3. Behind the Name. Feminine Indian names (browse index).
    https://www.behindthename.com/names/gender/feminine/usage/indian
  4. Behind the Name. Feminine Tamil names (browse index).
    https://www.behindthename.com/names/gender/feminine/usage/tamil
  5. Behind the Name. Feminine Punjabi names (browse index).
    https://www.behindthename.com/names/gender/feminine/usage/punjabi
  6. Behind the Name. Meaning, origin and history of the name Kaur.
    https://www.behindthename.com/name/kaur
  7. Behind the Name. Meaning, origin and history of the name Lakshmi.
    https://www.behindthename.com/name/lakshmi