diff --git a/src/locales/es_MX/person/female_first_name.ts b/src/locales/es_MX/person/female_first_name.ts
new file mode 100644
index 00000000000..7c0c3ba5f22
--- /dev/null
+++ b/src/locales/es_MX/person/female_first_name.ts
@@ -0,0 +1,163 @@
+export default [
+  'Abigail',
+  'Abril',
+  'Adela',
+  'Adriana',
+  'Alejandra',
+  'Alexa',
+  'Alicia',
+  'Alondra Romina',
+  'Amalia',
+  'Ana Luisa',
+  'Ana María',
+  'Ana Sofía',
+  'Ana Victoria',
+  'Ana',
+  'Andrea',
+  'Ángela',
+  'Anita',
+  'Antonia',
+  'Araceli',
+  'Ariadna',
+  'Barbara',
+  'Beatriz',
+  'Berta',
+  'Blanca',
+  'Camila',
+  'Caridad',
+  'Carla',
+  'Carlota',
+  'Carmen',
+  'Carolina',
+  'Catalina',
+  'Cecilia',
+  'Clara',
+  'Claudia',
+  'Concepción',
+  'Conchita',
+  'Cristina',
+  'Daniela',
+  'Débora',
+  'Diana',
+  'Dolores',
+  'Dorotea',
+  'Dulce María',
+  'Elena',
+  'Elisa',
+  'Elizabeth',
+  'Eloisa',
+  'Elsa',
+  'Elvira',
+  'Emilia',
+  'Emily',
+  'Esmeralda',
+  'Esperanza',
+  'Estefanía',
+  'Estela',
+  'Ester',
+  'Eva',
+  'Evelyn',
+  'Fatima',
+  'Florencia',
+  'Francisca',
+  'Gabriela',
+  'Gloria',
+  'Graciela',
+  'Guadalupe',
+  'Guillermina',
+  'Inés',
+  'Irene',
+  'Isabel',
+  'Isabela',
+  'Ivanna',
+  'Jazmin',
+  'Jennifer',
+  'Jimena',
+  'Josefina',
+  'Juana',
+  'Julia',
+  'Julieta',
+  'Kimberly',
+  'Laura',
+  'Leonor',
+  'Leticia',
+  'Lilia',
+  'Liliana',
+  'Lizbeth',
+  'Lola',
+  'Lorena',
+  'Lourdes',
+  'Lucia',
+  'Luisa',
+  'Luz',
+  'Magdalena',
+  'Manuela',
+  'Marcela',
+  'Margarita',
+  'María Cristina',
+  'María de Jesús',
+  'María de los Ángeles',
+  'María del Carmen',
+  'María Elena',
+  'María Eugenia',
+  'María Fernanda',
+  'María Guadalupe',
+  'María José',
+  'María Luisa',
+  'María Soledad',
+  'María Teresa',
+  'María',
+  'Mariana',
+  'Maricarmen',
+  'Marilu',
+  'Marisol',
+  'Marta',
+  'Mayte',
+  'Melany',
+  'Melissa',
+  'Mercedes',
+  'Micaela',
+  'Miranda',
+  'Mónica',
+  'Monserrat',
+  'Naomi',
+  'Natalia',
+  'Nicole',
+  'Norma',
+  'Olivia',
+  'Paola',
+  'Patricia',
+  'Paulina',
+  'Pilar',
+  'Ramona',
+  'Raquel',
+  'Rebeca',
+  'Regina',
+  'Reina',
+  'Renata',
+  'Rocio',
+  'Rosa María',
+  'Rosa',
+  'Rosalia',
+  'Rosario',
+  'Sara',
+  'Silvia',
+  'Sofia',
+  'Soledad',
+  'Sonia',
+  'Susana',
+  'Teresa',
+  'Valentina',
+  'Valeria',
+  'Vanessa',
+  'Verónica',
+  'Victoria',
+  'Virginia',
+  'Ximena Guadalupe',
+  'Ximena',
+  'Xochitl',
+  'Yamileth',
+  'Yaretzi',
+  'Yolanda',
+  'Zoe',
+];
diff --git a/src/locales/es_MX/person/first_name.ts b/src/locales/es_MX/person/first_name.ts
index 5186f14b3f7..40a647ec054 100644
--- a/src/locales/es_MX/person/first_name.ts
+++ b/src/locales/es_MX/person/first_name.ts
@@ -1,302 +1,8 @@
-export default [
-  'Aarón',
-  'Abraham',
-  'Adán',
-  'Agustín',
-  'Alan',
-  'Alberto',
-  'Alejandro',
-  'Alexander',
-  'Alexis',
-  'Alfonso',
-  'Alfredo',
-  'Andrés',
-  'Ángel Daniel',
-  'Ángel Gabriel',
-  'Antonio',
-  'Armando',
-  'Arturo',
-  'Axel',
-  'Benito',
-  'Benjamín',
-  'Bernardo',
-  'Brandon',
-  'Brayan',
-  'Carlos',
-  'César',
-  'Claudio',
-  'Clemente',
-  'Cristian',
-  'Cristobal',
-  'Damián',
-  'Daniel',
-  'David',
-  'Diego',
-  'Eduardo',
-  'Elías',
-  'Emiliano',
-  'Emilio',
-  'Emmanuel',
-  'Enrique',
-  'Erick',
-  'Ernesto',
-  'Esteban',
-  'Federico',
-  'Felipe',
-  'Fernando',
-  'Fernando Javier',
-  'Francisco',
-  'Francisco Javier',
-  'Gabriel',
-  'Gael',
-  'Gerardo',
-  'Germán',
-  'Gilberto',
-  'Gonzalo',
-  'Gregorio',
-  'Guillermo',
-  'Gustavo',
-  'Hernán',
-  'Homero',
-  'Horacio',
-  'Hugo',
-  'Ignacio',
-  'Iker',
-  'Isaac',
-  'Isaias',
-  'Israel',
-  'Ivan',
-  'Jacobo',
-  'Jaime',
-  'Javier',
-  'Jerónimo',
-  'Jesús',
-  'Joaquín',
-  'Jorge',
-  'Jorge Luis',
-  'José',
-  'José Antonio',
-  'Jose Daniel',
-  'José Eduardo',
-  'José Emilio',
-  'José Luis',
-  'José María',
-  'José Miguel',
-  'Juan',
-  'Juan Carlos',
-  'Juan Manuel',
-  'Juan Pablo',
-  'Julio',
-  'Julio César',
-  'Kevin',
-  'Leonardo',
-  'Lorenzo',
-  'Lucas',
-  'Luis',
-  'Luis Ángel',
-  'Luis Fernando',
-  'Luis Gabino',
-  'Luis Miguel',
-  'Manuel',
-  'Marco Antonio',
-  'Marcos',
-  'Mariano',
-  'Mario',
-  'Martín',
-  'Mateo',
-  'Matías',
-  'Mauricio',
-  'Maximiliano',
-  'Miguel',
-  'Miguel Ángel',
-  'Nicolás',
-  'Octavio',
-  'Óscar',
-  'Pablo',
-  'Patricio',
-  'Pedro',
-  'Rafael',
-  'Ramiro',
-  'Ramón',
-  'Raúl',
-  'Ricardo',
-  'Roberto',
-  'Rodrigo',
-  'Rubén',
-  'Salvador',
-  'Samuel',
-  'Sancho',
-  'Santiago',
-  'Saúl',
-  'Sebastian',
-  'Sergio',
-  'Tadeo',
-  'Teodoro',
-  'Timoteo',
-  'Tomás',
-  'Uriel',
-  'Vicente',
-  'Víctor',
-  'Victor Manuel',
-  'Adriana',
-  'Alejandra',
-  'Alicia',
-  'Amalia',
-  'Ana',
-  'Ana Luisa',
-  'Ana María',
-  'Andrea',
-  'Ángela',
-  'Anita',
-  'Antonia',
-  'Araceli',
-  'Ariadna',
-  'Barbara',
-  'Beatriz',
-  'Berta',
-  'Blanca',
-  'Caridad',
-  'Carla',
-  'Carlota',
-  'Carmen',
-  'Carolina',
-  'Catalina',
-  'Cecilia',
-  'Clara',
-  'Claudia',
-  'Concepción',
-  'Conchita',
-  'Cristina',
-  'Daniela',
-  'Débora',
-  'Diana',
-  'Dolores',
-  'Dorotea',
-  'Elena',
-  'Elisa',
-  'Elizabeth',
-  'Eloisa',
-  'Elsa',
-  'Elvira',
-  'Emilia',
-  'Esperanza',
-  'Estela',
-  'Ester',
-  'Eva',
-  'Florencia',
-  'Francisca',
-  'Gabriela',
-  'Gloria',
-  'Graciela',
-  'Guadalupe',
-  'Guillermina',
-  'Inés',
-  'Irene',
-  'Isabel',
-  'Isabela',
-  'Josefina',
-  'Juana',
-  'Julia',
-  'Laura',
-  'Leonor',
-  'Leticia',
-  'Lilia',
-  'Lola',
-  'Lorena',
-  'Lourdes',
-  'Lucia',
-  'Luisa',
-  'Luz',
-  'Magdalena',
-  'Manuela',
-  'Marcela',
-  'Margarita',
-  'María',
-  'María Cristina',
-  'María de Jesús',
-  'María de los Ángeles',
-  'María del Carmen',
-  'María Elena',
-  'María Eugenia',
-  'María Guadalupe',
-  'María José',
-  'María Luisa',
-  'María Soledad',
-  'María Teresa',
-  'Mariana',
-  'Maricarmen',
-  'Marilu',
-  'Marisol',
-  'Marta',
-  'Mayte',
-  'Mercedes',
-  'Micaela',
-  'Mónica',
-  'Natalia',
-  'Norma',
-  'Olivia',
-  'Patricia',
-  'Pilar',
-  'Ramona',
-  'Raquel',
-  'Rebeca',
-  'Reina',
-  'Rocio',
-  'Rosa',
-  'Rosa María',
-  'Rosalia',
-  'Rosario',
-  'Sara',
-  'Silvia',
-  'Sofia',
-  'Soledad',
-  'Sonia',
-  'Susana',
-  'Teresa',
-  'Verónica',
-  'Victoria',
-  'Virginia',
-  'Xochitl',
-  'Yolanda',
-  'Abigail',
-  'Abril',
-  'Adela',
-  'Alexa',
-  'Alondra Romina',
-  'Ana Sofía',
-  'Ana Victoria',
-  'Camila',
-  'Dulce María',
-  'Emily',
-  'Esmeralda',
-  'Estefanía',
-  'Evelyn',
-  'Fatima',
-  'Ivanna',
-  'Jazmin',
-  'Jennifer',
-  'Jimena',
-  'Julieta',
-  'Kimberly',
-  'Liliana',
-  'Lizbeth',
-  'María Fernanda',
-  'Melany',
-  'Melissa',
-  'Miranda',
-  'Monserrat',
-  'Naomi',
-  'Nicole',
-  'Paola',
-  'Paulina',
-  'Regina',
-  'Renata',
-  'Valentina',
-  'Valeria',
-  'Vanessa',
-  'Ximena',
-  'Ximena Guadalupe',
-  'Yamileth',
-  'Yaretzi',
-  'Zoe',
-];
+// We don't have a generic first name list for this locale
+// So simply concatenate male and female lists and remove any duplicates
+// This avoids falling back to fallback locale
+import { mergeArrays } from './../../../internal/merge';
+import female_first_name from './female_first_name';
+import male_first_name from './male_first_name';
+
+export default mergeArrays(female_first_name, male_first_name);
diff --git a/src/locales/es_MX/person/index.ts b/src/locales/es_MX/person/index.ts
index 48c4cb2faba..581c3d68a0d 100644
--- a/src/locales/es_MX/person/index.ts
+++ b/src/locales/es_MX/person/index.ts
@@ -3,16 +3,20 @@
  * Run 'pnpm run generate:locales' to update.
  */
 import type { PersonDefinitions } from '../../..';
