Skip to main content

 Climates to travel
 World climate guide
 
 Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Open menu
 Home

 Africa

 N.America

 S.America

 Antarctica

 Asia

 Caribbean

 Europe

 M.East

 Oceania

 All the countries
Select units of measurement for the temperature and rainfall tables (metric or imperial).

Climate in Kenya


Seasons, regions, best time, weather averages

Flag - Kenya

Map - Kenya

You are here: Home --> Africa --> Kenya


Share this page:
Facebook Share on X LinkedIn Whatsapp Email




Kenya is an African country, bisected by the Equator, yet it has three types of climate: hot and humid along the coast (zone 1 on the map), temperate in the west and south-west, where there are mountains and plateaus (zone 2 on the map), and finally, hot and dry in the north and east (zone 3 on the map).

Map with the climates in Kenya

In general, the warmest period in Kenya is from February to March, while the coolest is from July to August, although the seasonal variations in temperature are small.

Here is the temperature pattern.

Kenya - Chart showing how the average temperatures (minimum and maximum) vary throughout the year.
Kenya - Average monthly temperatures (nighttime lows and daytime highs).

Both temperature and rainfall vary according to the prevailing winds, which produce two seasons: from October to March, the hot and originally dry winds coming from Arabia (called kaskazi) prevail, while from April to September, the prevailing winds (called Kuzi) are cooler and wetter and blow from the Indian Ocean.

At the beginning of the two periods, and in correspondence with the two zenith passages of the sun, there are the two rainy seasons: the "long rains" from March to May, and the less intense "short rains" from October to December, while in the western highlands, it rains a lot even between June and September.

Rainfall is more abundant along the coast and in the south-west (zones 1 and 2), where it typically ranges from 800 to 2,000 millimeters (31 to 79 inches) per year, while in the arid zone (3 on the map), it drops below 500 mm (20 in). The rains mainly occur in the form of downpours or thunderstorms in the afternoon or evening.

However, the rains are quite irregular. On the one hand, with global warming, they are declining in some areas is; on the other hand, during El Niño years (as in 1997-98), or when the so-called Indian Ocean Dipole (IOD), also known as "Indian Niño" is positive (as in autumn 2019), the probability of heavy rainfall increases, which can lead to widespread flooding.

The climate in detail

  • The coast - Malindi
  • The plateau - Nairobi, Masai Mara, Amboseli, Tsavo, Highlands, Eldoret, Nakuru, Mount Kenya, Kisumu
  • Arid zone - Lodwar
  • Cyclones
  • When to go
  • What to pack
  • Climate data

1- The coast

On the coast, the climate is warm all year round, with a hotter period from November to April and a relatively cool period from June to September.

In January and February, there is little rain, while in March and December, some showers may occur in the southern part of the coast (see Malindi, Mombasa).

Temperatures are slightly higher from November to April, and a little lower from June to September.

The long rains season here occurs later than in the rest of Kenya, and runs from April to June, with May as the wettest month.

Malindi

Malindi, where is located
Malindi, where is located
Climate chart - Malindi

In Malindi, the hottest months are March and April, with a daily average of 28.5 °C (83 °F), while the coolest is August, with an average of 25 °C (77 °F).

The short rains season is not pronounced in the northern part of the coast (see Lamu), and it's a bit more evident in Malindi and Mombasa, with some showers in October and November, usually not intense. However, it must be said that it depends on the year: sometimes, it can rain heavily even between October and December, and especially in November. However, rainfall on the coast amounts to 1,000/1,100 millimeters (40/43 inches) per year on average.

The rainiest month is May, with 300 mm (11.8 in), and the driest is January, with 10 mm (0.4 in).

The sun shines all year round, though a little less from April to July.

Malindi - Sunshine hours
MonthAverageTotal
January9280
February9255
March9280
April8240
May7215
June8240
July8250
August9280
September9270
October9280
November9270
December9280
Year8.63135

The sea on the coast of Kenya is warm enough for swimming all year round: the water temperature ranges from 25.5 °C (78 °F) in August to 29 °C (84 °F) in April.

