Africa - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area (for specific metro area data, see our ranking by metro area). Data is as of 2011 estimates.

Rank CityCountryPopulation
27. Harare Zimbabwe 1,542,813
65. Bulawayo Zimbabwe 699,385
136. Chitungwiza Zimbabwe 340,360
239. Mutare Zimbabwe 184,205
297. Gweru Zimbabwe 146,073
368. Epworth Zimbabwe 123,250
467. Kwekwe Zimbabwe 99,149
586. Kadoma Zimbabwe 79,174
609. Masvingo Zimbabwe 76,290
766. Chinhoyi Zimbabwe 61,739
811. Marondera Zimbabwe 57,082
869. Norton Zimbabwe 52,054
930. Chegutu Zimbabwe 47,294
1,136. Bindura Zimbabwe 37,423
1,181. Zvishavane Zimbabwe 35,896
1,184. Victoria Falls Zimbabwe 35,761
1,260. Hwange Zimbabwe 33,210
1,262. Redcliff Zimbabwe 33,197
1,385. Rusape Zimbabwe 29,292
1,425. Chiredzi Zimbabwe 28,205
1,488. Beitbridge Zimbabwe 26,459
1,531. Kariba Zimbabwe 25,531
1,548. Karoi Zimbabwe 25,030
1,888. Gokwe Zimbabwe 18,942
1,896. Chipinge Zimbabwe 18,860
2,003. Shurugwi Zimbabwe 17,075
2,173. Gwanda Zimbabwe 14,450
2,276. Mashava Zimbabwe 12,994
2,540. Chivhu Zimbabwe 10,369
2,548. Shamva Zimbabwe 10,317
2,587. Mazoe Zimbabwe 9,966
2,616. Glendale Zimbabwe 9,768
2,627. Banket Zimbabwe 9,641
2,635. Mutoko Zimbabwe 9,532
2,725. Murehwa Zimbabwe 8,559
2,739. Inyathi Zimbabwe 8,402
2,781. Mvurwi Zimbabwe 7,970
2,818. Penhalonga Zimbabwe 7,681
2,962. Mhangura Zimbabwe 6,503
2,964. Chakari Zimbabwe 6,472
2,975. Mount Darwin Zimbabwe 6,349
3,127. Concession Zimbabwe 4,983
3,145. Nyanga Zimbabwe 4,852
3,189. Mvuma Zimbabwe 4,331
3,190. Binga Zimbabwe 4,327
3,239. Shangani Zimbabwe 3,835
3,262. Macheke Zimbabwe 3,642
3,284. Odzi Zimbabwe 3,438
3,291. Centenary Zimbabwe 3,388
3,338. Dete Zimbabwe 2,993
3,352. Chimanimani Zimbabwe 2,752
3,370. Insiza Zimbabwe 2,645
3,409. Esigodini Zimbabwe 2,228
3,419. Plumtree Zimbabwe 2,148
3,425. Nyazura Zimbabwe 2,110
3,455. Raffingora Zimbabwe 1,957
3,463. Chirundu Zimbabwe 1,911
3,492. Filabusi Zimbabwe 1,756
3,499. Headlands Zimbabwe 1,728
3,506. Dorowa Mining Lease Zimbabwe 1,676
3,515. Beatrice Zimbabwe 1,647
3,524. Kamativi Mine Zimbabwe 1,575
3,554. Lalapanzi Zimbabwe 1,390
3,582. Lupane Zimbabwe 1,200
36. Lusaka Zambia 1,267,440
122. Kitwe Zambia 400,914
123. Ndola Zambia 394,518
229. Kabwe Zambia 188,979
292. Chingola Zambia 148,564
375. Mufulira Zambia 120,500
399. Luanshya Zambia 113,365
417. Livingstone Zambia 109,203
501. Kasama Zambia 91,056
532. Chipata Zambia 85,963
717. Kalulushi Zambia 66,575
734. Mazabuka Zambia 64,006
808. Chililabombwe Zambia 57,328
865. Mongu Zambia 52,534
926. Kafue Zambia 47,554
943. Choma Zambia 46,746
1,032. Mansa Zambia 42,277
1,061. Kansanshi Zambia 40,705
1,121. Kapiri Mposhi Zambia 37,942
1,354. Monze Zambia 30,257
1,413. Mpika Zambia 28,445
1,615. Nchelenge Zambia 23,693
1,772. Kawambwa Zambia 20,589
1,773. Mbala Zambia 20,570
1,782. Samfya Zambia 20,470
1,798. Sesheke Zambia 20,149
1,863. Petauke Zambia 19,296
1,879. Mumbwa Zambia 19,086
1,906. Siavonga Zambia 18,638
2,188. Kaoma Zambia 14,212
2,198. Chinsali Zambia 14,015
2,216. Mwinilunga Zambia 13,798
2,263. Isoka Zambia 13,122
2,348. Mkushi Zambia 12,306
2,350. Maamba Zambia 12,251
2,412. Lundazi Zambia 11,635