Largest Cities in Kenya
29 cities with population over 100,000
Kenya has 29 cities with a population over 100,000. The largest city is Nairobi with 4,397,073 people. The capital city is Nairobi.
Country Population
53.3M
Major Cities
29
Largest City
Nairobi
Capital
Nairobi
Top 10 Cities
Nairobi
4.4M
Kakamega
1.9M
Mombasa
1.2M
Nakuru
570,674
Ruiru
490,120
Eldoret
475,716
Kisumu
397,957
Kikuyu
323,881
Thika
251,407
Naivasha
198,444
All Cities in Kenya
| # | City | Population |
|---|---|---|
| 1 | NairobiCapital | 4,397,073 |
| 2 | Kakamega | 1,867,579 |
| 3 | Mombasa | 1,208,333 |
| 4 | Nakuru | 570,674 |
| 5 | Ruiru | 490,120 |
| 6 | Eldoret | 475,716 |
| 7 | Kisumu | 397,957 |
| 8 | Kikuyu | 323,881 |
| 9 | Thika | 251,407 |
| 10 | Naivasha | 198,444 |
| 11 | Karuri | 194,342 |
| 12 | Karuri | 194,342 |
| 13 | Matuga | 194,252 |
| 14 | Mwala | 181,896 |
| 15 | Lang'ata | 172,569 |
| 16 | Ongata Rongai | 172,569 |
| 17 | Jomvu | 163,415 |
| 18 | Garissa | 163,399 |
| 19 | Kitale | 162,174 |
| 20 | Limuru | 159,314 |
| 21 | Juja | 156,041 |
| 22 | Kitengela | 154,436 |
| 23 | Kiambu | 147,870 |
| 24 | Mlolongo | 136,351 |
| 25 | Malindi | 119,859 |
| 26 | Mandera | 114,718 |
| 27 | Khwisero | 113,294 |
| 28 | Kisii | 112,417 |
| 29 | Ngong | 102,323 |