Our Indian name database contains 12.859 Indian surnames and 35.503 Indian first names categorized by gender and frequency. After payment you can download the Indian name database in CSV, SQL or JSON format and use it freely in your projects. Asia is not very well organised and only have a few open data initiatives. The list of names from countries like India have a reasonable quality but are limited. In India we received a name and gender database from the Indian government and merged it with publicly available data sets. To create the Indian name database we used 724.809 validated Indian social media profiles. We have a detailed explanation of our methodology and illustrate our approach with several examples.

Popular Indian surnames

This table show popular Indian surnames. In India, surnames are typically passed down from the father's family and are often based on the person's caste, occupation, or region. Some surnames also indicate a person's religion, such as "Gupta" for Hindus or "Khan" for Muslims. In some communities, women may also take their husband's surname after marriage. However, there is a growing trend of individuals choosing to adopt surnames that are not traditional to their family or community.

Surname Frequency*1 Percentage*1 Alternative countries*2
Kumar 41.307 5.7% American Pakistani British
Singh 35.097 4.8% American British Canadian
Sharma 23.150 3.2% American British Nepalese
Khan 13.486 1.9% Pakistani Bangladeshi British
Yadav 11.851 1.6% Nepalese American French
Gupta 11.850 1.6% American British Canadian
Patel 9.026 1.2% American British Canadian
Mishra 7.878 1.1% American Nepalese British
Jain 7.168 1.0% American British Canadian
Verma 6.118 0.8% American British Canadian
  • *1 The Frequency and Percentage are based on 724.809 Indian social media profiles.
  • *2 Alternative countries are countries where this surname also is used. They are sorted on popularity.

Indian first names

In India, parents typically pick a first name for their child based on religious or cultural significance. They may choose a name from Hindu scripture or mythology, or a name that has been passed down in their family for generations. Some parents may also consult with a spiritual leader or astrologer to determine an auspicious name for their child. Additionally, many parents in India also give their children multiple names, with the first name being a traditional or religious name, and the second name being a more modern or Western name.

Popular Indian male names

First name Frequency*1 Percentage*1 Alternative countries*2
Rahul 8.236 1.5% American British Canadian
Amit 6.538 1.2% American British Israeli
Abhishek 6.538 1.2% American Nepalese British
Deepak 4.774 0.8% American Nepalese British
Rohit 4.385 0.8% American British Nepalese
Ashish 4.098 0.7% American Nepalese British
Ankit 3.956 0.7% American Nepalese British
Ravi 3.823 0.7% American British Nepalese
Gaurav 3.752 0.7% American British Nepalese
Manish 3.727 0.7% American Nepalese British
  • *1 The Frequency and Percentage are based on 724.809 Indian social media profiles from which 565.499 (78%) is male.
  • *2 Alternative countries are countries where this first name also is used. They are sorted on popularity.

Popular Indian female names

First name Frequency*1 Percentage*1 Alternative countries*2
Himanshu 2.146 1.3% American British Canadian
Santosh 1.928 1.2% Nepalese American British
Krishna 1.706 1.1% Nepalese American British
Neha 1.553 1.0% American British Pakistani
Sonu 1.466 0.9% Pakistani American Nepalese
Priyanka 1.312 0.8% American British Canadian
Pooja 1.213 0.8% American British Nepalese
Kiran 1.145 0.7% British Pakistani American
Priya 1.017 0.6% American British Canadian
Raja 971 0.6% Pakistani Indonesian American
  • *1 The Frequency and Percentage are based on 724.809 Indian social media profiles from which 159.310 (22%) is female.
  • *2 Alternative countries are countries where this first name also is used. They are sorted on popularity.