Kenya has numerous towns and cities, each playing a role in the country’s economic, cultural, and social landscape. Here’s a list of notable towns and cities in Kenya, categorized by their respective counties:
Nairobi County
- Nairobi (Capital City)
Mombasa County
- Mombasa (County Capital)
Kwale County
- Kwale
- Ukunda
- Diani
Kilifi County
- Kilifi (County Capital)
- Malindi
- Watamu
Tana River County
- Hola (County Capital)
- Garsen
Lamu County
- Lamu (County Capital)
- Mpeketoni
Taita-Taveta County
- Voi (County Capital)
- Wundanyi
- Taveta
- Mwatate
Garissa County
- Garissa (County Capital)
- Dadaab
- Modogashe
Wajir County
- Wajir (County Capital)
Mandera County
- Mandera (County Capital)
Marsabit County
- Marsabit (County Capital)
- Moyale
Isiolo County
- Isiolo (County Capital)
Meru County
- Meru (County Capital)
- Maua
- Chuka
Tharaka-Nithi County
- Chuka (County Capital)
- Marimanti
Embu County
- Embu (County Capital)
Kitui County
- Kitui (County Capital)
- Mwingi
Machakos County
- Machakos (County Capital)
- Athi River
- Kangundo
Makueni County
- Wote (County Capital)
- Makindu
- Kibwezi
Nyandarua County
- Ol Kalou (County Capital)
Nyeri County
- Nyeri (County Capital)
- Karatina
- Othaya
Kirinyaga County
- Kerugoya/Kutus (County Capital)
- Wanguru
Murang’a County
- Murang’a (County Capital)
- Thika
- Kenol
Kiambu County
- Kiambu (County Capital)
- Ruiru
- Kikuyu
- Limuru
- Gatundu
Turkana County
- Lodwar (County Capital)
West Pokot County
- Kapenguria (County Capital)
Samburu County
- Maralal (County Capital)
Trans-Nzoia County
- Kitale (County Capital)
Uasin Gishu County
- Eldoret (County Capital)
Elgeyo-Marakwet County
- Iten (County Capital)
Nandi County
- Kapsabet (County Capital)
Baringo County
- Kabarnet (County Capital)
Laikipia County
- Nanyuki (County Capital)
- Nyahururu
Nakuru County
- Nakuru (County Capital)
- Naivasha
- Gilgil
Narok County
- Narok (County Capital)
Kajiado County
- Kajiado (County Capital)
- Ngong
- Ongata Rongai
Kericho County
- Kericho (County Capital)
Bomet County
- Bomet (County Capital)
Kakamega County
- Kakamega (County Capital)
- Mumias
Vihiga County
- Vihiga (County Capital)
- Mbale
Bungoma County
- Bungoma (County Capital)
- Webuye
Busia County
- Busia (County Capital)
Siaya County
- Siaya (County Capital)
- Bondo
Kisumu County
- Kisumu (County Capital)
Homa Bay County
- Homa Bay (County Capital)
Migori County
- Migori (County Capital)
Kisii County
- Kisii (County Capital)
Nyamira County
- Nyamira (County Capital)
This list includes county capitals and other significant towns within each county, showcasing Kenya’s diverse and dynamic urban centers.








