Population Statistics
HomeWorldMexico

Mexico: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

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²
19501975200020252050 27.6M 148.9M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
195027,587,939
197558,982,400
200098,625,552
2005105,811,504
2010113,623,895
2015121,072,306
2020126,799,054
2025131,946,900
2026132,997,658
2030 projected136,904,738
2050 projected148,946,274

Medium variant. Figures from 2026 onward are projections, not measurements.

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

#PlaceRegionPopulation
1Mexico CityMexico City12,294,193
2TijuanaBaja California1,922,523
3PueblaPuebla1,692,181
4Ecatepec de MorelosMéxico1,645,352
5Santiago de QuerétaroQuerétaro1,594,212
6León de los AldamaGuanajuato1,579,803
7Ciudad JuárezChihuahua1,512,450
8ZapopanJalisco1,476,491
9GuadalajaraJalisco1,385,629
10MéridaYucatán1,201,000
11MonterreyNuevo León1,135,512
12Ciudad NezahualcoyotlMéxico1,077,208
13MexicaliBaja California1,032,686
14ChihuahuaChihuahua925,762
15CancúnQuintana Roo888,797
16Naucalpan de JuárezMéxico834,434
17HermosilloSonora812,229
18CuliacánSinaloa808,416
19MoreliaMichoacán743,275
20TorreónCoahuila735,340
21San Luis PotosíSan Luis Potosí722,772
22AguascalientesAguascalientes722,250
23SaltilloCoahuila709,671
24GuadalupeNuevo León673,616
25Acapulco de JuárezGuerrero658,609
26TlalnepantlaMéxico653,410
27TlaquepaqueJalisco650,123
28TuxtlaChiapas604,147
29ReynosaTamaulipas589,466
30Cuautitlán IzcalliMéxico555,163
31Victoria de DurangoDurango518,709
32Heroica MatamorosTamaulipas510,739
33TolucaMéxico489,333
34Ciudad López MateosMéxico489,160
35Ciudad ApodacaNuevo León467,157
36Ciudad General EscobedoNuevo León454,967
37EnsenadaBaja California443,807
38VeracruzVeracruz428,323
39Xalapa de EnríquezVeracruz424,755
40Nuevo LaredoTamaulipas416,055
41San Nicolás de los GarzaNuevo León412,199
42TonaláJalisco408,759
43Ojo de AguaMéxico386,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.

Go deeper

Mexico City
The largest place we record in Mexico: 12,294,193 people
Mexico in 2005
The World Gazetteer's archive edition: 103,872,328 then
All 246 countries
Every country and territory, ranked by population