Zambia flag

Largest Cities in Zambia

18 cities with population over 100,000

Zambia has 18 cities with a population over 100,000. The largest city is Lusaka with 2,212,301 people. The capital city is Lusaka.

Country Population

19.7M

Major Cities

18

Largest City

Lusaka

Capital

Lusaka

Top 10 Cities

Lusaka
2.2M
Kitwe
665,961
Ndola
627,503
Chipata
327,059
Solwezi
301,370
Kabwe
288,598
Chingola
256,560
Luanshya
193,293
Kasama
179,636
Livingstone
178,361

All Cities in Zambia

Cities in Zambia ranked by population
#CityPopulation
1LusakaCapital2,212,301
2Kitwe665,961
3Ndola627,503
4Chipata327,059
5Solwezi301,370
6Kabwe288,598
7Chingola256,560
8Luanshya193,293
9Kasama179,636
10Livingstone178,361
11Mansa170,965
12Mufulira169,136
13Chunga115,539
14Chililabombwe113,876
15Mongu111,450
16Mazabuka104,412
17Kafue104,174
18Kalulushi104,046