Top firstnames in Spain


  1. Jose = 3903395 people estimated
  2. Maria = 3743022 people estimated
  3. Juan = 1929964 people estimated
  4. Francisco = 1593012 people estimated
  5. Antonio = 1541487 people estimated
  6. Manuel = 1293834 people estimated
  7. Miguel = 735794 people estimated
  8. Pedro = 673705 people estimated
  9. Jesus = 673606 people estimated
  10. Luis = 667343 people estimated
  11. Carmen = 623306 people estimated
  12. Ana = 616613 people estimated
  13. Angel = 538474 people estimated
  14. Rafael = 452046 people estimated
  15. Carlos = 416009 people estimated
  16. Josefa = 397378 people estimated
  17. Fernando = 397130 people estimated
  18. Isabel = 368480 people estimated
  19. Ramon = 346110 people estimated
  20. Vicente = 341940 people estimated
  21. Rosa = 334883 people estimated
  22. Francisca = 306184 people estimated
  23. Javier = 301684 people estimated
  24. Antonia = 301129 people estimated
  25. Dolores = 295305 people estimated
  26. Pilar = 282250 people estimated
  27. Enrique = 281671 people estimated
  28. Joaquin = 280968 people estimated
  29. Andres = 230883 people estimated
  30. Concepcion = 229270 people estimated
  31. Mercedes = 222039 people estimated
  32. Santiago = 219259 people estimated
  33. David = 218680 people estimated
  34. Juana = 211673 people estimated
  35. Emilio = 206188 people estimated
  36. Jorge = 204798 people estimated
  37. Alberto = 204376 people estimated
  38. Teresa = 203946 people estimated
  39. Julio = 193175 people estimated
  40. Eduardo = 188459 people estimated
  41. Jaime = 186407 people estimated
  42. Rosario = 182751 people estimated
  43. Alfonso = 181477 people estimated
  44. Manuela = 180848 people estimated
  45. Felix = 178018 people estimated
  46. Salvador = 177861 people estimated
  47. Julian = 173245 people estimated
  48. Pablo = 171524 people estimated
  49. Daniel = 171251 people estimated
  50. Ricardo = 167487 people estimated
  51. Tomas = 167173 people estimated
  52. Agustin = 166089 people estimated
  53. Encarnacion = 149419 people estimated
  54. Alejandro = 147565 people estimated
  55. Ignacio = 145936 people estimated
  56. Mariano = 143570 people estimated
  57. Diego = 142213 people estimated
  58. Margarita = 139499 people estimated
  59. Victor = 138986 people estimated
  60. Cristina = 138755 people estimated
  61. Domingo = 138382 people estimated
  62. Montserrat = 128082 people estimated
  63. Roberto = 124484 people estimated
  64. Josep = 123110 people estimated
  65. Elena = 122176 people estimated
  66. Angeles = 120529 people estimated
  67. Julia = 118982 people estimated
  68. Marta = 117874 people estimated
  69. Oscar = 111487 people estimated
  70. Sergio = 110908 people estimated
  71. Gregorio = 110883 people estimated
  72. Felipe = 110006 people estimated
  73. Amparo = 109683 people estimated
  74. Alfredo = 105671 people estimated
  75. Jordi = 103346 people estimated
  76. Laura = 102428 people estimated
  77. Nuria = 99698 people estimated
  78. Angela = 99383 people estimated
  79. Eva = 99201 people estimated
  80. Raul = 98548 people estimated
  81. Gabriel = 98531 people estimated
  82. Sebastian = 92997 people estimated
  83. Raquel = 91822 people estimated
  84. Consuelo = 91019 people estimated
  85. Luisa = 89952 people estimated
  86. Eugenio = 88140 people estimated
  87. Lorenzo = 87462 people estimated
  88. Catalina = 86659 people estimated
  89. Beatriz = 86511 people estimated
  90. Susana = 86304 people estimated
  91. Guillermo = 85824 people estimated
  92. Silvia = 84963 people estimated
  93. Joan = 84360 people estimated
  94. Yolanda = 84111 people estimated
  95. Inmaculada = 83847 people estimated
  96. Alicia = 81770 people estimated
  97. Emilia = 80877 people estimated
  98. Josefina = 80066 people estimated
  99. Martin = 79503 people estimated
  100. Gloria = 79148 people estimated