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 |