Most common surnames in Mexico

The top 100 family names, ranked by how many people carry them.

Most common surnames in Mexico
RankSurnameOrigin & meaningPeople
1HernándezSpanish · “son of Hernando”4,874,914
2GarcíaSpanish3,575,796
3MartínezSpanish · “son of Martín”3,385,762
4LópezSpanish · “son of Lope”3,129,595
5GonzálezSpanish · “son of Gonzalo”2,791,325
6PérezSpanish · “son of Pedro”2,450,817
7RodríguezSpanish · “son of Rodrigo”2,384,519
8SánchezSpanish · “son of Sancho”2,259,680
9RamírezSpanish · “son of Ramiro”1,989,311
10CruzSpanish · “cross”1,478,043
11FloresSpanish · “flowers”1,416,256
12GómezSpanish · “son of Gome”1,305,852
13MoralesSpanish · “mulberry trees”1,128,242
14VázquezSpanish · “son of Vasco”1,115,433
15ReyesSpanish · “kings”1,068,208
16JiménezSpanish · “son of Jimeno”1,057,450
17TorresSpanish · “towers”1,029,371
18DíazSpanish · “son of Diego”937,713
19GutiérrezSpanish · “son of Gutierre”913,159
20RuizSpanish · “son of Ruy”804,638
21MendozaSpanish (Basque) · “cold mountain”801,516
22Aguilar—758,462
23OrtizSpanish669,096
24Moreno—652,549
25CastilloSpanish · “castle”649,908
26Romero—637,307
27ÁlvarezSpanish · “son of Álvaro”631,206
28Méndez—603,687
29ChávezSpanish/Portuguese603,492
30RiveraSpanish · “riverbank”601,524
31Juárez—598,000
32RamosSpanish/Portuguese · “branches”585,166
33DomínguezSpanish · “son of Domingo”513,411
34Herrera—501,279
35Medina—492,156
36Castro—487,806
37Vargas—478,077
38Guzmán—476,243
39Velázquez—471,452
40Muñoz—444,544
41Rojas—430,656
42De la Cruz—423,787
43Contreras—423,222
44Salazar—418,582
45Luna—407,543
46Ortega—397,017
47Santiago—395,077
48Guerrero—380,361
49Estrada—367,118
50Bautista—366,433
51Cortés—351,519
52Soto—346,139
53Alvarado—346,116
54Espinoza—333,625
55Lara—321,039
56Ávila—311,980
57Ríos—304,998
58Cervantes—304,004
59SilvaPortuguese · “woods, forest”297,430
60Delgado—296,583
61Vega—292,198
62Márquez—289,393
63Sandoval—288,089
64Carrillo—286,385
65FernándezSpanish · “son of Fernando”285,116
66León—283,063
67Mejía—276,007
68Solís—274,127
69Rosas—271,006
70Ibarra—266,862
71Valdez—266,545
72Núñez—266,284
73Campos—260,581
74SantosPortuguese · “saints”256,205
75Camacho—254,019
76Navarro—240,021
77Peña—239,427
78Maldonado—239,242
79Rosales—238,828
80Acosta—237,469
81Miranda—235,523
82Cabrera—226,645
83Trejo—226,005
84Valencia—222,297
85Nava—220,864
86Pacheco—218,934
87Robles—217,046
88Castañeda—214,285
89Molina—212,977
90Fuentes—210,340
91Rangel—210,319
92Huerta—209,230
93Meza—207,661
94Padilla—203,436
95Espinosa—203,124
96Aguirre—202,425
97Salas—201,912
98Cárdenas—200,665
99Orozco—199,292
100Valenzuela—198,633

Source: Forebears (non-official). Rankings are updated when the publisher releases new data.

Pair it with a first name

See how first names sound with your family name before you decide.

Browse first names