Largest Cities in Africa by Population

The largest urban area in Africa is Cairo, followed by Kinshasa and Lagos. Cairo has 25.2 million people on 1,680 km² of built-up land. 108 urban areas in Africa have at least 1 million people or are a national capital; the table shows the largest 100.

#CityPopulation
1Cairo25.2 million
2Kinshasa12.9 million
3Lagos12.8 million
4Luanda11.7 million
5Dar es Salaam8.92 million
6Johannesburg8.59 million
7Addis Ababa7.28 million
8Khartoum7.11 million
9Alexandria6.93 million
10Nairobi6.65 million
11Abidjan6.45 million
12Luxor region6.31 million
13Accra5.89 million
14Onitsha region5.79 million
15Yaoundé5.48 million
16Kampala5.18 million
17Kano5.11 million
18Kumasi4.92 million
19Mogadishu4.80 million
20Casablanca4.58 million
21Douala4.46 million
22Cape Town4.34 million
23Antananarivo4.26 million
24Ibadan4.04 million
25Dakar3.97 million
26Bamako3.96 million
27Lusaka3.66 million
28Ouagadougou3.62 million
29Mbuji-Mayi3.60 million
30Owerri region3.59 million
31Maputo3.53 million
32Algiers3.32 million
33Durban3.27 million
34Brazzaville3.19 million
35Coyah2.99 million
36Lubumbashi2.91 million
37Tunis2.79 million
38Cotonou2.65 million
39Port Harcourt2.62 million
40Lomé2.50 million
41Freetown2.15 million
42Rabat2.09 million
43Harare2.08 million
44Monrovia2.05 million
45Kaduna1.94 million
46Benin City1.91 million
47N'Djamena1.91 million
48Banha region1.88 million
49Beni region1.87 million
50Pretoria1.83 million
51Mansoura1.71 million
52Nouakchott1.63 million
53Kigali1.62 million
54Mombasa1.62 million
55Warri region1.62 million
56Uyo region1.61 million
57Niamey1.60 million
58Kananga1.54 million
59Hargeisa1.50 million
60Aba1.47 million
61Soshanguve1.46 million
62Fez1.43 million
63Bujumbura1.40 million
64Ilorin1.36 million
65Lubango1.33 million
66Abuja1.32 million
67Serrekunda1.31 million
68Tangier1.30 million
69Bobo-Dioulasso1.30 million
70Zagazig region1.30 million
71Maiduguri1.29 million
72Aboh region1.28 million
73Bangui1.27 million
74Oran1.26 million
75Sekondi-Takoradi1.26 million
76Tripoli1.25 million
77Cabinda1.22 million
78Touba1.17 million
79Marrakesh1.15 million
80Asyut1.15 million
81Sohag region1.10 million
82El Mahalla El Kubra1.10 million
83Enugu1.09 million
84Tshikapa1.07 million
85Malanje1.05 million
86Nyala1.04 million
87Okene1.04 million
88Nampula1.03 million
89Zanzibar City1.03 million
90Lilongwe1.02 million
91Libreville917,056
92Porto-Novo815,040
93Djibouti735,132
94Malabo729,478
95Bissau674,444
96Port Louis557,431
97Windhoek417,842
98Gaborone298,993
99Maseru296,516
100Juba296,087

Urban area = contiguous built-up land and the people living in it in 2025, drawn the same way for every city regardless of administrative boundaries. Source: GHSL Urban Centre Database R2024A, European Commission, Joint Research Centre (CC BY 4.0); some names adjusted to the city names people use, and country attribution follows the dataset.

“Region” marks urban areas that join many towns and dense rural settlement into one built-up area; they are named after their main town.

Why These Numbers Differ from City Limits

Official city limits are drawn differently in every country: some take in farmland and mountains, others stop at the historic core. Ranking cities by those limits mostly ranks boundary decisions. These lists use the built-up area instead, so a city's figure includes its suburbs wherever they are continuous with it, and nothing beyond.

For figures inside official limits, see the city-limits rankings; for the background, read how to compare city sizes honestly. Click any city to see it on a map at the same scale as another.

More Rankings