List of cities in Kenya by population

List of cities in Kenya by population. There are 137 cities in Kenya, of which Nairobi is the largest in terms of population - 3 476 667. The total number of people in Kenya is 47 564 341 for 2022.

List of cities in Kenya

# Name, city Population
1Nairobi3 476 667
2Mombasa966 485
3Nakuru284 938
4Eldoret269 604
5Kisumu236 478
6Kiserian182 662
7Taika110 362
8Malindi88 290
9Kitale84 624
10Bungoma84 076
11Kakamega73 661
12Kilifi72 775
13Garissa67 444
14Mumias62 604
15Narok53 731
16Measure53 091
17Busia51 208
18Mandera50 639
19Nyeri49 654
20Rongai49 595
21Homa Bay44 549
22Naivasha43 930
23Wajir43 883
24Nyahururu42 261
25Carico40 919
26Nanyuki40 059
27Mihintale38 562
28Embu37 796
29Isiolo36 540
30Lama36 285
31Molo36 095
32Machakos35 909
33Gilgil33 883
34Kitale31 260
35City31 183
36Kiambu29 796
37WebUI27 952
38Mavoko27 543
39Vihiga27 194
40Maralal26 445
41Elburgon25 550
42Makueni23 306
43Lodwar23 173
44Voi22 713
45Karuri20 898
46Tana River20 705
47Kutus19 815
48Kitui19 776
49Mayola19 278
50Kapenguria17 665
The site chislennost.com uses information from official sources and is updated every month. Some data may differ due to the lack of the latest census.

FAQ

⚡ How many cities in Kenya?

In total, Kenya has 50 cities with a total population of 47 564 341 people for 2022.

⚡ What is the largest city in Kenya by population?

The largest population in Nairobi is 3 476 667.
×