Population Statistics
HomeWorldPeru

Peru: cities by population

Peru has a population of 31,989,256, with Lima as its capital. The 50 largest of its 1,626 recorded towns and cities, ranked.

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 GeoNames country data. Sources & method.
#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
17Santa Anita - Los FicusLima region184,614
18SullanaPiura160,789
19Chincha AltaIca153,076
20AyacuchoAyacucho140,033
21San MartinPiura130,000
22PunoPuno128,637
23HuarazAncash118,836
24San Francisco De BorjaLima region105,076
25TalaraPiura99,074
26TumbesTumbes96,946
27ChosicaLima region88,606
28Puerto MaldonadoMadre de Dios85,024
29BreñaLima region81,909
30San JuanLoreto78,153
31Ciudad SateliteArequipa76,410
32ChilcaJunin73,371
33Selva AlegreArequipa72,696
34AbancayApurímac Department72,277
35MoqueguaMoquegua Department69,882
36ChulucanasPiura68,835
37San IsidroLima region68,309
38San FernandoUcayali67,844
39Jesus MariaLima region66,171
40SantiagoCuzco Department64,075
41HuaralLima region62,174
42PiscoIca61,869
43Villa Poeta José Gálvez BarrenecheaLima region61,000
44San MiguelPuno60,850
45WanchaqCuzco Department59,134
46Cerro de PascoPasco58,899
47CatacaosPiura57,304
48PaitaPiura56,151
49HuachoLima region54,545
50IloMoquegua Department53,476

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