25+ Indian Last Names That Will Make You Wanna Visit The Taj Mahal
Last names create a connection between a family’s present and their past. Indian last names have made their way around the globe. As rich as the culture they come from, these names reflect an ancestor’s occupation, place of residence or personality.
Not all Indian last names have definitive meanings, and each name isn’t reduced to one particular origin. Because of India’s diverse history and population, origins of last names can depend on religions, castes, areas, or languages and scripts.
RELATED: 16 Lovely And Meaningful Indian Names For Your Sweet Baby Girl
We’ve compiled this list of Indian last names and their meanings. We’ve also included any relevant religious, caste or regional ties so if your name is here, you’ll have a clearer idea of its origins. Take a look and see!
- Singh
Religion: Hindu Caste: Kshatriya Meaning: Hero.
- Gandhi
Language: Gujarati Caste: Bania Meaning: Perfume seller, pharmacist, or grocer.
- Babu
Religion: Hindu Language: Prakrit, Sanskrit Meaning: Father.
- Kaur
Religion: Hindu Region: Punjab Meaning: Crown prince.
- Varadkar
Region: Gujarat Religion: Hindu Meaning: Of the village Varad.
RELATED: 18 Popular Indian Baby Boy Names Rooted In Tradition And Culture
- Mehta
Region: Rajasthan Language: Gujarati Meaning: Teacher or accountant.
- Kumar
Region: Gujarat Language: Hindi Meaning: Young boy or young man.
- Dhar
Caste: Kayasth Language: Bengali Meaning: Credit.
- Patel
Region: Gujarat Religion: Hindu Meaning: Village chief or head.
- Bhatt
Language: Hindi, Urdu Caste: Brahmin Meaning: The learned one.
- Surve
Region: Maharashtra Caste: Maratha Meaning: Sun.
- Tiwari
Caste: Brahmin Religion: Hindu Meaning: Versed in three vedas.
- Kapoor
Religion: Sikh Caste: Khatri Meaning: Camphor.
- Banerjee
Caste: Brahmin Language: Bengali Meaning: Teacher from the village of Bandoghat.
- Varma
Caste: Kshatriya Language: Sanskrit Meaning: Armor.
- Dayal
Religion: Hindu Language: Sanskrit Meaning: Kind or compassionate.
- Anand
Religion: Hindu Language: Sanskrit Meaning: Joy.
- Dhawan
Religion: Hindu Caste: Khatri Meaning: Runner or messenger.
- Puri
Caste: Khatri Language: Punjabi Meaning: Small town.
- Mangal
Language: Sanskrit Religion: Hindu Meaning: Auspicious.
- Kulkarni
Caste: Brahmin Language: Marathi Meaning: Family archivist.
- Bhasin
Religion: Sikh Caste: Khatri Meaning: Sun.
- Jha
Caste: Brahmin Language: Sanskrit Meaning: Teacher.
- Chakrabarti
Religion: Hindu Language: Sanskrit, Bengali Meaning: Emperor.
- Sunder
Religion: Hindu Language: Sanskrit Meaning: Beautiful.
- Maharaj
Religion: Hindu Language: Sanskrit Meaning: Great king.
- Krishna
Religion: Hindu Language: Sanskrit Meaning: Black.
This article was originally published on