Mexico population 133,858,413 (live)

The population of Mexico is expected to grow by 1,050,758 in 2026 and reach 134,017,708 in 2027. Migration (including immigration and emigration) decreases population by 109,844 people yearly. On average there are 1,997,492 births and 845,377 deaths in Mexico per year. Rate of natural increase is approximately 0.87 percent per year. The population density of Mexico has changed from 34.6 in 1980 to 67.3 in 2024.

Current population 133,858,413 people at present (Wednesday 4th of November 2026)
Median Age 33.2 years
Life expectancy 75.6 years
Population density 67.9 per km2
Population of Mexico from 1960 to 2026 (historical)
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2026 132,997,658 1,050,758 (0.8%) -109,844 33.2 1.86 68 106,843,110 (80.3%)
2025 131,946,900 1,085,893 (0.8%) -108,037 32.9 1.88 67 105,611,477 (80.0%)
2024 0 0 (0.0%) -104,581 32.6 1.89 67 104,366,731 (79.8%)
2023 0 0 (0.0%) -101,044 32.3 1.91 67 103,108,719 (79.5%)
2022 0 0 (0.0%) -108,438 32.1 1.94 66 101,861,181 (79.2%)
2021 0 0 (0.0%) -122,791 31.8 1.97 66 100,755,748 (78.9%)
2020 126,799,054 1,036,072 (0.8%) -147,456 31.6 1.99 65 99,762,910 (78.7%)
2019 0 0 (0.0%) -169,628 31.4 2.02 65 98,542,822 (78.4%)
2018 0 0 (0.0%) -175,356 31.1 2.03 64 97,201,282 (78.0%)
2017 0 0 (0.0%) -227,499 30.8 2.04 63 95,907,379 (77.7%)
2016 0 0 (0.0%) -304,472 30.5 2.09 63 94,672,068 (77.4%)
2015 121,072,306 1,288,045 (1.1%) -291,044 30.3 2.14 62 93,456,180 (77.2%)
2010 113,623,895 1,624,174 (1.4%) -40,845 29.1 2.34 58 86,950,054 (76.5%)
2005 105,811,504 1,417,373 (1.3%) -310,278 27.9 2.50 54 80,919,202 (76.5%)
2000 98,625,552 1,509,845 (1.5%) -356,433 26.6 2.71 51 73,890,571 (74.9%)
1995 90,862,455 1,603,250 (1.8%) -340,091 25.3 3.04 47 66,598,755 (73.3%)
1990 82,820,170 1,572,988 (1.9%) -321,764 24.2 3.44 43 59,182,472 (71.5%)
1985 75,043,414 1,536,568 (2.1%) -445,447 22.9 4.09 39 51,877,796 (69.1%)
1980 67,300,334 1,651,469 (2.5%) -252,177 21.5 4.74 35 44,629,611 (66.3%)
1975 58,982,400 1,662,251 (2.8%) -216,556 21.1 5.74 30 37,096,553 (62.9%)
1970 50,814,953 1,581,759 (3.1%) -164,100 21.0 6.53 26 29,996,991 (59.0%)
1965 43,174,477 1,402,428 (3.3%) -78,288 21.2 6.82 22 23,726,289 (55.0%)
1960 36,724,615 1,165,503 (3.1%) -85,591 21.6 6.76 19 18,636,740 (50.7%)

In 2025 the population of Mexico was 131,946,900 and the average age increased from 21.6 in 1960 to 32.9. Urban population has increased from 73,890,571 (74.9%) in 2000 to 106,843,110 (80.3%) in the current year. The population density of Mexico has changed from 34.6 in 1980 to 67.3 in 2024.

Estimated Population 2020-2050
Year Population Year change Migrants Median age Fertility rate Density (Ppl/km2) Urban population
2020 0 0 (0.0%) -147,456 31.6 1.99 65 99,762,910 (78.7%)
2025 0 0 (0.0%) -108,037 32.9 1.88 67 105,611,477 (80.0%)
2030 136,904,738 933,847 (0.7%) -106,319 34.5 1.79 70 111,682,839 (81.6%)
2035 141,150,819 788,792 (0.6%) -103,866 36.0 1.76 72 117,559,081 (83.3%)
2040 144,624,323 626,031 (0.4%) -106,910 37.4 1.73 74 123,182,759 (85.2%)
2045 147,240,092 452,375 (0.3%) -101,019 38.8 1.71 75 128,463,453 (87.2%)
2050 148,946,274 268,377 (0.2%) -98,661 40.1 1.70 76 133,324,997 (89.5%)

The life expectancy at birth should reach 79.8 (77.5 years for male and 82.0 years for females). Population density will go up to 76.0 people per square kilometer.

Mexico demographics 2025

The population growth rate is 0.80% (1,085,893 residents, including 813,825 deaths). The demographics of Mexico constitutes of 68,509,261 women and 64,488,397 men, which means there are 941 men per 1000 women. As far as age distribution goes, 32.1% of population (42,639,049) is 19 or younger, 59.2% of population (78,668,115) is between age 20 and 64 and 8.8% of population (11,703,794) is over 65.

Other countries
Nicaragua
Population: 7,097,329
Panama
Population: 4,625,718
Argentina
Population: 46,003,734
Bolivia
Population: 12,749,291
Brazil
Population: 213,562,666
Chile
Population: 19,945,850
Colombia
Population: 53,936,226
Ecuador
Population: 18,444,506