Image of Malindi

The best months are August and September, in fact, they are the coolest ones, in addition, they are sunny and quite dry, with rains occurring in the form of short showers, which are soon replaced by the sun.

2- The plateau

On the plateau, the climate is generally mild or pleasantly warm. Temperature and rainfall vary according to altitude and slope exposure, in general, however, the mountains make it easier for thunderclouds to form, so the higher the altitude, the higher the chance of rain, and even in the dry seasons, some thunderstorms may break out.

At the highest elevations, above 3,000 meters (9,800 ft), night temperatures can drop below freezing (0 °C or 32 °F), and occasionally, this can also happen above 2,500 meters (8,200 ft).

Nairobi

Nairobi, where is located
Nairobi, where is located
Climate chart - Nairobi

The capital, Nairobi, is located near the Equator, at 1,600 meters (5,250 feet) above sea level. The altitude makes daytime temperatures pleasant, while keeping nights cool. Highs hover around 23/24 °C (74/75 °F) in the coolest months (June, July and August) and around 27/28 °C (80/82 °F) in the warmest months (January, February and March), while lows drop to around 12/13 °C (54/55 °F) from June to September and go up to 14/15 °C (57/59 °F) from January to April.

Nairobi

In July and August, the sky is often cloudy, even though there is little rain, and sometimes at night it can be even cold, in fact, the temperature can drop to around 5 °C (41 °F).

Average annual rainfall in Nairobi amounts to 745 mm (29 in). During the two rainy seasons, from March to May and from October to December, it rains quite often, though the rains occur in the form of showers here as well, so they do no reduce too much the sunshine hours. The driest months are January and February, although there can be a few showers even in this period.

In Nairobi, the sunniest period runs from December to March, while from June to September, although it is the dry season, the sky is often cloudy.

Nairobi - Sunshine hours
MonthAverageTotal
January9280
February9.5265
March8.5265
April7205
May6180
June5.5160
July4125
August4125
September5.5170
October7215
November7205
December8255
Year6.72440

Masai Mara

Mara and Serengeti, map showing where they are Climate chart - Masai Mara

The Masai Mara National Reserve, which borders the Serengeti in Tanzania, is located at an average altitude of around 1,500 meters (5,000 feet).

Here too, temperatures are mitigated by the altitude, and are slightly higher from October to March, and slightly cooler from June to August.

Here, more than 100 mm (4 in) of rain fall per month from March to May and from October to December, and April is the rainiest month with 200 mm (8 in). However, there is no completely dry season, although July is the driest month with about 60 mm (2.4 in).

Image of lions in Masai Mara

The parks of the south-east of the country are generally warmer and more arid than the heart of the plateau.

Amboseli

Amboseli, where is located
Amboseli, where is located

The Amboseli National Park is located in the south, at 1,100 meters (3,600 feet) above sea level, and a short distance from the border with Tanzania, beyond which lies the Kilimanjaro, looming huge on the horizon. Here, there's a dry savannah environment, where elephants roam freely among many other animas such as lions, cheetahs, impalas, hyenas, giraffes, zebras, and where you can find Masai villages as well.

Precipitation amounts to 700 mm (27.5 in) per year, with the usual trend: a dry season from June to September, a less pronounced one in January and February, and the two rainy seasons, the most intense one from March to May (and with a maximum in April) and the less intense one from October to December.

Tsavo National Park

A similar situation is found in the huge Tsavo National Park, which lies to the east, and it's divided into two. The altitude ranges from 500 to 1,700 meters (1,600 to 5,600 feet) in the western park, and from 200 to 800 meters (600 to 2,600 feet) in the eastern park.

Voi, where is located
Voi, where is located
Climate chart - Voi

In Voi, located in this area, at 580 meters (1,900 ft) above sea level (therefore in the lowest and warmest part of the park), daytime temperatures reach 33/34 °C (91/93 °F) in February and March, while they drop to 28/29 °C (82/84 °F) from June to August.

In this area and at these middle or low altitudes, rainfall is not abundant, since it amounts to 550 mm (21.5 in) per year.

