Mexico flag

Mexico Population History

1960 - 2026

Mexico's population has grown from 36,724,615 in 1960 to 130,861,007 in 2024, a total increase of 256.3% (3.56x). The population reached its all-time recorded high in 2024.

1960 Population

36.7M

2024 Population

130.9M

Total Growth

256.3%

Peak Year

2024

Population by Decade

1960
36.7M
1970
50.8M
1980
67.3M
1990
82.8M
2000
98.6M
2010
113.6M
2020
126.8M
2024
130.9M

Growth Rate by Period

1960-1965

+3.29%

1965-1970

+3.31%

1970-1975

+3.03%

1975-1980

+2.67%

1980-1985

+2.20%

1985-1990

+1.99%

1990-1995

+1.87%

1995-2000

+1.65%

2000-2005

+1.42%

2005-2010

+1.43%

2010-2015

+1.28%

2015-2020

+0.93%

Year-by-Year Population

Mexico population by year, 1960 to 2024
YearPopulationChange
2024130,861,007+1,121,248
2023129,739,759+1,126,642
2022128,613,117+964,969
2021127,648,148+849,094
2020126,799,054+1,036,072
2019125,762,982+1,189,271
2018124,573,711+1,173,654
2017123,400,057+1,148,706
2016122,251,351+1,179,045
2015121,072,306+1,288,045
2014119,784,261+1,440,688
2013118,343,573+1,525,365
2012116,818,208+1,574,704
2011115,243,504+1,619,609
2010113,623,895+1,624,174
2009111,999,721+1,625,433
2008110,374,288+1,599,928
2007108,774,360+1,520,694
2006107,253,666+1,442,162
2005105,811,504+1,417,373
2004104,394,131+1,415,616
2003102,978,515+1,429,891
2002101,548,624+1,449,525
2001100,099,099+1,473,547
200098,625,552+1,509,845
199997,115,707+1,540,462
199895,575,245+1,554,038
199794,021,207+1,568,505
199692,452,702+1,590,247
199590,862,455+1,603,250
199489,259,205+1,605,398
199387,653,807+1,608,998
199286,044,809+1,614,237
199184,430,572+1,610,402
199082,820,170+1,572,988
198981,247,182+1,551,651
198879,695,531+1,558,880
198778,136,651+1,551,014
198676,585,637+1,542,223
198575,043,414+1,536,568
198473,506,846+1,535,606
198371,971,240+1,537,980
198270,433,260+1,541,152
198168,892,108+1,591,774
198067,300,334+1,651,469
197965,648,865+1,669,819
197863,979,046+1,670,553
197762,308,493+1,662,981
197660,645,512+1,663,112
197558,982,400+1,662,251
197457,320,149+1,652,865
197355,667,284+1,637,116
197254,030,168+1,617,610
197152,412,558+1,597,605
197050,814,953+1,581,759
196949,233,194+1,564,891
196847,668,303+1,538,695
196746,129,608+1,500,502
196644,629,106+1,454,629
196543,174,477+1,402,428
196441,772,049+1,347,984
196340,424,065+1,294,865
196239,129,200+1,239,082
196137,890,118+1,165,503
196036,724,615