Kenya: List of the Largest Cities by Population

A striking landscape of the Samburu National Reserve in Kenya, bathed in warm, golden light. In the foreground, a winding river cuts through the rugged terrain, its waters reflecting the vibrant blue sky above. Majestic acacia trees dot the middle ground, their twisted branches reaching towards the heavens. In the background, a range of dramatic, jagged mountains rise up, their peaks capped with a dusting of snow. The scene is filled with a sense of tranquility and timelessness, capturing the essence of this remarkable wildlife reserve. The image is captured with a wide-angle lens, providing a sweeping, panoramic view that immerses the viewer in the breathtaking Samburu landscape.
✓ Accommodations✓ Flights✓ Rental Cars✓ Tours & Activities

1. Nairobi – 4,400,000
Capital and largest city; political, economic, and cultural hub.


2. Mombasa – 1,200,000
Historic coastal city and Kenya’s main seaport.


3. Nakuru – 570,000
Highland city near Lake Nakuru; major agricultural center.


4. Ruiru – 490,000
Fast-growing Nairobi suburb and residential hub.


5. Eldoret – 476,000
Major western city, athletics hub, and regional trade center.


6. Kisumu – 398,000
Lakeside city on Lake Victoria; important port and commercial hub.


7. Kikuyu – 324,000
Thriving suburban town near Nairobi in Kiambu County.


8. Thika – 251,000
Industrial town northeast of Nairobi; manufacturing center.


9. Naivasha – 198,000
Lakefront town known for horticulture and tourism.


10. Karuri – 194,000
Rapidly growing town in Kiambu County, part of Nairobi metro.


11. Ongata Rongai – 173,000
Popular commuter town just south of Nairobi.


12. Garissa – 163,000
Key town in northeastern Kenya and county capital.


13. Kitale – 162,000
Agricultural hub in western Kenya’s Rift Valley.


14. Limuru – 159,000
Tea-growing highland town in Kiambu County.


15. Juja – 156,000
University town near Nairobi; home to JKUAT.


16. Kitengela – 154,000
Industrial and residential hub southeast of Nairobi.


17. Kiambu – 148,000
County capital just north of Nairobi.


18. Malindi – 120,000
Tourist resort town on the Indian Ocean coast.


19. Mandera – 115,000
Remote border town near Somalia and Ethiopia.


20. Kisii – 112,000
Agricultural and commercial town in western highlands.


21. Meru – 110,000
Agricultural town on Mount Kenya’s northeastern slopes.


22. Wajir – 90,000
County capital in Kenya’s arid northeast.


23. Migori – 85,000
Border town near Tanzania; regional trade center.


24. Nyeri – 84,000
Central highlands county capital; gateway to Aberdares.


25. Machakos – 81,000
Administrative and market town southeast of Nairobi.


26. Narok – 80,000
Gateway to Maasai Mara National Reserve.


27. Kilifi – 78,000
Coastal town between Mombasa and Malindi.


28. Isiolo – 77,000
Transport hub to northern Kenya and game reserves.


29. Kericho – 75,000
Tea-growing capital in the Rift Valley highlands.


30. Bomet – 73,000
Agricultural town in southwestern highlands.


31. Mumias – 72,000
Former sugar industry hub in western Kenya.


32. Voi – 70,000
Town in Taita-Taveta County near Tsavo parks.


33. Busia – 69,000
Busy border town with Uganda.


34. Nanyuki – 68,000
Base town for Mount Kenya climbs and wildlife tourism.


35. Homa Bay – 67,000
Lakeside county capital on Lake Victoria.


36. Molo – 66,000
Agricultural town in Nakuru County.


37. Kapsabet – 64,000
County capital in Nandi County; farming center.


38. Loitokitok – 63,000
Border town near Tanzania at the foot of Kilimanjaro.


39. Taveta – 62,000
Trade town near the Kenya–Tanzania border.


40. Maralal – 61,000
Market town and administrative center of Samburu County.


41. Maua – 60,000
Agricultural town in Meru County.


42. Nyahururu – 59,000
Highland town known for Thompson Falls.


43. Ol Kalou – 58,000
County capital of Nyandarua County.


44. Mwingi – 57,000
Market town in Kitui County.


45. Chuka – 56,000
Town in Tharaka-Nithi County near Mount Kenya.


46. Kangundo-Tala – 55,000
Urban cluster in Machakos County.


47. Siaya – 54,000
County capital in western Kenya.


48. Kapenguria – 53,000
Administrative center in West Pokot County.


49. Karatina – 52,000
Market town in Nyeri County.


50. Mwatate – 51,000
Small town in Taita-Taveta County.


51. Litein – 50,000
Tea-farming town in Kericho County.


52. Kitui – 49,000
County capital in eastern Kenya.