In Voi too, the dry season is the least sunny, although the sun is slightly more frequent than in Nairobi.

Voi - Sunshine hours
MonthAverageTotal
January9280
February9255
March9280
April7210
May6185
June6180
July6185
August6185
September8240
October8250
November9270
December8250
Year7.62765

The Chyulu Hills National Park is located at a higher elevation, from 900 to 2,100 meters (2,900 to 6,900 ft): above 1,800 meters (5,900 ft), there is a montane forest, but also a series of volcanic peaks and lava tunnels that make the landscape lunar.

Highlands

In the highlands located north-west of Nairobi, above 2,000 meters (6,500 feet), the rain pattern is different than that of the rest of the country: in July and August, which are typically not too rainy in the rest of Kenya, the rains are plentiful, so much so that they range from 100 to 200 mm (4 to 8 in) per month, mostly in the form of thunderstorm in the afternoon or evening.

In this area (see Eldoret, Nakuru, or parks like Kakamega, South Nandi, Mount Elgon, Mau Forest), there's a peak in rainfall from April to September, while the relatively dry season is from October to March.

Eldoret

Eldoret, where is located
Eldoret, where is located
Climate chart - Eldoret

In Eldoret, located about 260 km (165 mi) north-west of Nairobi and 2,100 meters (6,900 ft) above sea level, 1,100 mm (43 in) of rain falls per year, and the wettest months are July and August.

Due to the altitude, temperatures are lower than in Nairobi.

Nakuru

Nakuru, where is located
Nakuru, where is located
Climate chart - Nakuru

Lake Nakuru, where you can see pink flamingos, is located at 1,750 meters (5,750 feet). In the city of Nakuru, located on the shores of the lake, the average temperature is 18 °C (64 °F) in July and August, rising to 20 °C (68 °F) in February and March.

In Nakuru, 965 mm (38 in) of rain fall per year; here too, the period from June to August is not dry.

Image of Lake Nakuru, rhino and flamingos

Mount Kenya

Mount Kenya, where is located
Mount Kenya, where is located

The highest peak in the country is Mount Kenya, 5,199 meters (17,057 ft) high, which has different climatic zones according to altitude and slope exposure (the south-eastern slope is the most humid): above 2,000 meters (6,500 feet), the montane forest is found, around 2,500 meters (8,200 ft), the bamboo on the north side which is more arid, above 3,000 meters (9,800 ft), the heath, and above 4,000 meters (13,000 ft), the high altitude desert.

Above 4,700 meters (15,400 ft), there are also some glaciers, the largest of which is the Lewis Glacier, unfortunately in retreat because of global warming. At the highest altitudes it can snow, especially in Kenya's two rainy seasons, March-May and October-December.

Image of Mount Kenya

West of Mount Kenya, the Aberdare Mountains reach 4,000 meters (13,000 ft). Mount Elgon is very high as well, since it reaches 4,321 meters (14,176 ft), however, the summit is located in Uganda.

Kisumu

Kisumu, where is located
Kisumu, where is located
Climate chart - Kisumu

The north-eastern portion of Lake Victoria, which is located at 1,100 meters (3,600 feet) above sea level, belongs to Kenya. In Kisumu, temperatures are stable throughout the year, and vary by a few degrees, highs ranging from 31.5 °C (89 °F) in February to 28 °C (82.5 °F) in June.

3- Arid zone

The north is the driest and hottest area of Kenya, especially the areas located at lower altitudes.

Lake Turkana (or Rudolph) is located at 365 meters (1,200 feet) above sea level; here, the landscape is semi-desert in the southern part and desert in the north, where precipitation drops below 100 mm (4 in) per year.

Lodwar

Lodwar, where is located
Lodwar, where is located
Climate chart - Lodwar

In this area, the weather is really hot all year round: in Lodwar, despite the altitude of 500 meters (1,650 feet), the daily average is around 30 °C (86 °F) in almost all months, except in July and August, when it drops to 28/29 °C (82/84 °F).

