Skip to main content
Population Review

Climate by city

Kenya Climate

Average temperatures, rainfall, and the best time to visit 37 cities in Kenya, based on 1970–2000 climate normals.

CityAvg Temp
Nairobi · 4,397,07319.3°C
Kakamega · 1,867,57920°C
Mombasa · 1,208,33326.1°C
Nakuru · 570,67417.1°C
Ruiru · 490,12019.8°C
Eldoret · 475,71617.2°C
Kisumu · 397,95722.9°C
Kikuyu · 323,88116.8°C
Thika · 251,40719.9°C
Naivasha · 198,44416.1°C
Karuri · 194,34218.7°C
Karuri · 194,34220.9°C
Matuga · 194,25225.8°C
Mwala · 181,89620.9°C
Ongata Rongai · 172,56919.4°C
Lang'ata · 172,56919°C
Jomvu · 163,41526.1°C
Garissa · 163,39928.6°C
Kitale · 162,17418.3°C
Limuru · 159,31415.5°C
Juja · 156,04120.1°C
Kitengela · 154,43620°C
Kiambu · 147,87019.6°C
Mlolongo · 136,35119.9°C
Malindi · 119,85924.7°C
Mandera · 114,71829.5°C
Khwisero · 113,29420.9°C
Kisii · 112,41719°C
Ngong · 102,32319°C
Mtwapa · 90,67726.1°C
Wajir · 90,11628.3°C
Lodwar · 82,97029.3°C
Athi River · 81,30220°C
Meru · 80,19118°C
Nyeri · 80,08117.3°C
Isiolo · 78,65022.6°C
Ukunda · 77,68626°C

← All countries