Most Common Names in Spain

Spanish name ideas for boys and girls. The popularity of Spanish names for boys is influenced by tradition, religion and culture. Television, cinema, celebrities, athletes and musicians play an important role in naming trends.

Popular boy names in Spain

  • 1. David
  • 2. Carlos
  • 3. Javier
  • 4. Jose
  • 5. Antonio
  • 6. Sergio
  • 7. Pablo
  • 8. Juan
  • 9. Alberto
  • 10. Manuel
  • 11. Miguel
  • 12. Alejandro
  • 13. Daniel
  • 14. Jesus
  • 15. Jorge
  • 16. Alvaro
  • 17. Francisco
  • 18. Luis
  • 19. Victor
  • 20. Alex
  • 21. Pedro
  • 22. Fernando
  • 23. Adrian
  • 24. Ruben
  • 25. Ivan
  • 26. Javi
  • 27. Angel
  • 28. Diego
  • 29. Jordi
  • 30. Raul
  • 31. Fran
  • 32. Oscar
  • 33. Dani
  • 34. Andres
  • 35. Mario
  • 36. Paco
  • 37. Roberto
  • 38. Rafael
  • 39. Marc
  • 40. Enrique
  • 41. Eduardo
  • 42. Toni
  • 43. Rafa
  • 44. Marcos
  • 45. Cristian
  • 46. Nacho
  • 47. Jaime
  • 48. Joan
  • 49. Albert
  • 50. Ramon
  • 51. Alfonso
  • 52. Manu
  • 53. Ricardo
  • 54. Joaquin
  • 55. Borja
  • 56. Gonzalo
  • 57. Josep
  • 58. Guillermo
  • 59. Vicente
  • 60. Ignacio
  • 61. Julio
  • 62. Pepe
  • 63. Xavier
  • 64. Santiago
  • 65. Sergi
  • 66. Juanjo
  • 67. Cesar
  • 68. Hector
  • 69. Emilio
  • 70. Ismael
  • 71. Gabriel
  • 72. Christian
  • 73. Aitor
  • 74. Xavi
  • 75. Samuel
  • 76. Edu
  • 77. Juanma
  • 78. Santi
  • 79. Cris
  • 80. Martin
  • 81. Carles
  • 82. Isa
  • 83. Pau
  • 84. Tomas
  • 85. Jonathan
  • 86. Jaume
  • 87. Rodrigo
  • 88. Julian
  • 89. Hugo
  • 90. Agustin
  • 91. Alfredo
 

Popular girl names in Spain

  • 1. Maria
  • 2. Ana
  • 3. Laura
  • 4. Cristina
  • 5. Marta
  • 6. Carmen
  • 7. Sara
  • 8. Andrea
  • 9. Paula
  • 10. Elena
  • 11. Alba
  • 12. Rocio
  • 13. Raquel
  • 14. Lucia
  • 15. Sandra
  • 16. Patricia
  • 17. Silvia
  • 18. Isabel
  • 19. Irene
  • 20. Eva
  • 21. Nuria
  • 22. Pilar
  • 23. Marina
  • 24. Monica
  • 25. Natalia
  • 26. Beatriz
  • 27. Sonia
  • 28. Esther
  • 29. Noelia
  • 30. Miriam
  • 31. Rosa
  • 32. Anna
  • 33. Alicia
  • 34. Lorena
  • 35. Angela
  • 36. Claudia
  • 37. Susana
  • 38. Belen
  • 39. Veronica
  • 40. Teresa
  • 41. Carolina
  • 42. Carla
  • 43. Inma
  • 44. Julia
  • 45. Montse
  • 46. Yolanda
  • 47. Nerea
  • 48. Mar
  • 49. Clara
  • 50. Lola
  • 51. Lidia
  • 52. Victoria
  • 53. Alejandra
  • 54. Virginia
  • 55. Mercedes
  • 56. Vanessa
  • 57. Bea
  • 58. Blanca
  • 59. Tamara
  • 60. Celia
  • 61. Paloma
  • 62. Estefania
  • 63. Gema
  • 64. Sofia
  • 65. Mari
  • 66. Jessica
  • 67. Gloria
  • 68. Mireia
  • 69. Olga
  • 70. Ines
  • 71. Diana
  • 72. Lourdes
  • 73. Tania
  • 74. Gemma
  • 75. Ainhoa
  • 76. Maite
  • 77. Vanesa
  • 78. Rebeca
  • 79. Adriana
  • 80. Angeles
  • 81. Almudena
  • 82. Laia
  • 83. Maribel
  • 84. Leticia
  • 85. Fatima
  • 86. Noemi
  • 87. Barbara
  • 88. Marisa
  • 89. Lara
  • 90. Judith
  • 91. Elisa
  • 92. Helena
  • 93. Paola
  • 94. Jennifer
  • 95. Aida
  • 96. Begona
  • 97. Daniela
 

Baby Naming Traditions in Spain

In Spain it is common to give babies the names of saints. Children are often given the name of the saint who shares their birth date. Many children have two first names. The first name is usually related to religion. The second name belongs to the family. Grandparents are honored by giving their names to the baby. Traditionally children have long names because they receive both the father's and mother's surnames. Nowadays the order of the surnames can be changed.
 
 
Find the Meaning of Your Name: