The Top 50

Cities in Kenya

The most important cities in Kenya at a glance – from the bustling metropolis to the charming small town. Each city links to a detailed page with map, attractions and travel tips.

🗺️ See all on the map
Kilifi
city

Kilifi

Kilifi is a picturesque resort town on the Kenyan coast, known for its beautiful estuary, white sandy beaches, and ancient ruins.

Learn more →
Wajir
city

Wajir

Wajir is an arid settlement in the former North Eastern Province, characterized by harsh weather and a strong Somali culture.

Learn more →
Kilaguni
city

Kilaguni

An iconic gateway to Tsavo West, offering stunning views of volcanic landscapes and the majestic Mount Kilimanjaro.

Learn more →
Limuru
city

Limuru

Limuru is a cold, misty town in Kiambu County, historically famous for producing Kenya's best tea and shoes.

Learn more →
Maralal
city

Maralal

A rugged outpost in the Samburu heartland, known for its vibrant culture and the annual Maralal Camel Derby.

Learn more →
Isiolo
city

Isiolo

Isiolo is a culturally diverse town located in the upper eastern region of Kenya, acting as a gateway to the north.

Learn more →
Loitokitok
city

Loitokitok

A bustling border town at the foot of Mount Kilimanjaro, serving as a gateway to Maasai culture and mountain treks.

Learn more →
Malindi
city

Malindi

Malindi is a coastal town in Kilifi County, known for its beautiful beaches and historical Swahili architecture.

Learn more →
Eldoret
city

Eldoret

Eldoret is a major city in the Rift Valley region, known as the 'City of Champions' due to its famous athletes.

Learn more →
Aberdare
city

Aberdare

A high-altitude sanctuary of misty moorlands, deep ravines, and dramatic waterfalls within the central highlands.

Learn more →
Naivasha
city

Naivasha

Naivasha is a market town in the Rift Valley, renowned for its booming floriculture industry and beautiful lake.

Learn more →
Kitale
city

Kitale

Kitale is an agricultural town in northern Rift Valley, situated between Mount Elgon and the Cherangani Hills.

Learn more →
Kericho
city

Kericho

Kericho is the undisputed tea capital of Kenya, featuring rolling hills completely covered by tea plantations.

Learn more →
Diani Galu Kinondo
city

Diani Galu Kinondo

A paradisiacal coastal stretch south of Mombasa featuring dazzling white sands and crystal-clear turquoise waters.

Learn more →
Lamu
city

Lamu

Lamu is a historic town on Lamu Island, recognized as the oldest continuously inhabited settlement in Kenya.

Learn more →
Ngong
city

Ngong

Ngong is a town nested in the hills southwestern of Nairobi, highly favored as a residential suburb.

Learn more →
Nyeri
city

Nyeri

Nyeri is located in the central highlands of Kenya and is an important center for coffee and tea farming.

Learn more →
Lake Baringo
city

Lake Baringo

A freshwater lake in the northern Rift Valley, known as a birdwatcher's paradise and home to hippos.

Learn more →
Narok
city

Narok

Narok serves as the gateway to the world-famous Maasai Mara National Reserve and is an agricultural center.

Learn more →
Litein
city

Litein

Litein is a growing town in Kericho County, heavily dependent on the surrounding tea estates.

Learn more →
Marsabit
city

Marsabit

Marsabit is a forested oasis town emerging abruptly from the surrounding desert in northern Kenya.

Learn more →
Kakamega
city

Kakamega

Kakamega is a prominent town in western Kenya, known for the nearby tropical Kakamega Forest.

Learn more →
Lake Turkana
city

Lake Turkana

The world's largest permanent desert lake, also known as the 'Jade Sea', located in Kenya's wild north.

Learn more →
Watamu
city

Watamu

A tropical coastal paradise featuring white sandy beaches, turquoise waters, and vibrant coral reefs.

Learn more →
Runyenjes
city

Runyenjes

Runyenjes is an agricultural town in Embu County, characterized by steep hills and fertile valleys.

Learn more →
Voi
city

Voi

Voi is the largest town in Taita-Taveta County, located on the edge of the Tsavo East National Park.

Learn more →
Bomet
city

Bomet

Bomet is a commercial hub in the South Rift, heavily involved in dairy and tea farming.

Learn more →
Chuka
city

Chuka

Chuka is a lively agricultural and university town located on the eastern slopes of Mount Kenya.

Learn more →
Mount Kenya
city

Mount Kenya

Africa's second-highest peak, a UNESCO World Heritage site with snow-capped summits on the Equator.

Learn more →
Kilifi
city

Kilifi

Kilifi is a resort town located on the coast, famous for its picturesque estuary, the Kilifi Creek.

Learn more →
Nyahururu
city

Nyahururu

Nyahururu is a high-altitude town in central Kenya, historically known as Thomson's Falls.

Learn more →
Mariakani
city

Mariakani

Mariakani is a transit and industrial town straddling the border between Kilifi and Kwale counties.

Learn more →
Kajiado
city

Kajiado

Kajiado is the administrative heart of Kajiado County, populated mostly by the Maasai people.

Learn more →
Migori
city

Migori

Migori is a lively border town located near the Tanzanian border in the southwestern part of Kenya.

Learn more →
Nanyuki
city

Nanyuki

Nanyuki is a market town in Laikipia County, famously situated exactly on the Equator.

Learn more →
Siaya
city

Siaya

Siaya is a significant town in Nyanza region, deeply rooted in the culture of the Luo people.

Learn more →
Kapsabet
city

Kapsabet

Kapsabet is the administrative center of Nandi County, heavily immersed in tea cultivation.

Learn more →
Hola
city

Hola

Hola, also known as Galole, is the capital of Tana River County in a semi-arid region.

Learn more →
Mombasa
city

Mombasa

Mombasa is the oldest and second-largest city in Kenya, located on the Indian Ocean coast.

Learn more →
Nairobi
state-capital

Nairobi

Nairobi is the capital and largest city of Kenya, known as the 'Green City in the Sun'.

Learn more →
Makuyu
city

Makuyu

Makuyu is a small, quiet town located along the Nairobi-Nyeri highway in Murang'a County.

Learn more →
Molo
city

Molo

Molo is a high-altitude agricultural town positioned along the old Kenya-Uganda railway.

Learn more →
Kisii
city

Kisii

Kisii is the main urban and commercial center of the Gusii Highlands in southwestern Kenya.

Learn more →
Kwale
city

Kwale

Kwale is a hilltop town near the coast, serving as the headquarters for Kwale County.

Learn more →
Thika
city

Thika

Thika is an industrial town and major commerce hub in Kiambu County, near Nairobi.

Learn more →
Vihiga
city

Vihiga

Vihiga is a densely populated town in western Kenya, situated among massive rocky hills.

Learn more →
Oyugis
city

Oyugis

Oyugis is an agricultural and commercial town in Homa Bay County, near Lake Victoria.

Learn more →
Kangundo
city

Kangundo

Kangundo is a vibrant agricultural town in Machakos County, closely linked with Tala.

Learn more →
Kisumu
city

Kisumu

Kisumu is the third-largest city in Kenya and serves as a major port on Lake Victoria.

Learn more →
Embu
city

Embu

Embu is a prominent town in the Eastern Province, situated at the foothills of Mount Kenya.

Learn more →

Frequently asked questions

What are the largest cities in Kenya?

This page lists the most important cities by population – each with its own detail page, map and attractions.

How do I find attractions per city?

Click a city – the detail page lists the top attractions, a map and travel tips.