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
| # | City | Region | Population |
|---|---|---|---|
| 1 | Nairobi | Nairobi County | 4,397,073 |
| 2 | Kakamega | Kakamega County | 1,867,579 |
| 3 | Mombasa | Mombasa County | 1,208,333 |
| 4 | Nakuru | Nakuru County | 570,674 |
| 5 | Ruiru | Kiambu County | 490,120 |
| 6 | Eldoret | Uasin Gishu County | 475,716 |
| 7 | Kisumu | Kisumu County | 397,957 |
| 8 | Kikuyu | Kiambu County | 323,881 |
| 9 | Thika | Nairobi County | 251,407 |
| 10 | Naivasha | Nakuru County | 198,444 |
| 11 | Karuri | Murang'A | 194,342 |
| 12 | Ongata Rongai | Kajiado County | 172,569 |
| 13 | Garissa | Garissa County | 163,399 |
| 14 | Kitale | Trans Nzoia | 162,174 |
| 15 | Limuru | Kiambu County | 159,314 |
| 16 | Juja | Kiambu County | 156,041 |
| 17 | Kitengela | Kajiado County | 154,436 |
| 18 | Kiambu | Kiambu County | 147,870 |
| 19 | Mlolongo | Machakos County | 136,351 |
| 20 | Malindi | Kilifi County | 119,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)
Kilifi County (3)
Mandera County (3)
Murang'A (3)
Busia County (2)
Kakamega County (2)
Laikipia (2)
Marsabit County (2)
Nairobi County (2)
Nyandarua County (2)
Wajir County (2)
Elegeyo-Marakwet (1)
Embu County (1)
Garissa County (1)
Homa Bay County (1)
Isiolo County (1)
Kericho County (1)
Kirinyaga County (1)
Kisii County (1)
Kisumu County (1)
Kwale County (1)
Meru County (1)
Migori County (1)
Mombasa County (1)
Nandi (1)
Narok County (1)
Nyeri County (1)
Taita Taveta (1)
Tana River County (1)
Trans Nzoia (1)
Turkana County (1)
Uasin Gishu County (1)
Vihiga County (1)
West Pokot County (1)
All 68 cities in Kenya
- Mandera — 114,718
- Kisii — 112,417
- Ngong — 102,323
- Mtwapa — 90,677
- Wajir — 90,116
- Lodwar — 82,970
- Athi River — 81,302
- Meru — 80,191
- Nyeri — 80,081
- Isiolo — 78,650
- Ukunda — 77,686
- Kiserian — 76,903
- Kilifi — 74,270
- Nanyuki — 72,813
- Busia — 71,886
- Migori — 71,668
- Bungoma — 68,031
- Narok — 65,430
- Embu — 64,979
- Machakos — 63,767
- Githunguri — 63,319
- El Wak — 60,732
- Gilgil — 60,711
- Upper Gilgil — 60,711
- Mbale — 60,000
- Kimilili — 56,050
- Kapenguria — 56,000
- Kericho — 53,804
- Voi — 53,353
- Wanguru — 51,722
- Habaswein — 49,599
- Molo — 48,356
- Moyale — 47,850
- Ol Kalou — 47,795
- Mumias — 45,485
- Homa Bay — 44,949
- Kenol — 44,086
- Kinoi — 44,086
- Masalani — 43,642
- Murang’a — 43,314
- Webuye — 42,642
- Njoro — 42,173
- Iten — 42,000
- Kapsabet — 41,997
- Lugulu — 40,894
- Nyahururu — 37,650
- Marsabit — 36,289
- Ramu — 35,644
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.