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
938. San Lorenzo Tlacotepec MéxicoMexico 7,373
1,302. San Lorenzo Oyamel MéxicoMexico 5,110
963. San Lorenzo Chiautzingo PueblaMexico 7,176
939. San Lorenzo Almecatla PueblaMexico 7,366
585. San Julián JaliscoMexico 12,752
984. San Juan Xiutetelco PueblaMexico 6,971
884. San Juan Tilapa MéxicoMexico 8,019
1,241. San Juan Tianguismanalco PueblaMexico 5,310
1,293. San Juan Tepa HidalgoMexico 5,139
356. San Juan Teotihuacán MéxicoMexico 22,541
1,399. San Juan Ixcaquixtla PueblaMexico 4,716
1,501. San Juan Guichicovi OaxacaMexico 4,371
1,778. San Juan Guelavía OaxacaMexico 3,014
1,579. San Juan Evangelista VeracruzMexico 4,069
113. San Juan del Río QuerétaroMexico 118,173
1,797. San Juan De Los Platanos MichoacánMexico 2,000
214. San Juan de los Lagos JaliscoMexico 45,671
622. San Juan de las Huertas MéxicoMexico 11,929
536. San Juan de la Vega GuanajuatoMexico 14,209
795. San Juan de Abajo NayaritMexico 9,015
1,081. San Juan Cosalá JaliscoMexico 6,319
1,668. San Juan Cacahuatepec OaxacaMexico 3,636
1,019. San Juan Bautista Valle Nacional OaxacaMexico 6,701
136. San Juan Bautista Tuxtepec OaxacaMexico 92,121
1,618. San Juan Bautista Cuicatlán OaxacaMexico 3,877
1,537. San Juan Amecac PueblaMexico 4,242
1,366. San José Temascatío GuanajuatoMexico 4,827
888. San José Miahuatlán PueblaMexico 7,943
456. San José Iturbide GuanajuatoMexico 16,702
1,426. San José el Vidrio MéxicoMexico 4,606
1,128. San José el Alto QuerétaroMexico 5,957
698. San José del Castillo JaliscoMexico 10,280
201. San José del Cabo Baja California SurMexico 48,518
1,541. San José de Gracia AguascalientesMexico 4,226
1,233. San José de Gracia JaliscoMexico 5,397
1,738. San José Chiltepec OaxacaMexico 3,294
1,491. San José Chiapa PueblaMexico 4,405
1,737. San José Acateno PueblaMexico 3,295
1,388. San Jerónimo Ocotitlán PueblaMexico 4,749
343. San Jerónimo Ixtepec OaxacaMexico 23,150
944. San Jerónimo de Juárez GuerreroMexico 7,326
1,065. San Jeronimito GuerreroMexico 6,385
562. San Jacinto Ocotlán OaxacaMexico 13,266
1,522. San Ignacio SinaloaMexico 4,293
854. San Hipólito Xochiltenango PueblaMexico 8,337
1,558. San Gregorio Atzompa PueblaMexico 4,176
868. San Gaspar Tonatico MéxicoMexico 8,224
1,779. San Gabriel Mixtepec OaxacaMexico 3,006
614. San Gabriel Chilac PueblaMexico 12,099
506. San Gabriel Casa Blanca OaxacaMexico 14,940
1,506. San Gabriel JaliscoMexico 4,358
957. San Francisco Zacacalco MéxicoMexico 7,225
657. San Francisco Tlalcilalcalpan MéxicoMexico 11,059
796. San Francisco Telixtlahuaca OaxacaMexico 8,999
1,387. San Francisco Pichataro MichoacánMexico 4,749
166. San Francisco del Rincón GuanajuatoMexico 66,949
1,589. San Francisco del Mar OaxacaMexico 4,033
1,456. San Francisco Atezcatzinco TlaxcalaMexico 4,504
367. San Francisco Acuautla MéxicoMexico 21,905
793. San Fernando ChiapasMexico 9,024
291. San Fernando TamaulipasMexico 29,171
1,310. San Felipe Usila OaxacaMexico 5,063
1,102. San Felipe Teotlalcingo PueblaMexico 6,138
1,133. San Felipe Jalapa de Díaz OaxacaMexico 5,931
1,097. San Felipe Ixtacuixtla TlaxcalaMexico 6,160
1,612. San Felipe del Progreso MéxicoMexico 3,909
1,279. San Felipe Aztatán NayaritMexico 5,185
488. San Felipe Baja CaliforniaMexico 15,386
315. San Felipe GuanajuatoMexico 26,072
1,261. San Dionisio Ocotepec OaxacaMexico 5,251
1,741. San Dionisio del Mar OaxacaMexico 3,281
1,405. San Dieguito Xochimanca MéxicoMexico 4,705
1,110. San Diego de la Unión GuanajuatoMexico 6,072
1,329. San Diego de Alejandría JaliscoMexico 4,998
107. San Cristóbal de Las Casas ChiapasMexico 128,996
1,692. San Cristóbal Amatlán OaxacaMexico 3,539
1,601. San Cristóbal GuanajuatoMexico 3,989
1,013. San Ciro de Acosta San Luis PotosíMexico 6,771
570. San Carlos TabascoMexico 13,054
719. San Buenaventura MéxicoMexico 9,991
424. San Buenaventura CoahuilaMexico 18,822
1,072. San Blas SinaloaMexico 6,353
794. San Blas NayaritMexico 9,016
907. San Bernabé Amaxac de Guerrero TlaxcalaMexico 7,710
941. San Bartolomé Tlaltelulco MéxicoMexico 7,354
1,383. San Bartolomé Coatepec MéxicoMexico 4,761
1,791. San Bartolomé Ayautla OaxacaMexico 2,896
1,219. San Bartolo Teontepec PueblaMexico 5,475
664. San Bartolo del Llano MéxicoMexico 10,938
709. San Bartolo Cuautlalpan MéxicoMexico 10,106
1,149. San Bartolo MéxicoMexico 5,852
1,775. San Baltazar Chichicapan OaxacaMexico 3,029
1,428. San Aparicio PueblaMexico 4,601
652. San Antonio La Isla MéxicoMexico 11,123
1,457. San Antonio Enchisi MéxicoMexico 4,499
483. San Antonio de la Cal OaxacaMexico 15,673
1,068. San Antonio Buenavista MéxicoMexico 6,365
545. San Antonio Acahualco MéxicoMexico 13,968
184. San Andrés Tuxtla VeracruzMexico 55,697
1,271. San Andrés Ocotlán MéxicoMexico 5,226