Peru flag

Largest Cities in Peru

26 cities with population over 100,000

Peru has 26 cities with a population over 100,000. The largest city is Lima with 7,737,002 people. The capital city is Lima.

Country Population

34.4M

Major Cities

26

Largest City

Lima

Capital

Lima

Top 10 Cities

Lima
7.7M
Callao
1.3M
Arequipa
1.0M
Trujillo
919,899
Chiclayo
552,508
Piura
484,475
Huancayo
456,250
Cusco
428,450
Iquitos
377,609
Pucallpa
326,040

All Cities in Peru

Cities in Peru ranked by population
#CityPopulation
1LimaCapital7,737,002
2Callao1,300,000
3Arequipa1,008,290
4Trujillo919,899
5Chiclayo552,508
6Piura484,475
7Huancayo456,250
8Cusco428,450
9Iquitos377,609
10Pucallpa326,040
11Chimbote316,966
12Tacna286,240
13Ica282,407
14Santiago de Surco251,648
15Juliaca245,675
16Cajamarca201,329
17Huánuco196,627
18Miraflores187,401
19Santa Anita - Los Ficus184,614
20Sullana160,789
21Chincha Alta153,076
22Ayacucho140,033
23San Martin130,000
24Puno128,637
25Huaraz118,836
26San Francisco De Borja105,076