Most popular Spanish baby names in Spain

Note: This article may feature affiliate links to Amazon or other companies, and purchases made via these links may earn us a small commission at no additional cost to you. Find out more here.

Most popular Spanish baby names in Spain

Today’s Spanish baby names

Safe to say, without Spain’s influence, the world would be a much different place.

The country that spearheaded the exploration of the New World in the 16th century spread its language and culture across the world, to the point that there are over 500 million Spanish speakers on the planet today — it’s the second most spoken first language in the world.

If you are trying to get in touch with your Catalan roots, just love paella and flamenco, or want to find a lovely and unique name for your niño or niña, you need look no further.

and flamenco, or want to find a lovely and unique name for your niño or niña, you need look no further than our lists of the top 100 most popular Spanish baby names in Spain for both boys and girls.

Flag of Spain

Top Spanish baby girl names in Spain

  1. Maria
  2. Carmen
  3. Ana
  4. Isabel
  5. Dolores
  6. Pilar
  7. Josefa
  8. Teresa
  9. Rosa
  10. Antonia
  11. Angeles
  12. Cristina
  13. Francisca
  14. Laura
  15. Elena
  16. Luisa
  17. Mercedes
  18. Concepcion
  19. Rosario
  20. Marta
  21. Jose
  22. Lucia
  23. Juana
  24. Manuela
  25. Raquel
  26. Jesus
  27. Sara
  28. Beatriz
  29. Paula
  30. Patricia
  31. Eva
  32. Encarnacion
  33. Victoria
  34. Rocio
  35. Belen
  36. Julia
  37. Esther
  38. Silvia
  39. Montserrat
  40. Andrea
  41. Nuria
  42. Angela
  43. Margarita
  44. Inmaculada
  45. Monica
  46. Yolanda
  47. Sandra
  48. Sonia
  49. Irene
  50. Alicia
  51. Susana
  52. Mar
  53. Marina
  54. Alba
  55. Amparo
  56. Nieves
  57. Natalia
  58. Gloria
  59. Soledad
  60. Lourdes
  61. Veronica
  62. Ines
  63. Consuelo
  64. Carolina
  65. Luz
  66. Asuncion
  67. Begoña
  68. Claudia
  69. Noelia
  70. Lorena
  71. Catalina
  72. Milagros
  73. Esperanza
  74. Emilia
  75. Olga
  76. Aurora
  77. Magdalena
  78. Lidia
  79. Alejandra
  80. Fatima
  81. Blanca
  82. Miriam
  83. Sofia
  84. Clara
  85. Josefina
  86. Eugenia
  87. Elisa
  88. Anna
  89. Purificacion
  90. Celia
  91. Nerea
  92. Carla
  93. Virginia
  94. Remedios
  95. Trinidad
  96. Vicenta
  97. Vanesa
  98. Gema
  99. Elvira
  100. Matilde

Top Spanish baby boy names in Spain

  1. Jose
  2. Antonio
  3. Juan
  4. Manuel
  5. Francisco
  6. Luis
  7. Javier
  8. Miguel
  9. Angel
  10. Carlos
  11. Jesus
  12. David
  13. Pedro
  14. Daniel
  15. Maria
  16. Rafael
  17. Fernando
  18. Alberto
  19. Alejandro
  20. Ramon
  21. Pablo
  22. Jorge
  23. Vicente
  24. Enrique
  25. Sergio
  26. Andres
  27. Ignacio
  28. Victor
  29. Diego
  30. Joaquin
  31. Eduardo
  32. Raul
  33. Adrian
  34. Oscar
  35. Alvaro
  36. Ivan
  37. Santiago
  38. Ruben
  39. Alfonso
  40. Roberto
  41. Emilio
  42. Ricardo
  43. Jaime
  44. Julio
  45. Gabriel
  46. Salvador
  47. Mario
  48. Julian
  49. Tomas
  50. Marcos
  51. Agustin
  52. Felix
  53. Guillermo
  54. Josep
  55. Jordi
  56. Cesar
  57. Joan
  58. Domingo
  59. Cristian
  60. Gonzalo
  61. Felipe
  62. Mohamed
  63. Alfredo
  64. Martin
  65. Sebastian
  66. Mariano
  67. Nicolas
  68. Marc
  69. Ismael
  70. Hugo
  71. Samuel
  72. Gregorio
  73. Hector
  74. Esteban
  75. Lorenzo
  76. Xavier
  77. Eugenio
  78. Aitor
  79. Arturo
  80. Cristobal
  81. Rodrigo
  82. Albert
  83. Valentin
  84. Adolfo
  85. Borja
  86. German
  87. Alex
  88. John
  89. Benito
  90. Jonathan
  91. Ernesto
  92. Alexander
  93. Marco
  94. Christian
  95. Lucas
  96. Iker
  97. Gustavo
  98. Gerardo
  99. Carmelo
  100. Isidro

Source: Instituto Nacional de Estadística, Spain – 2010