Climate averages 1991–2020
Weather in Kenya.
ClimaNote covers 37 cities in Kenya, starting with Nairobi, Kakamega and Mombasa. Open a city for charts and a table of all 12 months, or open a month for a side-by-side comparison of cities in the atlas.
Across these cities the yearly average high ranges from 20.5°C in Kitale to 34.0°C in Mandera (tied with Lodwar), and yearly rainfall from 227 mm in Garissa to 2,236 mm in Busia. The hottest city-month is February in Mandera, with an average high of 36.7°C, and the coolest is July in Limuru, at 17.8°C. By single month, the most rain falls in August in Eldoret, with 304 mm, and the least in June in Mandera, with under 1 mm (tied with August in Mandera).
February is the warmest month in 28 cities, March in 7 and September in 1 (in 1 other city two or more months tie); July is the coolest in 32 cities, November in 3 and December in 1 (in 1 other city two or more months tie). April is the wettest month in 20 cities, May in 7, November in 7, August in 2 and October in 1; February is the driest in 18 cities, July in 12 and September in 3 (in 4 other cities two or more months tie). Of these cities, 1 has a month with under 1 mm of rain and 1 has a month with more than 300 mm of rain; none has a month with an average high below 2.0°C.
Compare cities
Kenya by month
37 cities
Cities in Kenya
| City | Average high | Average low | Rain mm/year |
|---|---|---|---|
| Nairobi | 24°C | 14°C | 589 |
| Kakamega | 26°C | 14°C | 1,666 |
| Mombasa | 29°C | 24°C | 877 |
| Nakuru | 24°C | 13°C | 700 |
| Ruiru | 24°C | 14°C | 585 |
| Eldoret | 23°C | 12°C | 1,969 |
| Kisumu | 28°C | 18°C | 1,894 |
| Kikuyu | 22°C | 12°C | 589 |
| Thika | 24°C | 14°C | 914 |
| Naivasha | 22°C | 13°C | 1,151 |
| Karuri (Kiambu County), Kenya | 22°C | 13°C | 589 |
| Karuri (Murang'A), Kenya | 25°C | 15°C | 897 |
| Matuga | 28°C | 23°C | 944 |
| Mwala | 25°C | 16°C | 564 |
| Ongata Rongai | 24°C | 14°C | 508 |
| Jomvu | 30°C | 23°C | 778 |
| Garissa | 33°C | 23°C | 227 |
| Kitale | 21°C | 11°C | 1,743 |
| Limuru | 21°C | 11°C | 818 |
| Kitengela | 24°C | 15°C | 649 |
| Mlolongo | 24°C | 15°C | 649 |
| Malindi | 28°C | 25°C | 641 |
| Mandera | 34°C | 24°C | 299 |
| Khwisero | 25°C | 16°C | 1,896 |
| Kisii | 25°C | 15°C | 1,828 |
| Ngong | 23°C | 13°C | 589 |
| Mtwapa | 30°C | 24°C | 877 |
| Wajir | 33°C | 23°C | 290 |
| Lodwar | 34°C | 24°C | 370 |
| Meru | 24°C | 15°C | 478 |
| Nyeri | 21°C | 12°C | 1,465 |
| Isiolo | 28°C | 17°C | 570 |
| Ukunda | 29°C | 24°C | 944 |
| Kilifi | 29°C | 24°C | 756 |
| Nanyuki | 22°C | 12°C | 1,226 |
| Busia | 26°C | 17°C | 2,236 |
| Migori | 27°C | 17°C | 1,461 |
Yearly average of the 12 monthly values for 1991–2020. Open a city for every month.