YesTrip

Best time to visit Kenya: safari and migration

In short

The best time for a safari in Kenya is the long dry season from June to October: the Maasai Mara then gets only 14 to 50 mm of rain a month, and the wildebeest migration is in the reserve from about July to October. January and February are a second, shorter dry season. The long rains from March to May are the wettest time, with up to 186 mm in Nairobi in April.

Plan this trip now

Wildebeest crossing the Mara River
Photo: Charles J. Sharp, CC BY-SA 4.0, via Wikimedia Commons

Kenya lies on the equator, but much of the country is high: Nairobi is at about 1,700 metres, so the days are warm rather than hot and the nights cool. The year is shaped by two rainy seasons. According to the Kenya Meteorological Department, the long rains from March to May are the main rainy season over most of the country, and the short rains from October to December are the second. In between lie the dry seasons that are best for a safari: a long one from June to October and a shorter one in January and February. The great wildebeest migration reaches the Maasai Mara during the long dry season. We analysed the weather from 2015 to 2024 at four places.

The short answer

  • Best time for a safari: June to October. Dry, sunny days, cool mornings, animals gather at the water.
  • Wildebeest migration in the Maasai Mara: about July to October.
  • Second dry season: January and February, warm and mostly dry – good for safari and the coast.
  • Long rains: March to May, the wettest time; some lodges close and roads in the parks can become difficult.

Kenya's climate: all 12 months

MonthNairobi dayNairobi nightNairobi rainMaasai Mara rainAmboseli rainDiani dayDiani rain
January26.1 °C14.5 °C50 mm89 mm92 mm30.6 °C43 mm
February27.4 °C14.9 °C46 mm44 mm60 mm31.0 °C25 mm
March27.4 °C15.4 °C74 mm77 mm69 mm30.9 °C74 mm
April25.1 °C15.7 °C186 mm152 mm219 mm28.9 °C227 mm
May23.8 °C14.7 °C105 mm62 mm92 mm27.5 °C275 mm
June23.1 °C13.0 °C40 mm40 mm32 mm26.8 °C105 mm
July22.7 °C12.2 °C20 mm14 mm11 mm26.0 °C92 mm
August23.4 °C12.5 °C26 mm21 mm13 mm26.4 °C73 mm
September25.1 °C13.1 °C33 mm33 mm14 mm27.2 °C83 mm
October26.2 °C14.6 °C91 mm50 mm58 mm28.3 °C111 mm
November24.3 °C15.1 °C144 mm135 mm159 mm28.8 °C115 mm
December24.7 °C14.8 °C83 mm89 mm132 mm30.0 °C99 mm

Temperature and rain: monthly averages 2015–2024 from the ERA5 reanalysis (via Open-Meteo), rounded. A grid cell is about 25 km wide and averages over hills and plains. The rainy seasons vary a great deal from year to year: in some years the long rains are weak, in others they bring floods. Treat the numbers as a rough guide; the seasonal pattern is reliable.

Maasai Mara: rain per month, average 2015–2024
050100150200January89February44March77April152May62June40July14August21September33October50November135December89mm

The Maasai Mara is driest in July and August, with only 14 to 21 mm, exactly when the migration arrives. The peaks in April and November mark the long and short rains.

Nairobi: daytime high (bar) and night low (start of the line)
051015202530January26.1February27.4March27.4April25.1May23.8June23.1July22.7August23.4September25.1October26.2November24.3December24.7°C

Nairobi is never really hot: the warmest months, February and March, reach 27.4 °C by day, and July is the coolest at 22.7 °C, with nights around 12 °C.

Kenya month by month

June to October: the main safari season

The long dry season. The grass is shorter, animals gather near rivers and waterholes, and game drives are easier. July and August are the driest months in the Maasai Mara and Amboseli, with only 11 to 21 mm. Mornings and evenings on safari can be cold, especially in an open vehicle at sunrise. This is also the busiest and most expensive time of year.

July to October: the wildebeest migration

Every year, huge herds of wildebeest and zebra move from Tanzania's Serengeti into the Maasai Mara. According to the Kenya News Agency, the animals migrate to the Kenyan side between July and October, and most visitors come between July and September; the river crossings at the Mara River are the best-known moment. The timing depends on the rain in any given year, so the herds can arrive a little earlier or later.

November and December: short rains

Showers return, often in the afternoon, with 135 to 159 mm in November in the Mara and Amboseli. Safaris are still possible, the landscapes turn green and there are fewer visitors. December is drier again in many areas.

January and February: the short dry season

Warm and mostly dry, with 44 to 60 mm in February in the parks. A good time for a safari combined with the coast around Diani, which is hot and dry at 30 to 31 °C. Calving season in the southern Serengeti means the big herds are in Tanzania, not in the Mara.

