Kenya Cities by Population 2024

91 cities

City
2024 Pop.
Nairobi2,750,547
Mombasa799,668
Nakuru259,903
Eldoret218,446
Kisumu216,479
Thika200,000
Malindi118,265
Kitale75,123
Garissa67,861
Kakamega63,426
Kapenguria56,000
Bungoma55,962
Busia51,981
Nyeri51,084
Ol Kalou47,795
Meru47,226
Kilifi46,118
Wajir45,771
Mumias45,485
Voi45,483
Iten42,000
Lugulu40,894
Homa Bay40,319
Naivasha38,366
Nanyuki36,142
Mandera36,076
Narok36,061
Kericho35,748
Migori35,240
Embu34,922
Moyale34,314
Isiolo33,207
Nyahururu31,978
Machakos31,971
Rongai30,471
Pumwani29,616
Kisii28,547
Molo27,896
Kabarnet24,661
Athi River24,530
Lamu24,525
Webuye22,507
Karuri21,476
Kiambu21,234
Maralal20,841
Makueni Boma20,681
Lodwar20,219
Kitui15,954
Marsabit15,361
Siaya15,354
Kerugoya15,287
Muhoroni15,217
Magadi14,529
Taveta13,377
Kihancha13,162
Sawa Sawa12,975
Mariakani12,786
Eldama Ravine12,524
Wundanyi12,501
Murang'a11,987
Mwingi11,219
Butere11,205
Kajiado11,198
Maua10,804
Takaungu10,760
Oyugis10,116
Kangundo10,094
Luanda10,053
Nyamira10,000
Ngong9,519
Chuka9,347
Kapsowar9,152
Naro Moru9,018
Ahero8,788
Bondo8,683
Malaba8,383
Kinango8,070
Baringo7,656
Hola6,932
Port Victoria6,793
Limuru6,317
Wote6,133
Witu5,380
Sotik Post5,270
Gazi5,222
Kwale4,883
Rumuruti4,501
Kapsabet3,758
Mwatate0
Mbale0
Kathwana0

Kenya has 1 cities with more than a million people, 6 cities with between 100,000 and 1 million people, and 61 cities with between 10,000 and 100,000 people. The largest city in Kenya is Nairobi, with a population of 2,750,547 people.

Sources