nametree
Spain · 2025

Most common first names in Spain, 2025 (all ages)

People of every age living in Spain in 2025, from the Instituto Nacional de Estadística. A living-population count, not a birth list.

Basisresidents, all ages
Period2025
Residents44,846,689
Floor20

Residents of Spain on 1 January 2025 by exact registered name; the register counts compound names as one unit and each spelling separately; names under 20 are withheld at source.

Top names, 2025

Equal counts share a rank, so a top 100 can run past 100 rows.

  • 1Maria Carmen1 in 72 people · mean age 62.6
  • 2Maria1 in 83 people · mean age 48.3
  • 3Carmen1 in 140 people · mean age 60.4
  • 4Ana Maria1 in 170 people · mean age 56.7
  • 5Laura1 in 170 people · mean age 34.2
  • 6Maria Pilar1 in 180 people · mean age 62.5
  • 7Maria Dolores1 in 180 people · mean age 62
  • 8Isabel1 in 190 people · mean age 60.3
  • 9Ana1 in 190 people · mean age 46.2
  • 10Maria Teresa1 in 190 people · mean age 62.4
  • 11Marta1 in 200 people · mean age 35.1
  • 12Cristina1 in 200 people · mean age 39.9
  • 13Josefa1 in 200 people · mean age 71.6
  • 14Lucia1 in 200 people · mean age 25.9
  • 15Maria Angeles1 in 210 people · mean age 60.7
  • 16Maria Jose1 in 220 people · mean age 51.9
  • 17Maria Isabel1 in 220 people · mean age 58.9
  • 18Francisca1 in 250 people · mean age 68.6
  • 19Sara1 in 250 people · mean age 28.9
  • 20Paula1 in 250 people · mean age 24
  • 21Antonia1 in 260 people · mean age 68.2
  • 22Elena1 in 280 people · mean age 40.1
  • 23Dolores1 in 280 people · mean age 70.1
  • 24Raquel1 in 300 people · mean age 42.4
  • 25Maria Luisa1 in 310 people · mean age 65.5