The rains are sporadic and irregular; however, showers are more likely to happen in the two canonical rainy seasons of Kenya, ie from March to May and from October to December.

The sun shines all year round.

Lodwar - Sunshine hours
MonthAverageTotal
January10315
February9.5275
March9.5290
April8.5260
May10310
June10305
July10305
August10305
September10305
October10305
November9.5290
December10315
Year9.83580
Image of Lake Turkana

In the north-east too, near the border with Ethiopia and Somalia (see Mandera, Wajir), the climate is torrid (that is, very hot and dry), and here too, poor and irregular rains occur during the two periods, from March to May and from October to December.

In this torrid area, July and August are the best months because they are less hot, although not by much.

Tropical cyclones

Being at the Equator, Kenya is not in the trajectory of tropical cyclones, however, the coast, which lies just south of the equator, especially in the southernmost part (see Malindi, Mombasa), could theoretically be affected, even though this has never happened in the last few decades, probably because the prevailing currents keep them at a distance.

However, the coast can sometimes suffer the effects of a cyclone that passes at some distance, over the Indian Ocean, bringing heavy rains, as happened in April 2016 with Cyclone Fantala, which brought torrential rainfall in Mombasa without reaching the coast.

Cyclones are formed on the Southern Indian Ocean in the period from November to mid-May, but they are more frequently from late December to mid-April.

When to go

On the coast of Kenya, the best months for a beach holiday are August and September, since they are the coolest, and are also quite sunny and with rare rains. If you want, you can also choose January and February, which are the driest months of the year, but they are also hot and muggy; on the other hand, they are those in which the sea is calmer and clearer, so they are the most suitable for diving.

If you want to visit the arid regions, July and August are the least hot months, although there is no big difference in comparison with the rest of the year: the heat is still intense.

For a safari in national parks and in the highlands, you can choose from two periods: June to September and January-February. In the former period, the risk of showers in the afternoon and evening is higher at high altitudes, in the latter, the chance of intense heat at lower altitudes. However, since in the early hours of the day and at higher altitudes it can be cool throughout the year, it's better to dress in layers.

It is worth while to recall that the equatorial sun is very strong, and it is even stronger at high altitudes; the sun is strongest in the two months when it passes directly overhead at noon, that is, in March and September.

The days last about 12 hours throughout the year, so the sun rises at about 6:00 in the morning and sets at 6:00 p.m., and it's used by the local population as a clock.

The worst period is that of the long rains, from March to May in the interior, and from April to June on the coast, with a peak in April in the interior and May on the coast: it is typically the rainiest and the one with the greatest risk of flooding.

What to pack

For the plateau, in general, dress in layers with spring/autumn clothes, warmer at higher altitudes, a sun hat and sunscreen; you can also bring a raincoat for showers in rainy periods, which should be lighter in the warm season and at low altitudes. For parks and reserves, neutral-colored clothes, comfortable canvas shoes. When going mountain climbing, bring hiking shoes; for the summit of Mount Kenya, throughout the year, cold weather clothing, a down jacket, a Gore-Tex jacket, a hat, gloves, a scarf, sunglasses, and sunscreen.

When going to the reef, you can bring snorkeling equipment, including water shoes or rubber-soled shoes.

In winter (June to August): for the coast (Malindi, Mombasa) and the Tsavo National Park, bring light clothing, a sweatshirt for the evening, a scarf for the breeze, a light raincoat. For Lake Victoria, Nairobi, the Masai Mara and the plateau at intermediate altitudes, bring light clothes for the day, a sweater and a jacket for the evening, a raincoat or umbrella. For the highlands above 2,000 meters (6,500 feet), spring/autumn clothes; above 3,000 meters (9,800 ft), add a warm jacket and a hat. For the north and Lake Turkana, loose-fitting, light-colored clothing, light, long shirt and pants of natural fibers (cotton, linen), a wide-brimmed hat, sunglasses, a desert turban, and a sun hat.

