List of cities in Kenya by population

List of cities in Kenya by population 2024.

Total number of cities: 50.

Total population: 50 950 879.


# Name, city Population, people
1 Nairobi 3 476 632
2 Mombasa 966 413
3 Nakuru 284 840
4 Eldoret 269 574
5 Kisumu 236 394
6 Kiserian 182 598
7 Taika 110 336
8 Malindi 88 209
9 Kitale 84 526
10 Bungoma 84 042
11 Kakamega 73 567
12 Kilifi 72 715
13 Garissa 67 357
14 Mumias 62 522
15 Narok 53 709
16 Measure 53 004
17 Busia 51 193
18 Mandera 50 576
19 Nyeri 49 639
20 Rongai 49 503
21 Homa Bay 44 504
22 Naivasha 43 839
23 Wajir 43 832
24 Nyahururu 42 165
25 Carico 40 847
26 Nanyuki 40 009
27 Mihintale 38 482
28 Embu 37 781
29 Isiolo 36 476
30 Lama 36 213
31 Molo 36 068
32 Machakos 35 882
33 Gilgil 33 865
34 Kitale 31 201
35 City 31 173
36 Kiambu 29 723
37 WebUI 27 894
38 Mavoko 27 531
39 Vihiga 27 127
40 Maralal 26 384
41 Elburgon 25 495
42 Makueni 23 211
43 Lodwar 23 103
44 Voi 22 647
45 Karuri 20 869
46 Tana River 20 676
47 Kutus 19 735
48 Kitui 19 685
49 Mayola 19 243
50 Kapenguria 17 638

Kenya - Population

50 950 879 people Flag of Kenya Flag of Kenya In March 2024