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