In summer (December to February): for the coast (Malindi, Mombasa) and the Tsavo National Park, bring light clothing of natural fibers, a light sweatshirt for the evening. For Lake Victoria, light clothing of natural fibers, a sun hat, a light sweatshirt for the evening, and a light raincoat or umbrella. For Nairobi, the Masai Mara and the plateau at intermediate altitudes, light clothes for the day, a jacket and a sweater for the evening. For the highlands above 2,000 meters (6,500 feet), spring/autumn clothes, a raincoat or umbrella; above 3,000 meters (9,800 ft), add a warm jacket and a hat. For the north and Lake Turkana, loose-fitting, light-colored clothing, light, long shirt and pants of natural fibers (cotton, linen), a wide-brimmed hat, sunglasses, a desert turban, and a sun hat.



Climate normals


In the following locations:
  • Amboseli
  • Eldoret
  • Kakamega
  • Kericho
  • Kisumu
  • Lamu
  • Lodwar
  • Malindi
  • Mandera
  • Masai Mara
  • Mombasa
  • Nairobi
  • Nakuru
  • Voi
  • Wajir
(You can change the units of measurement by pressing the following button)

Amboseli (1100 m)

Amboseli, location on the map
Amboseli, location on the map
Amboseli - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.15161717161514141415161615.4
Max temp.30303027262524252728282827.3
Precip.4560901557015510103511585695
Prec. days223111712129766390

Back to the climate normals

Eldoret (2100 m)

Eldoret, location on the map
Eldoret, location on the map
Eldoret - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.11111212121111101011121111.1
Max temp.25262624242322222324232423.6
Precip.304055150125105170195855050451100
Prec. days558151513192111997137
Humidity57%52%57%68%72%75%78%78%70%69%70%63%67%
Day length12121212121212121212121212.1
Sun hours9998886688792830

Back to the climate normals

Kakamega (1500 m)

Kakamega, location on the map
Kakamega, location on the map
Kakamega - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.14141515151514131314141414.4
Max temp.28292927262625262726262726.9
Precip.65901552101808570105100901401001390
Prec. days111316211913121314161814180
Humidity65%64%68%78%81%81%79%78%75%78%77%68%74%
Day length12121212121212121212121212.1

Back to the climate normals

Kericho (2000 m)

Kericho, location on the map
Kericho, location on the map
Kericho - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.11121212121211111111121211.6
Max temp.25262624232222222423232323.6
Precip.85951652652451651551801551451551051915
Prec. days121417242318182019201814217
Humidity66%64%66%79%81%81%80%77%74%78%77%71%74%
Day length12121212121212121212121212.1

Back to the climate normals

Kisumu (1100 m)

Kisumu, location on the map
Kisumu, location on the map
Kisumu - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.17181818181717171718181817.5
Max temp.30323129292828293030293029.6
Precip.9010017018017090707090100130901350
Prec. days679121288999107106
Humidity63%60%66%74%75%72%69%68%67%67%70%66%68%
Day length12121212121212121212121212.1
Sun hours9988887788782890

Back to the climate normals

Lamu

Lamu, location on the map
Lamu, location on the map
Lamu - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.24242526252424232324242424.1
Max temp.32323433313029293031323231.2
Precip.5525130330165754040404030925
Prec. days113101515118756385
Humidity72%72%70%73%79%75%75%74%73%74%75%74%74%
Day length12121212121212121212121212.1
Sea temp27272829282726262627282827.2

Back to the climate normals

Lodwar (500 m)

Lodwar, location on the map
Lodwar, location on the map
Lodwar - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.22232425252524242525242224
Max temp.36373736353434343536353535.3
Precip.10102060201020105103015215
Prec. days11242121112119
Humidity40%37%44%51%49%48%48%46%42%44%49%45%45%
Day length12121212121212121212121212.1
Sun hours10109910101010101010103580

Back to the climate normals

Malindi

Malindi, location on the map
Malindi, location on the map
Malindi - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.25252526242423222323242524.1
Max temp.31313231292828282830313129.8
Precip.1015351653001559065457075351060
Prec. days223111712129766390
Humidity76%74%75%77%81%77%77%77%77%78%79%78%77%
Day length12121212121212121212121212.1
Sun hours9998788999993135
Sea temp28282929282726262627282827.4