Show all 100Show the top 25
  • 26Rosa Maria1 in 310 people · mean age 58.5
  • 27Manuela1 in 340 people · mean age 60.9
  • 28Maria Jesus1 in 340 people · mean age 60.9
  • 29Julia1 in 350 people · mean age 37.6
  • 30Alba1 in 360 people · mean age 21.6
  • 31Pilar1 in 360 people · mean age 66.2
  • 32Concepcion1 in 360 people · mean age 69.4
  • 33Beatriz1 in 370 people · mean age 43.1
  • 34Mercedes1 in 370 people · mean age 64.7
  • 35Silvia1 in 370 people · mean age 42.3
  • 36Nuria1 in 380 people · mean age 43.3
  • 37Irene1 in 380 people · mean age 30.7
  • 38Patricia1 in 400 people · mean age 38.2
  • 39Rocio1 in 400 people · mean age 34.1
  • 40Andrea1 in 410 people · mean age 27.7
  • 41Monica1 in 430 people · mean age 44.1
  • 42Montserrat1 in 430 people · mean age 59.3
  • 43Rosario1 in 440 people · mean age 67.3
  • 44Juana1 in 440 people · mean age 68.9
  • 45Alicia1 in 440 people · mean age 41.9
  • 46Teresa1 in 450 people · mean age 63.4
  • 47Sofia1 in 450 people · mean age 19.5
  • 48Encarnacion1 in 450 people · mean age 67.1
  • 49Marina1 in 450 people · mean age 35.2
  • 50Maria Mar1 in 450 people · mean age 50
  • 51Sandra1 in 460 people · mean age 35.9
  • 52Sonia1 in 460 people · mean age 43.9
  • 53Natalia1 in 460 people · mean age 33.8
  • 54Susana1 in 470 people · mean age 48.5
  • 55Angela1 in 480 people · mean age 45.7
  • 56Yolanda1 in 490 people · mean age 49.3
  • 57Claudia1 in 500 people · mean age 20.6
  • 58Carla1 in 510 people · mean age 17.5
  • 59Rosa1 in 520 people · mean age 67.2
  • 60Eva1 in 540 people · mean age 37.4
  • 61Margarita1 in 560 people · mean age 63.9
  • 62Maria Josefa1 in 560 people · mean age 67
  • 63Daniela1 in 590 people · mean age 17.5
  • 64Ana Isabel1 in 590 people · mean age 49.9
  • 65Inmaculada1 in 590 people · mean age 50.5
  • 66Maria Mercedes1 in 590 people · mean age 60.4
  • 67Maria Rosario1 in 600 people · mean age 63.8
  • 68Noelia1 in 600 people · mean age 34.2
  • 69Veronica1 in 620 people · mean age 39.8
  • 70Esther1 in 620 people · mean age 46.5
  • 71Martina1 in 630 people · mean age 16.1
  • 72Carolina1 in 640 people · mean age 37.7
  • 73Nerea1 in 660 people · mean age 24.3
  • 74Ines1 in 690 people · mean age 35.3
  • 75Miriam1 in 700 people · mean age 33.2
  • 76Eva Maria1 in 710 people · mean age 47.8
  • 77Maria Victoria1 in 710 people · mean age 57
  • 78Lorena1 in 720 people · mean age 34.8
  • 79Maria Elena1 in 730 people · mean age 55.6
  • 80Ana Belen1 in 740 people · mean age 44.5
  • 81Victoria1 in 750 people · mean age 43.9
  • 82Alejandra1 in 760 people · mean age 25.8
  • 83Maria Rosa1 in 780 people · mean age 66.1
  • 84Angeles1 in 800 people · mean age 69.1
  • 85Maria Concepcion1 in 800 people · mean age 66.6
  • 86Fatima1 in 830 people · mean age 40.7
  • 87Celia1 in 840 people · mean age 34.8
  • 88Lidia1 in 840 people · mean age 39.3
  • 89Maria Antonia1 in 860 people · mean age 64.3
  • 90Ainhoa1 in 860 people · mean age 23.5
  • 91Valeria1 in 880 people · mean age 12.1
  • 92Amparo1 in 880 people · mean age 67.6
  • 93Olga1 in 890 people · mean age 50.5
  • 94Clara1 in 900 people · mean age 30.6
  • 95Catalina1 in 900 people · mean age 60.6
  • 96Adriana1 in 900 people · mean age 22.4
  • 97Maria Nieves1 in 910 people · mean age 61.7
  • 98Anna1 in 930 people · mean age 35.3
  • 99Emma1 in 940 people · mean age 16.1
  • 100Maria Cristina1 in 950 people · mean age 54.9

Only on this record

Top 50 here, and on no other record’s published list (the top 300 where a record publishes that deep, the top 100 where that is all it publishes).

Maria Carmen #1Ana Maria #4Maria Pilar #6Maria Dolores #7Jose Antonio #9Maria Teresa #10Francisco Javier #10Jose Luis #13Maria Angeles #15Jose Manuel #15Maria Jose #16Maria Isabel #17Miguel Angel #17Dolores #23Maria Luisa #25Jose Maria #25Rosa Maria #26Maria Jesus #28Juan Carlos #30Concepcion #32Juan Jose #32Nuria #36Juan Antonio #36Juan Manuel #40Ramon #44Encarnacion #48Maria Mar #50

Newborns, 2024

Spain also publishes the 100 most given names to newborns each year. Ranks only; counts are not published.

Registries that publish names in capitals are shown in title case; counts are the registry’s own. Where a registry counts each spelling separately, its leading spelling stands for the name across records (Ireland’s Rían stands for Rian); the other spellings keep their own rows and their own counts, and are never added together.

Source: INE (Spain), Censo de Población anual, 1 January 2025

All records: the most popular baby names around the world →

Which of these fits YOUR family? →
BROWSEAll traditions👶 Baby namesAround the worldAll names🔍 Search a nameName storiesThree-letter namesShort namesVintage revivalsGender-neutralPolishJapaneseCantoneseIrishKoreanIndianMexican American
🌐English EspañolPortuguês