Country · 24 destinations

Best time to visit Kenya

The best time to visit Kenya is January–February and June–September. Its destinations score highest in February, with an average travel score of 70 out of 100.

Loading climate data…

The climate in Kenya through the year

When to go

Kenya scores highest on Eddigo’s travel score in January–February and June–September, with an average of 70 out of 100 in February across the 24 destinations Eddigo covers. Daytime highs in February range from 25°C in Limuru to 37°C in Mandera. March, May and October–December are a fair alternative. The lowest average is in April (47), with daytime highs from 23°C to 36°C.

Where in the country

In February, the highest scores are in Nairobi (82), Kikuyu (82) and Ongata Rongai (82), while Garissa scores 49. The destinations do not all peak at the same time:

Warmest, coolest, wettest and driest

Over the year, Mandera is the warmest destination (daytime highs averaging 35°C) and Limuru the coolest (22°C). Kakamega gets the most precipitation, about 2,050 mm a year, and Mandera the least, about 330 mm. The highest-lying is Limuru at about 2,250 m. The warmest sea is at Mombasa: 29°C in April.

By type of trip

The best months change with what you want to do. With Eddigo’s trip types, Kenya averages 65 or more in these months:

Month by month

MonthScoreDaySeaRainBest destinations
January6624–36°28°66 mmKitale 77 · Nairobi 76 · Mwala 76
February7025–37°28°45 mmNairobi 82 · Kikuyu 82 · Ongata Rongai 82
March5824–37°29°95 mmKitale 70 · Kitengela 69 · Eldoret 68
April4723–36°29°180 mmMwala 56 · Kitale 54 · Kitengela 54
May5121–35°28°166 mmMwala 69 · Kitengela 62 · Ongata Rongai 58
June6820–35°27°68 mmMwala 86 · Kitengela 85 · Ongata Rongai 83
July6919–34°26°57 mmMwala 86 · Kitengela 86 · Ongata Rongai 85
August6620–34°27°74 mmKitengela 83 · Mwala 82 · Ongata Rongai 82
September6822–36°28°79 mmMwala 89 · Kitengela 88 · Ongata Rongai 86
October6123–35°28°106 mmKitengela 80 · Ongata Rongai 78 · Mwala 77
November5022–34°28°136 mmKitale 63 · Eldoret 62 · Kakamega 56
December6122–35°28°92 mmEldoret 75 · Kitale 75 · Nairobi 69

Score: average of the cities and beach destinations with the default preferences (ski resorts are left out). Day: lowest to highest typical daytime temperature among them. Sea: the warmest. Rain: average.