March to May: the long rains

The main rainy season according to the Kenya Meteorological Department, with April the wettest month in Nairobi at 186 mm and May on the coast at 275 mm. Some camps close, and dirt roads in the parks can become difficult. Prices are at their lowest.

A wildebeest herd in the Maasai Mara
A wildebeest herd in the Maasai MaraPhoto: Daniel Case, CC BY-SA 4.0, via Wikimedia Commons
Amboseli National Park with Kilimanjaro behind
Amboseli National Park with Kilimanjaro behindPhoto: Ninaras, CC BY 4.0, via Wikimedia Commons
Flamingos at Lake Nakuru
Flamingos at Lake NakuruPhoto: Daryona, CC BY-SA 3.0, via Wikimedia Commons
Sunrise at Diani Beach
Sunrise at Diani BeachPhoto: Łukasz Ciesielski - kontakt: Facebook, CC BY-SA 3.0, via Wikimedia Commons

Safari and coast

A classic trip combines several parks: the Maasai Mara for the big herds and predators, Amboseli for elephants in front of Kilimanjaro, and lakes such as Nakuru in the Rift Valley. Many travellers end on the coast, at Diani Beach south of Mombasa, or fly on to Zanzibar. The coast follows its own pattern: its wettest months are April and May, while it is mostly dry from December to March. According to the UK travel advice, safaris should be booked with established operators rather than touts, and park rules and wardens' advice should be followed. Flights from Nairobi's Wilson Airport serve the parks, and an airport transfer* gets you into the city on arrival. Comparing Africa? See also the best time to visit South Africa.

How YesTrip helps with this trip

In YesTrip you plan Nairobi, the parks and the coast day by day on one map, including the flights or long drives between them. The forecast for your travel days shows rain and cold mornings, and the packing list suggests warm layers for early game drives, sun protection and neutral-coloured clothing. If you combine Kenya with Zanzibar, both parts stay in one trip, which you can share with your travel companions, including shared expenses.

Before you go

  • Entry: Check the current entry rules for British citizens on gov.uk before you travel.
  • Time: Kenya is 3 hours ahead of the UK in winter and 2 hours in summer.
  • Power: 240 volts; UK-style three-pin sockets (type G).
  • Mobile data: a travel eSIM* is usually much cheaper than roaming; our eSIM price index compares the prices per gigabyte.

More destinations by month: Best time to visit: where to go when.

* Ad – Partner link: if you book there, we earn a commission. Your price stays the same.

Free

Plan your trip in 30 seconds.

Tell YesTrip where and when – the app plans day by day with real places on the map, shows the weather, splits costs with your travel companions and guides you to the next stop on the go.

Frequently asked questions

When is the best time to visit Kenya for a safari?

June to October, the long dry season. The Maasai Mara gets only 14 to 50 mm of rain a month from June to October, and animals are easier to see near the water. January and February are a second, shorter dry season.

When is the wildebeest migration in the Maasai Mara?

Usually from July to October. According to the Kenya News Agency, the animals migrate from the Serengeti to the Kenyan side between July and October, and most visitors come between July and September. The exact timing depends on the rain in that year.

When is the rainy season in Kenya?

There are two. The long rains from March to May are the main rainy season, according to the Kenya Meteorological Department; Nairobi averages 186 mm in April. The short rains from October to December are weaker, with 144 mm in November in Nairobi.

Is Kenya cold?

Not during the day, but at altitude the nights are cool. Nairobi averages 22.7 °C by day and around 12 °C at night in July. On early morning game drives in an open vehicle, a warm jacket is useful. The coast is warm all year.

When is the best time for Diani Beach?

December to March, when the coast is hot and mostly dry, with 25 mm of rain in February. April and May are the wettest months on the coast, with 227 to 275 mm.

Sources

  • Climate data: Open-Meteo Historical Weather API (ERA5), average 2015–2024 – open-meteo.com
  • Copernicus ERA5 reanalysis (Hersbach et al. 2020) – cds.climate.copernicus.eu
  • Long rains (March to May) and short rains (October to December): Kenya Meteorological Department, outlook for the 2025 long rains – meteo.go.ke
  • Wildebeest migration in the Maasai Mara (July to October): Kenya News Agency – www.kenyanews.go.ke
  • Safaris and national parks: UK Foreign Travel Advice for Kenya – www.gov.uk
  • Entry requirements for Kenya: UK Foreign Travel Advice – www.gov.uk

Researched with AI support and checked by our editors. Prices, opening hours and weather can change – please check before you go. YesTrip is not a travel agency. Published: .

More best-time guides

All destinations: best time to visit and warm places by month