Largest cities in Kenya

The largest cities in Kenya, ranked by population.

The total population of Kenya is 52,214,791 as of 1-Jul-19 , which represents 0.68% of global population and ranks Kenya # 27 worldwide.



Numbers generally reflect the city population, rather than the urban areas, municipality, or urban agglomeration. Note that double listings may reflect different spellings or definitions of urban agglomerations.

List: the biggest cities in Kenya

    CityCountryPopulationLast updateTime zone
  1. Nairobi
  2. Kenya 2,750,547 10/29/14Africa/Nairobi
  3. Mombasa
  4. Kenya 799,668 10/29/14Africa/Nairobi
  5. Nakuru
  6. Kenya 259,903 3/6/18Africa/Nairobi
  7. Eldoret
  8. Kenya 218,446 6/28/13Africa/Nairobi
  9. Kisumu
  10. Kenya 216,479 5/6/13Africa/Nairobi
  11. Thika
  12. Kenya 200,000 8/17/13Africa/Nairobi
  13. Malindi
  14. Kenya 118,265 8/17/13Africa/Nairobi
  15. Kitale
  16. Kenya 75,123 6/28/13Africa/Nairobi
  17. Garissa
  18. Kenya 67,861 5/6/13Africa/Nairobi
  19. Kakamega
  20. Kenya 63,426 5/6/13Africa/Nairobi
  21. Kapenguria
  22. Kenya 56,000 11/7/17Africa/Nairobi
  23. Bungoma
  24. Kenya 55,962 6/27/13Africa/Nairobi
  25. Busia
  26. Kenya 51,981 8/4/13Africa/Nairobi
  27. Nyeri
  28. Kenya 51,084 5/6/13Africa/Nairobi
  29. Ol Kalou
  30. Kenya 47,795 8/4/13Africa/Nairobi
  31. Meru
  32. Kenya 47,226 6/27/13Africa/Nairobi
  33. Kilifi
  34. Kenya 46,118 6/27/13Africa/Nairobi
  35. Wajir
  36. Kenya 45,771 6/28/13Africa/Nairobi
  37. Mumias
  38. Kenya 45,485 9/5/18Africa/Nairobi
  39. Voi
  40. Kenya 45,483 10/30/13Africa/Nairobi
  41. Iten
  42. Kenya 42,000 12/7/17Africa/Nairobi
  43. Lugulu
  44. Kenya 40,894 9/5/18Africa/Nairobi
  45. Homa Bay
  46. Kenya 40,319 6/27/13Africa/Nairobi
  47. Naivasha
  48. Kenya 38,366 3/6/18Africa/Nairobi
  49. Nanyuki
  50. Kenya 36,142 9/5/18Africa/Nairobi
  51. Mandera
  52. Kenya 36,076 6/27/13Africa/Nairobi
  53. Narok
  54. Kenya 36,061 11/7/17Africa/Nairobi
  55. Kericho
  56. Kenya 35,748 11/7/17Africa/Nairobi
  57. Migori
  58. Kenya 35,240 12/10/16Africa/Nairobi
  59. Embu
  60. Kenya 34,922 3/6/18Africa/Nairobi
  61. Moyale
  62. Kenya 34,314 11/9/18Africa/Nairobi
  63. Isiolo
  64. Kenya 33,207 6/27/13Africa/Nairobi
  65. Nyahururu
  66. Kenya 31,978 9/5/18Africa/Nairobi
  67. Machakos
  68. Kenya 31,971 11/7/17Africa/Nairobi
  69. Rongai
  70. Kenya 30,471 11/6/18Africa/Nairobi
  71. Pumwani
  72. Kenya 29,616 5/5/13Africa/Nairobi
  73. Kisii
  74. Kenya 28,547 6/27/13Africa/Nairobi
  75. Molo
  76. Kenya 27,896 11/6/18Africa/Nairobi
  77. Kabarnet
  78. Kenya 24,661 7/3/13Africa/Nairobi
  79. Athi River
  80. Kenya 24,530 11/4/13Africa/Nairobi
  81. Lamu
  82. Kenya 24,525 7/3/13Africa/Nairobi
  83. Webuye
  84. Kenya 22,507 5/9/18Africa/Nairobi
  85. Karuri
  86. Kenya 21,476 2/21/19Africa/Nairobi
  87. Kiambu
  88. Kenya 21,234 11/7/17Africa/Nairobi
  89. Maralal
  90. Kenya 20,841 11/7/17Africa/Nairobi
  91. Makueni Boma
  92. Kenya 20,681 5/9/18Africa/Nairobi
  93. Lodwar
  94. Kenya 20,219 11/7/17Africa/Nairobi
  95. Kitui
  96. Kenya 15,954 6/27/13Africa/Nairobi
  97. Marsabit
  98. Kenya 15,361 11/7/17Africa/Nairobi
  99. Siaya
  100. Kenya 15,354 9/5/18Africa/Nairobi
  101. Kerugoya
  102. Kenya 15,287 11/7/17Africa/Nairobi
  103. Muhoroni
  104. Kenya 15,217 11/6/18Africa/Nairobi
  105. Magadi
  106. Kenya 14,529 9/6/13Africa/Nairobi
  107. Taveta
  108. Kenya 13,377 2/17/18Africa/Nairobi
  109. Kihancha
  110. Kenya 13,162 12/4/18Africa/Nairobi
  111. Sawa Sawa
  112. Kenya 12,975 9/6/13Africa/Nairobi
  113. Mariakani
  114. Kenya 12,786 8/7/18Africa/Nairobi
  115. Eldama Ravine
  116. Kenya 12,524 5/9/18Africa/Nairobi
  117. Wundanyi
  118. Kenya 12,501 6/8/18Africa/Nairobi
  119. Murang’a
  120. Kenya 11,987 11/7/17Africa/Nairobi
  121. Mwingi
  122. Kenya 11,219 12/4/18Africa/Nairobi
  123. Butere
  124. Kenya 11,205 9/5/18Africa/Nairobi
  125. Kajiado
  126. Kenya 11,198 6/28/13Africa/Nairobi
  127. Maua
  128. Kenya 10,804 6/8/18Africa/Nairobi
  129. Takaungu
  130. Kenya 10,760 8/7/18Africa/Nairobi
  131. Oyugis
  132. Kenya 10,116 11/6/18Africa/Nairobi
  133. Kangundo
  134. Kenya 10,094 4/6/18Africa/Nairobi
  135. Luanda
  136. Kenya 10,053 9/5/18Africa/Nairobi
  137. Nyamira
  138. Kenya 10,000 11/19/17Africa/Nairobi
  139. Ngong
  140. Kenya 9,519 4/6/18Africa/Nairobi
  141. Chuka
  142. Kenya 9,347 11/12/13Africa/Nairobi
  143. Kapsowar
  144. Kenya 9,152 5/9/18Africa/Nairobi
  145. Naro Moru
  146. Kenya 9,018 3/6/18Africa/Nairobi
  147. Ahero
  148. Kenya 8,788 11/6/18Africa/Nairobi
  149. Bondo
  150. Kenya 8,683 9/5/18Africa/Nairobi
  151. Malaba
  152. Kenya 8,383 9/5/18Africa/Nairobi
  153. Kinango
  154. Kenya 8,070 9/6/13Africa/Nairobi
  155. Baringo
  156. Kenya 7,656 9/6/13Africa/Nairobi
  157. Hola
  158. Kenya 6,932 11/26/15Africa/Nairobi
  159. Port Victoria
  160. Kenya 6,793 9/5/18Africa/Nairobi
  161. Limuru
  162. Kenya 6,317 4/6/18Africa/Nairobi
  163. Wote
  164. Kenya 6,133 6/27/13Africa/Nairobi
  165. Witu
  166. Kenya 5,380 5/7/17Africa/Nairobi
  167. Sotik Post
  168. Kenya 5,270 11/6/18Africa/Nairobi
  169. Gazi
  170. Kenya 5,222 9/6/13Africa/Nairobi
  171. Kwale
  172. Kenya 4,883 6/27/13Africa/Nairobi
  173. Mtito Andei
  174. Kenya 4,763 6/8/18Africa/Nairobi
  175. Londiani
  176. Kenya 4,758 11/6/18Africa/Nairobi
  177. Kijabe
  178. Kenya 4,679 3/6/18Africa/Nairobi
  179. Maragua
  180. Kenya 4,661 3/6/18Africa/Nairobi
  181. Rumuruti
  182. Kenya 4,501 12/7/17Africa/Nairobi
  183. Othaya
  184. Kenya 4,468 3/6/18Africa/Nairobi
  185. Malikisi
  186. Kenya 4,319 2/21/18Africa/Nairobi
  187. Kangema
  188. Kenya 4,319 3/6/18Africa/Nairobi
  189. Nandi Hills
  190. Kenya 4,257 5/9/18Africa/Nairobi
  191. Keroka
  192. Kenya 4,143 11/6/18Africa/Nairobi
  193. Kipini
  194. Kenya 4,114 2/21/19Africa/Nairobi
  195. Kikuyu
  196. Kenya 3,953 4/6/18Africa/Nairobi
  197. Kapsabet
  198. Kenya 3,758 6/27/13Africa/Nairobi
  199. Sagana
  200. Kenya 3,297 3/6/18Africa/Nairobi
  201. Litein
  202. Kenya 3,129 11/6/18Africa/Nairobi
  203. Kipkelion
  204. Kenya 2,952 11/6/18Africa/Nairobi
  205. Yala
  206. Kenya 2,715 5/9/18Africa/Nairobi
  207. Sotik
  208. Kenya 2,600 11/6/18Africa/Nairobi
  209. Shimoni
  210. Kenya 2,374 9/6/13Africa/Nairobi
  211. Konza
  212. Kenya 2,004 4/6/18Africa/Nairobi
  213. Ogembo
  214. Kenya 1,842 11/6/18Africa/Nairobi
  215. Nambare
  216. Kenya 1,154 9/5/18Africa/Nairobi
  217. Chepareria
  218. Kenya 1,073 2/6/18Africa/Nairobi

 



 



Country codes for Kenya

  • 2 digit ISO country code (A2) for Kenya : KE
  • 3 digit UN country code (A3) for Kenya : KEN
  • Numeric U.N. country code for Kenya : 404

DIALING CODE for Kenya : 254

Flag of Kenya (when applicable):

 

The population data for this list of cities and towns in Kenya was derived from several sources, including GeoNames and Wikipedia.