Back to the climate normals

Mandera (200 m)

Mandera, location on the map
Mandera, location on the map
Mandera - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.23252626252424242424242324.3
Max temp.36373735353332333534343434.6
Precip.052095400000455010270
Prec. days01285211155233
Humidity42%38%45%59%57%50%50%46%46%59%63%55%51%
Day length12121212121212121212121212.1

Back to the climate normals

Masai Mara (1600 m)

Masai Mara, location on the map
Masai Mara, location on the map
Masai Mara - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.12121213131211111212121212
Max temp.28282726252525252728272726.5
Precip.95100145210155956080951001551151405
Sun hours9987787788882860

Back to the climate normals

Mombasa

Mombasa, location on the map
Mombasa, location on the map
Mombasa - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.23242424232120202122232322.5
Max temp.32333332302928282930313230.5
Precip.35155515523590707065105105751075
Prec. days315101410108998794
Humidity75%74%75%79%83%80%80%80%79%79%81%79%79%
Day length12121212121212121212121212.1
Sun hours9998777889982930
Sea temp28282929282726262627282827.5

Back to the climate normals

Nairobi (1650 m)

Nairobi, location on the map
Nairobi, location on the map
Nairobi - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.14141515151312121314151513.9
Max temp.27282826252423242627252625.7
Precip.405070155110251015254512080745
Prec. days54613116555714990
Humidity64%58%63%74%76%73%70%68%63%63%75%72%68%
Day length12121212121212121212121212.1
Sun hours9987654467782440

Back to the climate normals

Nakuru (1800 m)

Nakuru, location on the map
Nakuru, location on the map
Nakuru - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.11111213131312121112121112
Max temp.27282826252424242625242525.5
Precip.304570140130809010590707045965
Prec. days66917151112141112136132
Humidity52%47%54%69%72%72%71%69%66%68%72%61%64%
Day length12121212121212121212121212.1
Sun hours8876776677672495

Back to the climate normals

Voi (550 m)

Voi, location on the map
Voi, location on the map
Voi - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.21212121211918181920212120.1
Max temp.32333432302928283031313130.8
Precip.3530801003055101525105120560
Prec. days538752123410858
Humidity69%64%66%70%69%64%62%63%63%65%70%73%66%
Day length12121212121212121212121212.1
Sun hours9997666688982765

Back to the climate normals

Wajir (260 m)

Wajir, location on the map
Wajir, location on the map
Wajir - climate data
MonthJanFebMarAprMayJunJulAugSepOctNovDecYear
Min temp.23242524242322222223232323.2
Max temp.36373735343332333434333434.2
Precip.5152070350555254025250
Prec. days01153000023217
Humidity48%45%50%62%59%53%52%51%49%58%66%58%54%
Day length12121212121212121212121212.1

Back to the climate normals


[Back to top]


© Copyright Climatestotravel.com. 

Back to Africa

All the countries


Share this page:
Facebook Share on X LinkedIn Whatsapp Email



 Weather by month:
 January
 February
 March
 April
 May
 June
 July
 August
 September
 October
 November
 December

 See also (cities or regions):
 Eldoret
 Embu
 Garissa
 Kakamega
 Kericho
 Kisii
 Kisumu
 Kitale
 Lamu
 Others (expand)
 Lodwar
 Makindu
 Malindi
 Mandera
 Marsabit
 Masai Mara
 Meru
 Mombasa
 Moyale
 Nairobi
 Nakuru
 Narok
 Nyeri
 Voi
 Wajir

 Nearby countries:
 Ethiopia
 Seychelles
 Somalia
 South Sudan
 Tanzania
 Uganda
 Zanzibar

 Continents:
 Africa
 North America
 South America
 Antarctica
 Asia
 Caribbean
 Europe
 Middle East
 Oceania

 Search in the website:
Back to top

Home About Contact Us Useful Links Policy
Home
About
Contact Us
Useful Links
Policy