List of cities in Kenya by population. There are 137 cities in Kenya, of which Nairobi is the largest in terms of population - 3 476 667. The total number of people in Kenya is 47 564 341 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Nairobi | 3 476 667 |
| 2 | Mombasa | 966 485 |
| 3 | Nakuru | 284 938 |
| 4 | Eldoret | 269 604 |
| 5 | Kisumu | 236 478 |
| 6 | Kiserian | 182 662 |
| 7 | Taika | 110 362 |
| 8 | Malindi | 88 290 |
| 9 | Kitale | 84 624 |
| 10 | Bungoma | 84 076 |
| 11 | Kakamega | 73 661 |
| 12 | Kilifi | 72 775 |
| 13 | Garissa | 67 444 |
| 14 | Mumias | 62 604 |
| 15 | Narok | 53 731 |
| 16 | Measure | 53 091 |
| 17 | Busia | 51 208 |
| 18 | Mandera | 50 639 |
| 19 | Nyeri | 49 654 |
| 20 | Rongai | 49 595 |
| 21 | Homa Bay | 44 549 |
| 22 | Naivasha | 43 930 |
| 23 | Wajir | 43 883 |
| 24 | Nyahururu | 42 261 |
| 25 | Carico | 40 919 |
| 26 | Nanyuki | 40 059 |
| 27 | Mihintale | 38 562 |
| 28 | Embu | 37 796 |
| 29 | Isiolo | 36 540 |
| 30 | Lama | 36 285 |
| 31 | Molo | 36 095 |
| 32 | Machakos | 35 909 |
| 33 | Gilgil | 33 883 |
| 34 | Kitale | 31 260 |
| 35 | City | 31 183 |
| 36 | Kiambu | 29 796 |
| 37 | WebUI | 27 952 |
| 38 | Mavoko | 27 543 |
| 39 | Vihiga | 27 194 |
| 40 | Maralal | 26 445 |
| 41 | Elburgon | 25 550 |
| 42 | Makueni | 23 306 |
| 43 | Lodwar | 23 173 |
| 44 | Voi | 22 713 |
| 45 | Karuri | 20 898 |
| 46 | Tana River | 20 705 |
| 47 | Kutus | 19 815 |
| 48 | Kitui | 19 776 |
| 49 | Mayola | 19 278 |
| 50 | Kapenguria | 17 665 |