Map of Kenya

This page shows 68 cities in Kenya on an interactive map. The largest city by recorded population is Nairobi (4,397,073). Select any city for its own map, coordinates, local time and nearby places.

Kenya facts

Capital
Nairobi
Largest city
Nairobi 4,397,073
Continent
Africa
Area
582,650 km² (224,962 sq mi)
Neighbouring countries
Ethiopia, Tanzania, South Sudan, Somalia, Uganda
Currency
Shilling (KES)
Calling code
+254
Internet domain
.ke
Time zones
Africa/Nairobi

Largest cities in Kenya

#CityRegionPopulation
1NairobiNairobi County4,397,073
2KakamegaKakamega County1,867,579
3MombasaMombasa County1,208,333
4NakuruNakuru County570,674
5RuiruKiambu County490,120
6EldoretUasin Gishu County475,716
7KisumuKisumu County397,957
8KikuyuKiambu County323,881
9ThikaNairobi County251,407
10NaivashaNakuru County198,444
11KaruriMurang'A194,342
12Ongata RongaiKajiado County172,569
13GarissaGarissa County163,399
14KitaleTrans Nzoia162,174
15LimuruKiambu County159,314
16JujaKiambu County156,041
17KitengelaKajiado County154,436
18KiambuKiambu County147,870
19MlolongoMachakos County136,351
20MalindiKilifi County119,859

Cities in Kenya by region

Kiambu County (6)

Ruiru, Kikuyu, Limuru, Juja, Kiambu, Githunguri

Nakuru County (5)

Nakuru, Naivasha, Gilgil, Molo, Njoro

Kajiado County (4)

Ongata Rongai, Kitengela, Ngong, Kiserian

Machakos County (4)

Mlolongo, Athi River, Machakos, Kinoi

Bungoma County (3)

Bungoma, Kimilili, Webuye

Kilifi County (3)

Malindi, Mtwapa, Kilifi

Mandera County (3)

Mandera, El Wak, Ramu

Murang'A (3)

Karuri, Kenol, Murang’a

Busia County (2)

Busia, Lugulu

Kakamega County (2)

Kakamega, Mumias

Laikipia (2)

Nanyuki, Nyahururu

Marsabit County (2)

Moyale, Marsabit

Nairobi County (2)

Nairobi, Thika

Nyandarua County (2)

Upper Gilgil, Ol Kalou

Wajir County (2)

Wajir, Habaswein

Elegeyo-Marakwet (1)

Iten

Embu County (1)

Embu

Garissa County (1)

Garissa

Homa Bay County (1)

Homa Bay

Isiolo County (1)

Isiolo

Kericho County (1)

Kericho

Kirinyaga County (1)

Wanguru

Kisii County (1)

Kisii

Kisumu County (1)

Kisumu

Kwale County (1)

Ukunda

Meru County (1)

Meru

Migori County (1)

Migori

Mombasa County (1)

Mombasa

Nandi (1)

Kapsabet

Narok County (1)

Narok

Nyeri County (1)

Nyeri

Taita Taveta (1)

Voi

Tana River County (1)

Masalani

Trans Nzoia (1)

Kitale

Turkana County (1)

Lodwar

Uasin Gishu County (1)

Eldoret

Vihiga County (1)

Mbale

West Pokot County (1)

Kapenguria

All 68 cities in Kenya

More countries in Africa

Nigeria · Democratic Republic of the Congo · South Africa · Egypt · Ivory Coast · Tanzania · Morocco · Ethiopia · Ghana · Senegal · Sudan · Mali · Angola · Mozambique · Algeria · Somalia · Zambia · Cameroon · Burkina Faso · Republic of the Congo · Zimbabwe · Libya · Guinea · Togo

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Country facts from GeoNames countryInfo. Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.