List of cities in Kenya by population

The list consists of the largest cities Kenya Flag of  Kenya. In total, there are 50 cities in Kenya. The largest city is Nairobi with a population of 3 476 632. The total population of Kenya is 47564296 people - 0.61% of the total population of the Earth.

# Name, city Population
1Nairobi3 476 632
2Mombasa966 413
3Nakuru284 840
4Eldoret269 574
5Kisumu236 394
6Kiserian182 598
7Taika110 336
8Malindi88 209
9Kitale84 526
10Bungoma84 042
11Kakamega73 567
12Kilifi72 715
13Garissa67 357
14Mumias62 522
15Narok53 709
16Measure53 004
17Busia51 193
18Mandera50 576
19Nyeri49 639
20Rongai49 503
21Homa Bay44 504
22Naivasha43 839
23Wajir43 832
24Nyahururu42 165
25Carico40 847
26Nanyuki40 009
27Mihintale38 482
28Embu37 781
29Isiolo36 476
30Lama36 213
31Molo36 068
32Machakos35 882
33Gilgil33 865
34Kitale31 201
35City31 173
36Kiambu29 723
37WebUI27 894
38Mavoko27 531
39Vihiga27 127
40Maralal26 384
41Elburgon25 495
42Makueni23 211
43Lodwar23 103
44Voi22 647
45Karuri20 869
46Tana River20 676
47Kutus19 735
48Kitui19 685
49Mayola19 243
50Kapenguria17 638

Population HUB - this is an accessible statistics of the population of the country, city and any other region. Fast site work and constantly updated data. Thank you for choosing the Population HUB.

FAQ
In total, Kenya has 50 cities with a total population of 47564296 people for 2024.
The largest population in Nairobi is 3 476 632.

Recently interested in the population

Interesting pages

×