Spanish baby names

Popular Spanish baby names. These names trace their roots to Spanish language and culture, listed by lifetime popularity in Spain.

Spanish girls' names

#NameTotal babies
1Ana242,495
2Josefa242,205
3Isabel241,957
4Francisca186,254
5Dolores153,237
6Raquel126,706
7Mercedes115,799
8Pilar106,508
9Montserrat95,110
10Juana94,543
11Beatriz90,634
12Susana82,474
13Alicia71,879
14Angeles40,625
15Amparo34,664
16Alejandra32,363
17Consuelo32,148
18Catalina27,297
19Ariadna24,569
20Milagros23,449
21Carlota23,176
22Blanca21,605
23Victoria18,246
24Lola15,861
25Vicenta15,505
26Jimena14,774
27Esperanza13,596
28Jennifer8,970
29Felisa7,080
30Trinidad5,590
31Abril2,239
32Natividad1,112
33Petra1,061

Spanish boys' names

#NameTotal babies
1Jose531,575
2Francisco455,831
3Juan318,707
4Javier303,088
5Carlos275,908
6Alejandro249,340
7Miguel237,777
8Pablo223,789
9Pedro199,894
10Jorge188,510
11Luis172,268
12Enrique99,676
13Vicente92,938
14Marcos73,560
15Santiago72,590
16Ignacio70,345
17Jaime61,054
18Ricardo56,011
19Salvador46,055
20Julio39,737
21Guillermo36,411
22Gonzalo31,123
23Mateo30,016
24Domingo22,124
25Felipe9,187

← All origins