Population Statistics
HomeWorldPeru

Peru: cities by population

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

Peru has a population of 34,922,148 (UN estimate, 2026), with Lima as its capital. The 50 largest of its 1,626 recorded towns and cities, ranked.

+31%
since 2000 (26,598,331)
+16%
projected by 2050 (40,583,876)
27
people per km²
19501975200020252050 7.7M 40.6M
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
19507,677,414
197515,333,957
200026,598,331
200528,101,180
201029,086,019
201530,457,600
202032,838,579
202534,576,665
202634,922,148
2030 projected36,193,880
2050 projected40,583,876

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 Peru

#PlaceRegionPopulation
1LimaLima Province7,737,002
2CallaoCallao1,226,200
3ArequipaArequipa1,195,700
4TrujilloLa Libertad1,067,700
5PiuraPiura630,000
6ChiclayoLambayeque609,400
7HuancayoJunin456,250
8CuscoCuzco Department428,450
9IquitosLoreto377,609
10PucallpaUcayali326,040
11ChimboteAncash316,966
12TacnaTacna286,240
13IcaIca282,407
14JuliacaPuno245,675
15CajamarcaCajamarca Department201,329
16HuánucoHuánuco Department196,627
17SullanaPiura160,789
18Chincha AltaIca153,076
19AyacuchoAyacucho140,033
20San MartinPiura130,000
21PunoPuno128,637
22HuarazAncash118,836
23TalaraPiura99,074
24TumbesTumbes96,946
25ChosicaLima region88,606
26Puerto MaldonadoMadre de Dios85,024
27San JuanLoreto78,153
28Ciudad SateliteArequipa76,410
29ChilcaJunin73,371
30Selva AlegreArequipa72,696
31AbancayApurímac Department72,277
32MoqueguaMoquegua Department69,882
33ChulucanasPiura68,835
34San FernandoUcayali67,844
35SantiagoCuzco Department64,075
36HuaralLima region62,174
37PiscoIca61,869
38Villa Poeta José Gálvez BarrenecheaLima region61,000
39San MiguelPuno60,850
40WanchaqCuzco Department59,134
41Cerro de PascoPasco58,899
42CatacaosPiura57,304
43PaitaPiura56,151
44HuachoLima region54,545
45IloMoquegua Department53,476

Twenty years earlier: Peru in the 2005 World Gazetteer — population then 28,032,047.

Common questions

What is the population of Peru?
Peru has a population of 34,922,148, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 40,583,876 — a forecast, not a measurement.
What is the capital of Peru?
Lima.

Go deeper

Lima
The largest place we record in Peru: 7,737,002 people
Peru in 2005
The World Gazetteer's archive edition: 28,032,047 then
All 246 countries
Every country and territory, ranked by population