Home Countries Kenya

Cities in Kenya

Population data for 29 cities in Kenya. Sorted by population size.

29
Cities
17,670,407
Total Urban Population
Nairobi
Largest City

All Cities in Kenya

# City Population Year
1 Nairobi 5,545,000 2026
2 Bungoma District 1,670,570 2026
3 Mombasa 1,208,333 2026
4 Murang'a 1,056,640 2026
5 Siaya County 993,183 2026
6 Nandi 885,711 2026
7 Nandi County 885,711 2026
8 West Pokot County 621,241 2026
9 Embu County 608,599 2026
10 Kisumu 397,957 2026
11 Marakwet District 369,998 2026
12 Kikuyu 323,881 2026
13 Nakuru 307,990 2026
14 Rachuonyo District 300,000 2026
15 Eldoret 289,380 2026
16 Thika 251,407 2026
17 Matuga 194,252 2026
18 Nyali 185,900 2026
19 Kangemi Ward 176,689 2026
20 Lang'ata 172,569 2026
21 Jomvu 163,415 2026
22 Kitale 162,169 2026
23 Limuru 159,314 2026
24 Kiambu 147,870 2026
25 Lamu old town 143,920 2026
26 Malindi 119,859 2026
27 Machakos 114,109 2026
28 Kisii 112,417 2026
29 Ngong 102,323 2026