Kenya - Top 100+ Cities by Population

Population data by city is the population of the city itself, not the metro area. Data is as of 2011 estimates.

Rank CityCountryPopulation
68. Ahero Kenya 8,788
32. Athi River Kenya 24,530
72. Baringo Kenya 7,656
77. Bomet Kenya 5,270
69. Bondo Kenya 8,683
11. Bungoma Kenya 55,962
57. Butere Kenya 11,205
102. Chepareria Kenya 1,073
66. Chuka Kenya 9,347
53. Eldama Ravine Kenya 12,524
4. Eldoret Kenya 218,446
25. Embu Kenya 34,922
9. Garissa Kenya 67,861
78. Gazi Kenya 5,222
18. Homa Bay Kenya 40,319
26. Isiolo Kenya 33,207
61. Kabarnet Kenya 10,132
58. Kajiado Kenya 11,198
10. Kakamega Kenya 63,426
86. Kangema Kenya 4,319
63. Kangundo Kenya 10,094
92. Kapsabet Kenya 3,758
35. Karuri Kenya 21,476
23. Kericho Kenya 35,748
89. Keroka Kenya 4,143
45. Keruguya Kenya 15,287
36. Kiambu Kenya 21,234
82. Kijabe Kenya 4,679
91. Kikuyu Kenya 3,953
14. Kilifi Kenya 46,118
50. Kinancha Kenya 13,162
71. Kinango Kenya 8,070
90. Kipini Kenya 4,114
30. Kisii Kenya 28,547
5. Kisumu Kenya 216,479
7. Kitale Kenya 75,123
42. Kitui Kenya 15,954
99. Konza Kenya 2,004
79. Kwale Kenya 4,883
33. Lamu Kenya 24,525
74. Limuru Kenya 6,317
94. Litein Kenya 3,129
39. Lodwar Kenya 20,219
81. Londiani Kenya 4,758
64. Luanda Kenya 10,053
17. Lugulu Kenya 40,894
95. Lumbwa Kenya 2,952
28. Machakos Kenya 31,971
47. Magadi Kenya 14,529
38. Makueni Kenya 20,681
70. Malaba Kenya 8,383
87. Malikisi Kenya 4,319
8. Malindi Kenya 68,304
21. Mandera Kenya 36,076
83. Maragua Kenya 4,661
37. Maralal Kenya 20,841
52. Mariakani Kenya 12,786
43. Marsabit Kenya 15,361
59. Maua Kenya 10,804
13. Meru Kenya 47,226
24. Migori Kenya 35,240
31. Molo Kenya 27,896
2. Mombasa Kenya 799,668
41. Moyale Kenya 16,243
80. Mtito Andei Kenya 4,763
46. Muhoroni Kenya 15,217
16. Mumias Kenya 45,485
55. Murang’a Kenya 11,987
56. Mwingi Kenya 11,219
1. Nairobi Kenya 2,750,547
19. Naivasha Kenya 38,366
3. Nakuru Kenya 259,903
49. Namanga Kenya 13,193
101. Nambale Kenya 1,154
88. Nandi Hills Kenya 4,257
20. Nanyuki Kenya 36,142
67. Naro Moru Kenya 9,018
22. Narok Kenya 36,061
65. Ngong Kenya 9,519
27. Nyahururu Kenya 31,978
12. Nyeri Kenya 51,084
100. Ogembo Kenya 1,842
85. Othaya Kenya 4,468
62. Oyugis Kenya 10,116
73. Port Bunyala Kenya 6,793
29. Rongai Kenya 30,471
84. Rumuruti Kenya 4,501
93. Sagana Kenya 3,297
51. Sawa Sawa Kenya 12,975
98. Shimoni Kenya 2,374
44. Siaya Kenya 15,354
97. Sotik Kenya 2,600
60. Takaungu Kenya 10,760
48. Taveta Kenya 13,377
6. Thika Kenya 99,322
40. Voi Kenya 19,624
15. Wajir Kenya 45,771
34. Webuye Kenya 22,507
76. Witu Kenya 5,380
75. Wote Kenya 6,133