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.
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:
- September: Nairobi, Ruiru, Thika, Karuri, Karuri and 3 more
- February: Kakamega, Nakuru, Eldoret, Naivasha, Kitale and 3 more
- July: Mombasa, Kisumu, Kikuyu, Matuga, Garissa and 2 more
- January: Mandera
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:
- Beach holiday: February. Best in February: Malindi (75), Matuga (70) and Diani (Ukunda) (69)
- City break: July. Best in July: Mwala (86), Kitengela (86) and Ongata Rongai (85)
Month by month
| Month | Score | Day | Sea | Rain | Best destinations |
|---|---|---|---|---|---|
| January | 66 | 24–36° | 28° | 66 mm | Kitale 77 · Nairobi 76 · Mwala 76 |
| February | 70 | 25–37° | 28° | 45 mm | Nairobi 82 · Kikuyu 82 · Ongata Rongai 82 |
| March | 58 | 24–37° | 29° | 95 mm | Kitale 70 · Kitengela 69 · Eldoret 68 |
| April | 47 | 23–36° | 29° | 180 mm | Mwala 56 · Kitale 54 · Kitengela 54 |
| May | 51 | 21–35° | 28° | 166 mm | Mwala 69 · Kitengela 62 · Ongata Rongai 58 |
| June | 68 | 20–35° | 27° | 68 mm | Mwala 86 · Kitengela 85 · Ongata Rongai 83 |
| July | 69 | 19–34° | 26° | 57 mm | Mwala 86 · Kitengela 86 · Ongata Rongai 85 |
| August | 66 | 20–34° | 27° | 74 mm | Kitengela 83 · Mwala 82 · Ongata Rongai 82 |
| September | 68 | 22–36° | 28° | 79 mm | Mwala 89 · Kitengela 88 · Ongata Rongai 86 |
| October | 61 | 23–35° | 28° | 106 mm | Kitengela 80 · Ongata Rongai 78 · Mwala 77 |
| November | 50 | 22–34° | 28° | 136 mm | Kitale 63 · Eldoret 62 · Kakamega 56 |
| December | 61 | 22–35° | 28° | 92 mm | Eldoret 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.