Angola: cities by population
Angola has a population of 40,215,179 (UN estimate, 2026), with Luanda as its capital. The 50 largest of its 181 recorded towns and cities, ranked.
+148%
since 2000 (16,194,869)
+85%
projected by 2050 (74,295,394)
32
people per km²
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 Angola
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Luanda | Luanda | 2,776,168 |
| 2 | Mulenvos | Luanda | 882,014 |
| 3 | Viana | Luanda | 865,863 |
| 4 | Kikolo | Luanda | 728,205 |
| 5 | Maianga | Luanda | 727,681 |
| 6 | Camama | Luanda | 667,094 |
| 7 | Golfe | Luanda | 655,796 |
| 8 | Calumbo | Bengo | 652,270 |
| 9 | Hoji ya Henda | Luanda | 642,050 |
| 10 | Lubango | Huíla | 600,751 |
| 11 | Huambo | Huambo | 595,304 |
| 12 | Benguela | Benguela | 555,124 |
| 13 | Cabinda | Cabinda | 550,000 |
| 14 | Talatona | Luanda | 500,000 |
| 15 | Nova Vida | Luanda | 464,985 |
| 16 | Malanje | Malanje | 455,000 |
| 17 | Kima Kieza | Luanda | 428,855 |
| 18 | Cazenga | Luanda | 394,170 |
| 19 | Lobito | Benguela | 393,079 |
| 20 | Saurimo | Lunda Sul | 393,000 |
| 21 | Samba | Luanda | 364,986 |
| 22 | Cuíto | Bíe | 355,423 |
| 23 | Ramiros | Luanda | 323,576 |
| 24 | Uíge | Uíge | 322,531 |
| 25 | Luena | Moxico | 273,675 |
| 26 | Vila Flor | Luanda | 256,066 |
| 27 | Mossamedes | Namibe | 255,000 |
| 28 | Menongue | Cubango | 251,178 |
| 29 | Chitato | Luanda Norte | 246,880 |
| 30 | Navegantes | Benguela | 240,075 |
| 31 | Kilamba | Luanda | 237,528 |
| 32 | Soyo | Zaire | 221,555 |
| 33 | Sumbe | Kwanza Sul | 205,832 |
| 34 | Zango | Luanda | 198,538 |
| 35 | Benfica | Luanda | 191,828 |
| 36 | Rangel | Luanda | 190,569 |
| 37 | Sambizanga | Luanda | 177,808 |
| 38 | Dundo | Luanda Norte | 177,604 |
| 39 | Bocoio | Benguela | 164,685 |
| 40 | N'dalatando | Cuanza Norte | 161,584 |
| 41 | Panguíla | Bengo | 158,068 |
| 42 | Mbanza Kongo | Zaire | 148,000 |
| 43 | Cacuaco | Luanda | 146,867 |
| 44 | Ingombota | Luanda | 144,911 |
| 45 | Caála | Huambo | 130,000 |
| 46 | Ondjiva | Cunene | 121,537 |
| 47 | Catchiungo | Huambo | 120,677 |
| 48 | Gabela | Kwanza Sul | 116,903 |
| 49 | Lucapa | Luanda Norte | 110,000 |
| 50 | Balombo | Benguela | 108,965 |
Twenty years earlier: Angola in the 2005 World Gazetteer — population then 12,918,595.
Common questions
What is the population of Angola?
Angola has a population of 40,215,179, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 74,295,394 — a forecast, not a measurement.
What is the capital of Angola?
Luanda.