List of cities in Kenya at a glance

Kenya cities at a glance: List of all Kenyan cities over 50,000 inhabitants, based on the last census in Kenya in 2019.

The table below contains all Kenyan cities with over 50,000 inhabitants according to the 2019 census. In addition to each city and the number of inhabitants, the administrative unit, known as a county in Kenya, is also listed.

When looking at the table it becomes immediately clear that the largest city in the country is Nairobi with around 4.3 million inhabitants. Together with the surrounding counties, around 10 percent of the Kenyan population live in the greater Nairobi area. A second city with over a million inhabitants is Mombasa, which is also the country’s largest port city on the Indian Ocean with around 1.2 million inhabitants.

Kenya’s largest cities

No. City Census 2019 County / administrative unit
1 Nairobi 4.397.073 Nairobi County
2 Mombasa 1.208.333 Mombasa County
3 Nakuru 570.674 Nakuru County
4 Ruiru 490.120 Kiambu County
5 Eldoret 475.716 Uasin Gishu County
6 Kisumu 397.957 Kisumu County
7 Kikuyu 323.881 Kiambu County
8 Thika 251.407 Kiambu County
9 Naivasha 198.444 Nakuru County
10 Karuri 194.342 Kiambu County
11 Ongata Rongai 172.569 Kajiado County
12 Garissa 163.399 Garissa County
13 Kitale 162.174 Trans-Nzoia County
14 Juja 156.041 Kiambu County
15 Kitengela 154.436 Kajiado County
16 Kiambu 147.870 Kiambu County
17 Mlolongo 136.351 Machakos County
18 Malindi 119.859 Kilifi County
19 Mandera 114.718 Mandera County
20 Kisii 112.417 Kisii County
21 Kakamega 107.227 Kakamega Countys
22 Ngong 102.323 Kajiado County
23 Mtwapa 90.677 Kilifi County
24 Wajir 90.116 Wajir County
25 Lodwar 82.970 Turkana County
26 Limuru 81.316 Kiambu County
27 Athi River 81.302 Machakos County
28 Meru 80.191 Meru County
29 Nyeri 80.081 Nyeri County
30 Isiolo 78.650 Isiolo County
31 Ukunda 77.686 Kwale County
32 Kiserian 76.903 Kajiado County
33 Kilifi 74.270 Kilifi County
34 Nanyuki 72.813 Laikipia County
35 Busia 71.886 Busia County
36 Migori 71.668 Migori County
37 Bungoma 68.031 Bungoma County
38 Narok 65.430 Narok County
39 Embu 64.979 Embu County
40 Machakos 63.767 Machakos County
41 Githunguri 63.319 Kiambu County
42 Elwak 60.732 Mandera County
43 Gilgil 60.711 Nakuru County
44 Kimili 56.050 Bungoma County
45 Kericho 53.804 Kericho County
46 Voi 53.353 Taita-Taveta County
47 Wanguru 51.722 Kirinyaga County

Impressions of Kenyan cities

Videos

Kenya Hotel Search

Booking.com

Related Einträge

Hi I am Chris from Germany. :-)