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