ClimateSearch

Climate in Kenya

29 cities in Kenya, compared on thirty-year climate normals. Open any city for its month-by-month record, or take the quiz to see which of them fits the weather you actually like.

Hottest summers
Mandera

average high 101°F (39°C) in the warmest month

Mildest winters
Mandera

coldest-month lows near 73°F (23°C)

Driest
Mandera

9.8 in (250 mm) of rain a year

Wettest
Kakamega

65.2 in (1657 mm) of rain a year

Every city

CityWarmest-month highColdest-month lowRain a yearPopulation
Nairobi84°F (29°C)55°F (13°C)33.8 in (860 mm)4.4M people
KakamegaKakamega County84°F (29°C)57°F (14°C)65.2 in (1657 mm)1.9M people
MombasaMombasa County91°F (33°C)69°F (21°C)42.5 in (1080 mm)1.2M people
NakuruNakuru County81°F (27°C)50°F (10°C)30.6 in (778 mm)571k people
RuiruKiambu County85°F (29°C)55°F (13°C)27.9 in (710 mm)490k people
EldoretUasin Gishu County80°F (27°C)52°F (11°C)42.6 in (1081 mm)476k people
KisumuKisumu County89°F (32°C)62°F (17°C)44.7 in (1134 mm)398k people
KikuyuKiambu County81°F (27°C)50°F (10°C)34.1 in (865 mm)324k people
ThikaNairobi County84°F (29°C)55°F (13°C)32.2 in (817 mm)251k people
NaivashaNakuru County82°F (28°C)49°F (9°C)23.3 in (591 mm)198k people
KaruriKiambu County81°F (27°C)51°F (11°C)38.9 in (989 mm)194k people
KaruriMurang'A85°F (30°C)57°F (14°C)41 in (1040 mm)194k people
MatugaKwale County90°F (32°C)68°F (20°C)46.1 in (1170 mm)194k people
MwalaMachakos County85°F (30°C)57°F (14°C)25.3 in (642 mm)182k people
Ongata RongaiKajiado County83°F (29°C)54°F (12°C)30 in (762 mm)173k people
Lang'ataNairobi County83°F (28°C)54°F (12°C)32.9 in (835 mm)173k people
JomvuMombasa County91°F (33°C)69°F (21°C)46.2 in (1174 mm)163k people
GarissaGarissa County98°F (37°C)73°F (23°C)11.9 in (303 mm)163k people
KitaleTrans Nzoia82°F (28°C)52°F (11°C)46.9 in (1190 mm)162k people
LimuruKiambu County77°F (25°C)47°F (8°C)44.5 in (1129 mm)159k people
JujaKiambu County84°F (29°C)55°F (13°C)28.9 in (735 mm)156k people
KitengelaKajiado County85°F (29°C)54°F (12°C)20.6 in (522 mm)154k people
KiambuKiambu County83°F (28°C)54°F (12°C)34.2 in (868 mm)148k people
MlolongoMachakos County85°F (29°C)54°F (12°C)22 in (559 mm)136k people
MalindiKilifi County88°F (31°C)68°F (20°C)38.7 in (983 mm)120k people
ManderaMandera County101°F (39°C)73°F (23°C)9.8 in (250 mm)115k people
KhwiseroKakamega County86°F (30°C)59°F (15°C)62.3 in (1583 mm)113k people
KisiiKisii County83°F (29°C)57°F (14°C)62 in (1576 mm)112k people
NgongKajiado County82°F (28°C)53°F (12°C)31.7 in (804 mm)102k people

Which of these would suit you? The quiz scores every city against the temperatures, humidity, sun, rain and snow you enjoy.

Take the quiz