Mexico: cities by population
Mexico has a population of 132,997,658 (UN estimate, 2026), with Mexico City as its capital. The 50 largest of its 16,800 recorded towns and cities, ranked.
+35%
since 2000 (98,625,552)
+12%
projected by 2050 (148,946,274)
68
people per km²
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.
Largest cities in Mexico
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Mexico City | Mexico City | 12,294,193 |
| 2 | Tijuana | Baja California | 1,922,523 |
| 3 | Puebla | Puebla | 1,692,181 |
| 4 | Ecatepec de Morelos | México | 1,645,352 |
| 5 | Santiago de Querétaro | Querétaro | 1,594,212 |
| 6 | León de los Aldama | Guanajuato | 1,579,803 |
| 7 | Ciudad Juárez | Chihuahua | 1,512,450 |
| 8 | Zapopan | Jalisco | 1,476,491 |
| 9 | Guadalajara | Jalisco | 1,385,629 |
| 10 | Mérida | Yucatán | 1,201,000 |
| 11 | Monterrey | Nuevo León | 1,135,512 |
| 12 | Ciudad Nezahualcoyotl | México | 1,077,208 |
| 13 | Mexicali | Baja California | 1,032,686 |
| 14 | Chihuahua | Chihuahua | 925,762 |
| 15 | Cancún | Quintana Roo | 888,797 |
| 16 | Naucalpan de Juárez | México | 834,434 |
| 17 | Hermosillo | Sonora | 812,229 |
| 18 | Culiacán | Sinaloa | 808,416 |
| 19 | Morelia | Michoacán | 743,275 |
| 20 | Torreón | Coahuila | 735,340 |
| 21 | San Luis Potosí | San Luis Potosí | 722,772 |
| 22 | Aguascalientes | Aguascalientes | 722,250 |
| 23 | Saltillo | Coahuila | 709,671 |
| 24 | Guadalupe | Nuevo León | 673,616 |
| 25 | Acapulco de Juárez | Guerrero | 658,609 |
| 26 | Tlalnepantla | México | 653,410 |
| 27 | Tlaquepaque | Jalisco | 650,123 |
| 28 | Tuxtla | Chiapas | 604,147 |
| 29 | Reynosa | Tamaulipas | 589,466 |
| 30 | Cuautitlán Izcalli | México | 555,163 |
| 31 | Victoria de Durango | Durango | 518,709 |
| 32 | Heroica Matamoros | Tamaulipas | 510,739 |
| 33 | Toluca | México | 489,333 |
| 34 | Ciudad López Mateos | México | 489,160 |
| 35 | Ciudad Apodaca | Nuevo León | 467,157 |
| 36 | Ciudad General Escobedo | Nuevo León | 454,967 |
| 37 | Ensenada | Baja California | 443,807 |
| 38 | Veracruz | Veracruz | 428,323 |
| 39 | Xalapa de Enríquez | Veracruz | 424,755 |
| 40 | Nuevo Laredo | Tamaulipas | 416,055 |
| 41 | San Nicolás de los Garza | Nuevo León | 412,199 |
| 42 | Tonalá | Jalisco | 408,759 |
| 43 | Ojo de Agua | México | 386,290 |
Twenty years earlier: Mexico in the 2005 World Gazetteer — population then 103,872,328.
Common questions
What is the population of Mexico?
Mexico has a population of 132,997,658, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 148,946,274 — a forecast, not a measurement.
What is the capital of Mexico?
Mexico City.