+import female_first_name from './female_first_name';
 import first_name from './first_name';
 import last_name from './last_name';
+import male_first_name from './male_first_name';
 import name_ from './name';
 import prefix from './prefix';
 import suffix from './suffix';
 import title from './title';
 
 const person: PersonDefinitions = {
+  female_first_name,
   first_name,
   last_name,
+  male_first_name,
   name: name_,
   prefix,
   suffix,
diff --git a/src/locales/es_MX/person/male_first_name.ts b/src/locales/es_MX/person/male_first_name.ts
new file mode 100644
index 00000000000..a43d2b8ae0b
--- /dev/null
+++ b/src/locales/es_MX/person/male_first_name.ts
@@ -0,0 +1,141 @@
+export default [
+  'Aarón',
+  'Abraham',
+  'Adán',
+  'Agustín',
+  'Alan',
+  'Alberto',
+  'Alejandro',
+  'Alexander',
+  'Alexis',
+  'Alfonso',
+  'Alfredo',
+  'Andrés',
+  'Ángel Daniel',
+  'Ángel Gabriel',
+  'Antonio',
+  'Armando',
+  'Arturo',
+  'Axel',
+  'Benito',
+  'Benjamín',
+  'Bernardo',
+  'Brandon',
+  'Brayan',
+  'Carlos',
+  'César',
+  'Claudio',
+  'Clemente',
+  'Cristian',
+  'Cristobal',
+  'Damián',
+  'Daniel',
+  'David',
+  'Diego',
+  'Eduardo',
+  'Elías',
+  'Emiliano',
+  'Emilio',
+  'Emmanuel',
+  'Enrique',
+  'Erick',
+  'Ernesto',
+  'Esteban',
+  'Federico',
+  'Felipe',
+  'Fernando',
+  'Fernando Javier',
+  'Francisco',
+  'Francisco Javier',
+  'Gabriel',
+  'Gael',
+  'Gerardo',
+  'Germán',
+  'Gilberto',
+  'Gonzalo',
+  'Gregorio',
+  'Guillermo',
+  'Gustavo',
+  'Hernán',
+  'Homero',
+  'Horacio',
+  'Hugo',
+  'Ignacio',
+  'Iker',
+  'Isaac',
+  'Isaias',
+  'Israel',
+  'Ivan',
+  'Jacobo',
+  'Jaime',
+  'Javier',
+  'Jerónimo',
+  'Jesús',
+  'Joaquín',
+  'Jorge',
+  'Jorge Luis',
+  'José',
+  'José Antonio',
+  'Jose Daniel',
+  'José Eduardo',
+  'José Emilio',
+  'José Luis',
+  'José María',
+  'José Miguel',
+  'Juan',
+  'Juan Carlos',
+  'Juan Manuel',
+  'Juan Pablo',
+  'Julio',
+  'Julio César',
+  'Kevin',
+  'Leonardo',
+  'Lorenzo',
+  'Lucas',
+  'Luis',
+  'Luis Ángel',
+  'Luis Fernando',
+  'Luis Gabino',
+  'Luis Miguel',
+  'Manuel',
+  'Marco Antonio',
+  'Marcos',
+  'Mariano',
+  'Mario',
+  'Martín',
+  'Mateo',
+  'Matías',
+  'Mauricio',
+  'Maximiliano',
+  'Miguel',
+  'Miguel Ángel',
+  'Nicolás',
+  'Octavio',
+  'Óscar',
+  'Pablo',
+  'Patricio',
+  'Pedro',
+  'Rafael',
+  'Ramiro',
+  'Ramón',
+  'Raúl',
+  'Ricardo',
+  'Roberto',
+  'Rodrigo',
+  'Rubén',
+  'Salvador',
+  'Samuel',
+  'Sancho',
+  'Santiago',
+  'Saúl',
+  'Sebastian',
+  'Sergio',
+  'Tadeo',
+  'Teodoro',
+  'Timoteo',
+  'Tomás',
+  'Uriel',
+  'Vicente',
+  'Víctor',
+  'Victor Manuel',
+];