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
645. Charcas San Luis PotosíMexico 11,365
615. Santa María del Río San Luis PotosíMexico 12,097
559. Cerritos San Luis PotosíMexico 13,453
544. Salinas de Hidalgo San Luis PotosíMexico 13,973
517. Tamuín San Luis PotosíMexico 14,748
489. Cárdenas San Luis PotosíMexico 15,331
375. Tamazunchale San Luis PotosíMexico 21,532
286. Ciudad Fernández San Luis PotosíMexico 29,671
200. Río Verde San Luis PotosíMexico 48,854
163. Matehuala San Luis PotosíMexico 67,717
118. Ciudad Valles San Luis PotosíMexico 109,504
83. Soledad Díez Gutiérrez San Luis PotosíMexico 194,006
19. San Luis Potosí San Luis PotosíMexico 677,704
1,801. Coba Quintana RooMexico 1,167
1,437. Nicolás Bravo Quintana RooMexico 4,571
1,267. Chunhuhub Quintana RooMexico 5,231
1,199. Calderitas Quintana RooMexico 5,599
1,167. Leona Vicario Quintana RooMexico 5,731
960. Kantunilkin Quintana RooMexico 7,205
850. Tulum Quintana RooMexico 8,390
708. Alfredo V. Bonfil Quintana RooMexico 10,153
640. Bacalar Quintana RooMexico 11,513
596. Isla Mujeres Quintana RooMexico 12,491
344. Felipe Carrillo Puerto Quintana RooMexico 23,109
155. San Miguel de Cozumel Quintana RooMexico 73,934
130. Playa del Carmen Quintana RooMexico 100,383
103. Chetumal Quintana RooMexico 134,412
31. Cancún Quintana RooMexico 542,043
1,709. Huimilpan QuerétaroMexico 3,434
1,436. El Colorado QuerétaroMexico 4,572
1,421. San Nicolás QuerétaroMexico 4,632
1,378. Amascala QuerétaroMexico 4,780
1,352. Ajuchitlán QuerétaroMexico 4,876
1,239. La Lira QuerétaroMexico 5,328
1,228. Tlacote el Bajo QuerétaroMexico 5,419
1,206. La Estancia QuerétaroMexico 5,579
1,187. La Llave QuerétaroMexico 5,644
1,128. San José el Alto QuerétaroMexico 5,957
1,035. El Sauz QuerétaroMexico 6,569
972. Colón QuerétaroMexico 7,088
900. Amealco QuerétaroMexico 7,827
804. Pedro Escobedo QuerétaroMexico 8,920
766. Jalpan QuerétaroMexico 9,291
710. La Cañada QuerétaroMexico 10,089
639. Cadereyta de Montes QuerétaroMexico 11,524
601. Ezequiel Montes QuerétaroMexico 12,443
449. Santa Rosa de Jáuregui QuerétaroMexico 17,091
293. Tequisquiapan QuerétaroMexico 28,963
209. El Pueblito QuerétaroMexico 47,201
113. San Juan del Río QuerétaroMexico 118,173
24. Querétaro QuerétaroMexico 611,785
1,798. francisco villa PueblaMexico 2,000
1,737. San José Acateno PueblaMexico 3,295
1,719. Tepango de Rodríguez PueblaMexico 3,376
1,718. Huaquechula PueblaMexico 3,380
1,711. Atzitzintla PueblaMexico 3,424
1,697. Pahuatlán del Valle PueblaMexico 3,490
1,664. Cacalosúchil PueblaMexico 3,669
1,658. San Nicolás de Buenos Aires PueblaMexico 3,684
1,657. Tochimilco PueblaMexico 3,688
1,640. Teopantlán PueblaMexico 3,792
1,634. Caxhuacán PueblaMexico 3,816
1,602. Metlaltoyuca PueblaMexico 3,989
1,558. San Gregorio Atzompa PueblaMexico 4,176
1,550. Yaonáhuac PueblaMexico 4,191
1,539. Tetela de Ocampo PueblaMexico 4,234
1,540. Malacatepec PueblaMexico 4,234
1,538. Santa María Acuexcomac PueblaMexico 4,236
1,537. San Juan Amecac PueblaMexico 4,242
1,534. Santa Inés Ahuatempan PueblaMexico 4,246
1,529. Morelos Cañada PueblaMexico 4,255
1,530. Hueytamalco PueblaMexico 4,255
1,521. Tlancualpican PueblaMexico 4,293
1,510. Rafael J. García PueblaMexico 4,348
1,509. San Miguel Tenextatiloyan PueblaMexico 4,352
1,507. Aljojuca PueblaMexico 4,358
1,500. Raboso PueblaMexico 4,374
1,495. Chapuco PueblaMexico 4,394
1,491. San José Chiapa PueblaMexico 4,405
1,472. Caipan PueblaMexico 4,454
1,467. Zongozotla PueblaMexico 4,467
1,465. Tlanepantla PueblaMexico 4,476
1,455. Palmar de Bravo PueblaMexico 4,504
1,453. Tecali de Herrera PueblaMexico 4,508
1,428. San Aparicio PueblaMexico 4,601
1,424. Tepexi de Rodríguez PueblaMexico 4,617
1,414. Xochitlán PueblaMexico 4,659
1,399. San Juan Ixcaquixtla PueblaMexico 4,716
1,389. Santa Clara Ocoyucan PueblaMexico 4,747
1,388. San Jerónimo Ocotitlán PueblaMexico 4,749
1,386. Teteles PueblaMexico 4,750
1,384. Caltenco PueblaMexico 4,761
1,376. Tenango PueblaMexico 4,798
1,368. Benito Juárez PueblaMexico 4,822
1,346. Calmeca PueblaMexico 4,918
1,345. Santo Tomás Hueyotlipan PueblaMexico 4,921
1,297. Tepeojuma PueblaMexico 5,131
1,280. Santo Tomás Chautla PueblaMexico 5,174
1,270. Tlaxco PueblaMexico 5,228
1,268. Cuanala PueblaMexico 5,230