> > Home >>  South America > > Peru

Peru Population 2024

Peru, officially the Republic of Peru, is a country in western South America. It’s the third-largest country in South America. Peru is divided into 26 units: 24 departments, the Constitutional Province of Callao, and the Province of Lima (LIM)  which is independent of any region and serves as the country’s capital.

According to the 2017 Census, the population of Peru’s population in 2017 is 31,237,385 (31.3 million). As per the UN World Population Prospects report, the population of Peru in 2024 is 34,683,444 (34.6 million) 

Source: UN World Population Prospects & Peru Census 2017

Population of  Peru  in 2024 – 34.6 million

Peru2024 Estimates
Total Population34,683,444
South America Rank4
Urban Population79.1%
Land Area 311,888 sq. km (120,421 sq. mi)
Area Rank3
Pop. Density26 people/sq. km
Capital CityLima

Religion in Peru

Christianity is the largest religion in Peru and  90% of population follow Christianity. Among Christians in Peru Catholics have the most adherents.

As of the 2017 census, 76% of the population over 12 years old described themselves as Catholic, 14.1% as Evangelical, 4.8% as Protestant, Jewish, Latter-day Saints, and Jehovah’s Witnesses, and 5.1% as nonreligious.

For Latest figures, According to the 2020 report by the Latino barometer,  69.4% of the population followed Roman Catholicism; 17% Evangelical Protestantism; 1.4% Adventist, 1.3% Jehovah’s Witnesses, and 0.5% Mormon.

Other Non-Christian-based faiths population is at 0.5% other religions which include 0.1% Jewish population. 8.3% of the Peruvians follow No religion and another 1.2% don’t know or have no answer about religious choices

Religions such as Judaism and Buddhism, and more recently Hinduism and Islam, are present due to immigration.

According to a 2020 report by the Latino barometer religion percentage in Peru is as follows

Religion/AffiliationsPercent
Christianity90.1%
Catholic69.4%
Evangelical (no specific)17.0%
Evangelican baptism0.2%
Evangelical Pentecostal0.3%
Adventist1.4%
Jehovah’s Witnesses1.3%
Mormón0.5%
Other Religion 
Believer, not belong to the church0.1%
Other0.5%
None/Agnostic/Atheist 
None7.8%
Agnostic0.2%
Atheist0.3%
Don´t know0.8%
No answer0.4%

Source: https://www.latinobarometro.org/

Race and Ethnicity in Peru

Peru is a multi-ethnic nation, home to people of different races, ethnicity, and national backgrounds.

60.2% of the people identified themselves as mestizo, 22.3% identified themselves as Quechua (indigenous people), 5.9% identified themselves as white, 3.6% identified themselves as black, 2.4% identified themselves as Aymara(indigenous people), 2.3% identified themselves as other ethnic groups, and 3.3% didn’t declare their ethnicity.

Mestizos traditionally denotes Amerindian (mostly Quechua ancestry) and European ancestry (mostly Spaniard ancestry). Amerindians constitute mainly two major indigenous or ethnic groups Quechuas and Aymaras.

White people are mainly of Spanish, English, French, Germans, and Italian ancestry.  Afro-Peruvians, a legacy of Peru’s history as an importer of slaves during the colonial period. Today mulattos (mixed African and European) and zambos (mixed African and Amerindian) also constitute an important part of the population.

Asians mostly Chinese and Japanese arrived in the 1850s as laborers following the end of slavery, and have since become a major influence in Peruvian society.  Other immigrant groups include Arabs (namely from Levant/West Asian countries), South Asians, Americans and Colombians 

The racial composition is as follows

Race and EthnicityPercentage
Mestizo60.20%
Quechua (indigenous people)22.30%
White5.90%
Afro-Peruvian3.60%
Aymara (indigenous people)2.40%
Other (Asians)2.30%
Not Stated3.30%

Source: 2017 Peru Census

Top Cities in Peru by Population

Major cities include the Lima metropolitan area (home to over 9.8 million people), Arequipa, Trujillo, Chiclayo, Piura, Iquitos, Cusco, Chimbote, and Huancayo.

#CityRegionPopulation
1LimaLima97,35,587
2ArequipaArequipa10,08,029
3TrujilloLa Libertad9,35,147
4ChiclayoLambayeque8,01,580
5HuancayoJunín501,384
6IquitosLoreto4,32,476
7PiuraPiura4,30,319
8CuscoCusco4,20,137
9ChimboteAncash3,67,850
10TacnaTacna2,88,698
11JuliacaPuno2,67,174
12IcaIca2,41,903
13CajamarcaCajamarca2,18,775
14PucallpaUcayali2,11,631
15SullanaPiura1,99,606
16AyacuchoAyacucho1,77,420
17Chincha AltaIca1,74,575
18HuánucoHuánuco1,72,924
19TarapotoSan Martín1,41,053
20PunoPuno1,38,723
Peru Population 2024 | Religion in Peru