Our Spanish name database contains 32.210 Spanish surnames and 70.160 Spanish first names categorized by gender and frequency. After payment you can download the Spanish name database in CSV, SQL or JSON format and use it freely in your projects. In Spain we received a name and gender database from the Spanish government and merged it with publicly available data sets. To create the Spanish name database we used 1.104.300 validated Spanish social media profiles. We have a detailed explanation of our methodology and illustrate our approach with several examples.

Popular Spanish surnames

This table show popular Spanish surnames. In Spain, the surname typically consists of two parts: the father's surname and the mother's surname. The father's surname is listed first and the mother's surname is listed second. For example, if a person's father's surname is García and their mother's surname is Rodriguez, their full surname would be García Rodriguez. Children typically inherit their parents' surnames, but can also choose to use only one of their parents' surnames or hyphenate them.

Surname Frequency*1 Percentage*1 Alternative countries*2
Garcia 26.351 2.4% Mexican American Colombian
Rodriguez 18.872 1.7% American Mexican Venezuelan
Martinez 18.220 1.6% American Mexican Colombian
Gonzalez 18.136 1.6% Mexican American Venezuelan
Sanchez 18.003 1.6% Mexican American Colombian
Fernandez 17.678 1.6% Argentinean American Venezuelan
Lopez 16.450 1.5% American Mexican Colombian
Perez 13.236 1.2% American Mexican Venezuelan
Gomez 9.582 0.9% Colombian American Mexican
Jimenez 7.846 0.7% Mexican Colombian American
  • *1 The Frequency and Percentage are based on 1.104.300 Spanish social media profiles.
  • *2 Alternative countries are countries where this surname also is used. They are sorted on popularity.

Spanish first names

In Spain, parents typically choose a first name based on tradition and cultural significance. They often choose a name that has been passed down in their family or one that is popular among their community. They also consider the name's meaning and how it will sound with the surname. Additionally, parents may also consider the name's compatibility with the child's personality and future.

Popular Spanish male names

First name Frequency*1 Percentage*1 Alternative countries*2
David 17.269 2.7% American British Canadian
Carlos 15.057 2.3% Mexican American Venezuelan
Javier 14.905 2.3% Mexican Colombian American
Jose 14.210 2.2% Venezuelan American Mexican
Antonio 13.626 2.1% Italian American Mexican
Sergio 9.922 1.5% Mexican Brazilian Colombian
Pablo 9.659 1.5% Argentinean Mexican American
Juan 9.420 1.4% Colombian American Mexican
Alberto 9.285 1.4% Mexican Italian American
Manuel 9.101 1.4% Mexican Venezuelan American
  • *1 The Frequency and Percentage are based on 1.104.300 Spanish social media profiles from which 650.850 (59%) is male.
  • *2 Alternative countries are countries where this first name also is used. They are sorted on popularity.

Popular Spanish female names

First name Frequency*1 Percentage*1 Alternative countries*2
Maria 16.661 3.7% American Venezuelan British
Ana 12.090 2.7% Brazilian American Mexican
Laura 11.427 2.5% British American Colombian
Cristina 10.203 2.3% Italian American Mexican
Marta 10.015 2.2% Polish Italian American
Carmen 7.571 1.7% American Venezuelan Mexican
Sara 5.813 1.3% American Italian British
Andrea 5.785 1.3% Italian American British
Paula 5.584 1.2% American British Brazilian
Elena 5.541 1.2% Italian American British
  • *1 The Frequency and Percentage are based on 1.104.300 Spanish social media profiles from which 453.450 (41%) is female.
  • *2 Alternative countries are countries where this first name also is used. They are sorted on popularity.