Population Statistics
HomeWorldAngola

Angola: cities by population

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

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²
19501975200020252050 4.6M 74.3M
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
19504,551,869
19756,842,947
200016,194,869
200519,291,161
201023,294,825
201528,157,798
202033,451,132
202539,040,039
202640,215,179
2030 projected45,160,458
2050 projected74,295,394

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 Angola

#PlaceRegionPopulation
1LuandaLuanda2,776,168
2MulenvosLuanda882,014
3VianaLuanda865,863
4KikoloLuanda728,205
5MaiangaLuanda727,681
6CamamaLuanda667,094
7GolfeLuanda655,796
8CalumboBengo652,270
9Hoji ya HendaLuanda642,050
10LubangoHuíla600,751
11HuamboHuambo595,304
12BenguelaBenguela555,124
13CabindaCabinda550,000
14TalatonaLuanda500,000
15Nova VidaLuanda464,985
16MalanjeMalanje455,000
17Kima KiezaLuanda428,855
18CazengaLuanda394,170
19LobitoBenguela393,079
20SaurimoLunda Sul393,000
21SambaLuanda364,986
22CuítoBíe355,423
23RamirosLuanda323,576
24UígeUíge322,531
25LuenaMoxico273,675
26Vila FlorLuanda256,066
27MossamedesNamibe255,000
28MenongueCubango251,178
29ChitatoLuanda Norte246,880
30NavegantesBenguela240,075
31KilambaLuanda237,528
32SoyoZaire221,555
33SumbeKwanza Sul205,832
34ZangoLuanda198,538
35BenficaLuanda191,828
36RangelLuanda190,569
37SambizangaLuanda177,808
38DundoLuanda Norte177,604
39BocoioBenguela164,685
40N'dalatandoCuanza Norte161,584
41PanguílaBengo158,068
42Mbanza KongoZaire148,000
43CacuacoLuanda146,867
44IngombotaLuanda144,911
45CaálaHuambo130,000
46OndjivaCunene121,537
47CatchiungoHuambo120,677
48GabelaKwanza Sul116,903
49LucapaLuanda Norte110,000
50BalomboBenguela108,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.

Go deeper

Luanda
The largest place we record in Angola: 2,776,168 people
Angola in 2005
The World Gazetteer's archive edition: 12,918,595 then
All 246 countries
Every country and territory, ranked by population