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

-->