Mexico - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityStateCountryPopulation
1,442. Nombre de Dios DurangoMexico 4,556
1,189. Nopalucan de la Granja PueblaMexico 5,641
1,498. Nueva Ciudad Guerrero TamaulipasMexico 4,384
276. Nueva Italia de Ruiz MichoacánMexico 31,424
879. Nueva Palestina ChiapasMexico 8,069
246. Nueva Rosita CoahuilaMexico 36,642
193. Nuevo Casas Grandes ChihuahuaMexico 51,356
1,527. Nuevo Churumuco MichoacánMexico 4,265
829. Nuevo Ideal DurangoMexico 8,623
56. Nuevo Laredo TamaulipasMexico 349,550
1,479. Nuevo México GuanajuatoMexico 4,425
303. Nuevo México JaliscoMexico 28,135
1,195. Nuevo Padilla TamaulipasMexico 5,624
781. Nuevo Progreso TamaulipasMexico 9,125
606. Nuevo San Juan Parangaricutiro MichoacánMexico 12,300
1,447. Numarán GuanajuatoMexico 4,524
1,211. Nunkiní CampecheMexico 5,556
67. Oaxaca de Juárez OaxacaMexico 262,566
982. Oaxtepec MorelosMexico 6,993
1,787. Ocampo CoahuilaMexico 2,951
1,756. Ocampo MichoacánMexico 3,217
1,289. Ocampo TamaulipasMexico 5,150
1,039. Ocampo GuanajuatoMexico 6,534
295. Ocosingo ChiapasMexico 28,721
1,531. Ocotepec ChiapasMexico 4,251
1,375. Ocotitlán MéxicoMexico 4,799
725. Ocotlán PueblaMexico 9,894
148. Ocotlán JaliscoMexico 81,527
329. Ocoyoacac MéxicoMexico 24,647
275. Ocozocuautla ChiapasMexico 31,596
1,396. Ocuituco MorelosMexico 4,728
365. Ojinaga ChihuahuaMexico 22,128
732. Ojuelos de Jalisco JaliscoMexico 9,827
1,221. Olinalá GuerreroMexico 5,452
642. Oluta VeracruzMexico 11,489
1,632. Omealca VeracruzMexico 3,818
441. Ometepec GuerreroMexico 17,801
1,528. Opichén YucatánMexico 4,265
831. Opopeo MichoacánMexico 8,601
737. Oriental PueblaMexico 9,770
111. Orizaba VeracruzMexico 121,348
1,049. Orizatlán HidalgoMexico 6,488
1,761. Ostuacán ChiapasMexico 3,183
1,415. Otatitlán VeracruzMexico 4,653
602. Oteapan VeracruzMexico 12,378
740. Otumba de Gómez Farías MéxicoMexico 9,718
1,712. Oxchuc ChiapasMexico 3,421
377. Oxkutzcab YucatánMexico 21,508
1,654. Ozuluama VeracruzMexico 3,733
406. Ozumba de Alzate MéxicoMexico 19,929
1,533. Pabellón de Arteaga AguascalientesMexico 4,246
60. Pachuca de Soto HidalgoMexico 319,581
1,729. Pachuquilla HidalgoMexico 3,338
1,697. Pahuatlán del Valle PueblaMexico 3,490
746. Pajacuarán MichoacánMexico 9,611
931. Pajapan VeracruzMexico 7,461
454. Palau CoahuilaMexico 16,904
245. Palenque ChiapasMexico 36,669
1,764. Palizada CampecheMexico 3,169
1,455. Palmar de Bravo PueblaMexico 4,504
480. Palmarito Tochapán PueblaMexico 15,690
1,425. Palo Alto AguascalientesMexico 4,610
1,468. Palomares OaxacaMexico 4,465
1,168. Panaba YucatánMexico 5,723
1,123. Panindícuaro de la Reforma MichoacánMexico 5,982
677. Panotla TlaxcalaMexico 10,644
252. Pánuco VeracruzMexico 35,316
1,397. Pánuco de Coronado DurangoMexico 4,727
1,689. Papalotla MéxicoMexico 3,546
396. Papalotla TlaxcalaMexico 20,759
204. Papantla de Olarte VeracruzMexico 47,958
475. Paracho de Verduzco MichoacánMexico 15,965
1,234. Parácuaro GuanajuatoMexico 5,389
338. Paraíso TabascoMexico 23,830
1,552. Paraje Nuevo VeracruzMexico 4,190
1,076. Paredón ChiapasMexico 6,337
270. Parras de la Fuente CoahuilaMexico 32,253
1,326. Parrilla TabascoMexico 5,000
988. Paso de Ovejas VeracruzMexico 6,951
619. Paso del Macho VeracruzMexico 12,043
1,568. Paso del Toro VeracruzMexico 4,139
199. Pátzcuaro MichoacánMexico 49,016
1,091. Pedernales MichoacánMexico 6,240
804. Pedro Escobedo QuerétaroMexico 8,920
1,683. Penjamillo de Degollado MichoacánMexico 3,584
258. Pénjamo GuanajuatoMexico 33,509
1,320. Peñón Blanco DurangoMexico 5,014
628. Peribán de Ramos MichoacánMexico 11,877
266. Perote VeracruzMexico 32,559
1,176. Pesquería Nuevo LeónMexico 5,689
1,088. Petalcingo ChiapasMexico 6,274
1,115. Petaquillas GuerreroMexico 6,033
388. Petatlán GuerreroMexico 21,038
446. Peto YucatánMexico 17,607
535. Pichucalco ChiapasMexico 14,220
846. Piedras Negras VeracruzMexico 8,454
100. Piedras Negras CoahuilaMexico 139,619
916. Pihuamo JaliscoMexico 7,613
499. Pijijiapan ChiapasMexico 15,101
1,398. Pilcaya MéxicoMexico 4,718