53. Kerugoya – 48,000
Town in Kirinyaga County, central highlands.


54. Kajiado – 47,000
County capital in Maasai heartland.


55. Malaba – 46,000
Busy border crossing with Uganda.


56. Chepareria – 45,000
Market town in West Pokot County.


57. Sotik – 44,000
Agricultural town in Bomet County.


58. Kimilili – 44,000
Western Kenyan market town in Bungoma County.


59. Wote – 43,000
County capital of Makueni County.


60. Kehancha – 42,000
Border town near Tanzania in Migori County.


61. Athi River – 42,000
Industrial town southeast of Nairobi.


62. Bondo – 41,000
Lakeside town in Siaya County.


63. Othaya – 41,000
Tea-growing highland town in Nyeri County.


64. Hola – 40,000
Tana River County capital.


65. Tawa – 39,000
Market town in Makueni County.


66. Mbale – 39,000
Vihiga County capital in western Kenya.


67. Kipkelion – 38,000
Town in Kericho County.


68. Kapsokwony – 37,000
Small highland town in Bungoma County.


69. Ndhiwa – 37,000
Market town in Homa Bay County.


70. Kabarnet – 36,000
Baringo County capital.


71. Turi – 36,000
Small highland community in Nakuru County.


72. Runyenjes – 35,000
Town in Embu County.


73. Kibirichia – 35,000
Rural town in Meru County.


74. Ngong – 34,000
Residential town southwest of Nairobi.


75. Awendo – 34,000
Sugar belt town in Migori County.


76. Mumias West – 34,000
Agricultural town near Mumias.


77. Mbita – 33,000
Lake Victoria fishing town in Homa Bay County.


78. Kamukuywa – 33,000
Market town in Bungoma County.


79. Nambale – 32,000
Small town in Busia County.


80. Chogoria – 32,000
Gateway town to Mount Kenya hikes.


81. Ndumberi – 31,000
Residential town in Kiambu County.


82. Ukwala – 31,000
Small town in Siaya County.


83. Makueni – 30,000
Town in Makueni County.


84. Keroka – 30,000
Border town between Kisii and Nyamira counties.


85. Rongo – 29,000
Town in Migori County.


86. Sagana – 29,000
Market town in Kirinyaga County.


87. Eldama Ravine – 28,000
Town in Baringo County.


88. Mwea – 28,000
Rice-growing town in Kirinyaga County.


89. Kisii Central – 27,000
Urban ward in Kisii County.


90. Nyansiongo – 27,000
Tea-growing town in Nyamira County.


91. Kathiani – 26,000
Town in Machakos County.


92. Nyamira – 26,000
County capital in southwestern Kenya.


93. Matuu – 25,000
Market town in Machakos County.


94. Iten – 25,000
Highland town famed for athletics training camps.


95. Kiptere – 24,000
Small town in Kericho County.


96. Suswa – 23,000
Town near the Rift Valley escarpment.


97. Gilgil – 23,000
Town in Nakuru County.


98. Sindo – 22,000
Fishing town on Lake Victoria.


99. Maragua – 22,000
Town in Murang’a County.


100. Tarbaj – 21,000
Small town in Wajir County.

The above is subject to change.

Check back often to TRAVEL.COM for the latest travel tips and deals.

Related Posts

Kenya: Best Things to Do – Top Picks

Kenya: Best Things to Do – Top Picks

Imagine witnessing the great migration in the Masai Mara, one of Africa's most renowned wildlife reserves. Kenya is a treasure trove of experiences, offering more than just safari adventures. With its diverse wildlife, rich cultural heritage, and breathtaking...

Watamu, Kenya: Best Things to Do – Top Picks

Watamu, Kenya: Best Things to Do – Top Picks

✓ Accommodations✓ Flights✓ Rental Cars Nestled on the enchanting Kenyan coast, Watamu is a true paradise waiting to be discovered. With its stunning beaches and vibrant local culture, this coastal gem offers an unforgettable experience for every...

Turkana, Kenya: Best Things to Do – Top Picks

Turkana, Kenya: Best Things to Do – Top Picks

✓ Accommodations✓ Flights✓ Rental Cars Imagine a place where the desert landscape meets the majestic Lake Turkana, also known as the Jade Sea due to its striking greenish-blue color. Located in the northern part of Kenya, this region is not only a...

Tsavo National Park, Kenya: Best Things to Do – Top Picks

Tsavo National Park, Kenya: Best Things to Do – Top Picks

✓ Accommodations✓ Flights✓ Rental Cars As Kenya's oldest and largest national park, Tsavo National Park is a treasure trove of diverse wildlife and landscapes. Learn MoreTsavo East and West National Parks cover an enormous area of Kenya. Tsavo West...