The climate in one paragraph, and why it surprises people
Nairobi sits almost on the equator but at 1,795m, and altitude beats latitude. Daytime highs run 21-28°C year-round and nights drop to 10-14°C, which is cold enough that many hotel rooms have no fan and no air conditioning because they do not need one. There are two rainy seasons: the long rains from mid-March to late May, peaking in April at over 200mm, and the short rains from late October to early December, peaking in November. The rest is dry.
The other thing nobody expects is July and August. These are the coldest, greyest months, when a low overcast can sit over the city for a fortnight, highs stall around 21°C and it feels like a northern autumn. Bring a jumper and a light waterproof for any visit; bring a proper jacket in June, July and August. Rain, when it comes, is usually an intense afternoon downpour of one to two hours rather than all-day drizzle, and the mornings are frequently clear even in April.
January and February: hottest, brightest, busiest
January and February are the warmest and sunniest months, with highs of 26-28°C, low humidity and clear skies. This is the best stretch for pools, rooftop bars, garden lunches and photography, and the light is excellent by 7am. Nairobi National Park is dry, the grass short, and game concentrates around the dams. The trade-off is dust: by late February the city is hazy, the park roads are powdery and the air quality along Mombasa Road is noticeably worse.
Rates hold high through the first week of January because of the festive overhang, then drop from about the 8th. Mid-January to mid-February is a sweet spot — good weather, ordinary prices, and a four-star room in Westlands at KSh12,000-18,000 rather than the KSh22,000 you would pay in October. Nairobi Restaurant Week, which runs in this window, discounts tasting menus across the city's better kitchens and is worth timing a trip around if you care about food.
March to May: the long rains, and the bargains
March starts dry and warm and turns; by the last week the afternoon storms arrive. April is the wettest month of the Nairobi year, with over 200mm falling in short violent bursts, storm drains overflowing within ten minutes and traffic seizing citywide when it rains at 5pm. May is wet but tapering, with rain about every other day and highs around 23°C. The city is green, the jacaranda foliage is thick, and the Ngong Hills are at their most dramatic under moving cloud.
This is the cheapest season and it is genuinely worth considering. Hotel rates drop 25-40 per cent, garden hotels in Karen and Gigiri that ask KSh24,000 in October go for KSh15,000, and you will have the museums and forest trails to yourself. Adjust the plan: mornings for game drives and walks, afternoons for the National Museum, malls and long lunches. What to avoid — booking a self-drive small car for the national park in April, when the murram roads turn to grease.
June: cool, dry, underrated
June is the transition month and one of the best-value times to be in Nairobi. The long rains have finished, the dust has been washed out of the air, the city is still green, and daytime highs sit at a comfortable 22-23°C with nights near 12°C. Cloud increases through the month, but rainfall is low and full days of sunshine are common in the first half. Trails in Karura and on the Ngong ridge are firm again, and the park roads have dried out.
Madaraka Day on 1 June is a public holiday with official ceremonies that rotate between counties, so expect road closures if the main event is in Nairobi and check before planning a CBD morning. Hotel rates stay at low-season levels for most of the month before the July business-travel and safari season lifts them. If someone asks me for a single month that balances weather, price and quiet, June is my answer more often than the famous January window.
July and August: cold, grey, and the best game viewing
This is Nairobi's winter in all but name. Highs of 20-22°C, overcast skies for days at a stretch, and nights at 10-11°C. Locals wear coats; visitors who packed for the equator suffer. Pools go unused unless heated, rooftop bars are a bad plan, and the light is flat for photography. If your Nairobi itinerary is city-focused — restaurants, museums, shopping — these are the least rewarding months of the year and you should know that before booking.
For wildlife, they are the best. The grass is short and dry, visibility in Nairobi National Park is at its annual peak, and the Masai Mara's migration season runs roughly July to October, so this is when the safari circuit is at its busiest and Wilson Airport is humming. Nairobi hotel rates rise with the safari transit traffic; book Westlands and Karen well ahead. Pack a fleece, a windproof layer and closed shoes, and plan indoor afternoons.
September and October: jacarandas, events and peak prices
September warms up and dries out — highs back to 25-26°C, more sun, less cloud. It is also the start of Nairobi's event season: the Nairobi International Trade Fair at Jamhuri Park, the book fair, and the run-up to the travel-industry expos. October brings the Nairobi Marathon, Mashujaa Day on the 20th, and the jacarandas, which flower purple along the avenues of Muthaiga, Kilimani, State House Road and the university district from late September into November. It is the prettiest the city gets.
It is also the most expensive stretch outside Christmas. Conference and expo weeks push Westlands and Upper Hill rooms to KSh25,000-40,000 and can sell out the four-stars entirely; book six to eight weeks ahead. The short rains usually begin in the second half of October as afternoon storms, which knock the dust down without ruining the days. If you want jacarandas plus reliable weather, target the first two weeks of October and accept the price.
November and December: short rains, then the festive spike
November is the wettest of the short-rains months, with storms most afternoons and around 150mm across the month. It is a soft, green, quiet time in the city, rates fall back, and mornings are usually clear enough for a park drive. Traffic is the real cost: a November rush hour after a 4pm downpour is the worst driving Nairobi produces, and a 6km trip can take 90 minutes. Build slack into every evening plan and use the Expressway for airport runs.
December dries out from around the middle of the month and the city empties as Nairobi residents travel upcountry and to the coast. Jamhuri Day on the 12th is a national holiday, and from about the 18th hotel rates in Karen, Gigiri and the garden properties jump 30-50 per cent while the CBD business hotels go cheap because the corporate traffic has stopped. That inversion is worth exploiting: a CBD four-star at KSh8,000 over Christmas is the best value on the Nairobi calendar.
When flights are cheapest, and why it is not when hotels are
International airfares into Jomo Kenyatta (JKIA, code NBO) track the long-haul holiday calendar, not the Nairobi weather. Fares from Europe peak twice: July and August, when the Masai Mara migration and the northern summer holidays collide, and again from about 15 December to 5 January. In those windows a London or Amsterdam return that costs £480-580 in a quiet month climbs to £750-950, and Kenya Airways and the Gulf carriers fill their Nairobi legs weeks out. From the US east coast expect the same pattern with a rough $300-400 premium over the low-season baseline, and far fewer direct options to hold the price down.
The cheapest fares land in the two rainy shoulders — February into early March, and again in May and November — precisely when hotel rooms are also at their lowest. That double discount is the real bargain of the Nairobi year: a May trip can pair a £480 return with a KSh15,000 garden room in Karen that lists at KSh24,000 in October. Book international legs two to three months ahead for these months and set a fare alert; prices to Nairobi move in steps as carriers release inventory rather than drifting down, so a patient watcher usually catches a drop the week it opens.
How far ahead to book your hotel, season by season
Booking lead time in Nairobi is not one number; it swings with the calendar as hard as the rates do. The tightest window is the Christmas fortnight, roughly 18 December to 2 January, when the garden properties in Karen, Gigiri and Runda that families favour sell out first — reserve those three to four months ahead or accept a CBD tower instead. The October expo-and-marathon stretch is the next crunch: with Westlands and Upper Hill four-stars filling for the Nairobi International Trade Fair, the Standard Chartered marathon and the travel expos, six to eight weeks is the safe margin.
July to early September, the safari-transit peak, needs four to six weeks for Westlands and Karen because every Mara-bound group overnights in Nairobi on the way through. The low seasons flip the logic entirely. In April, May and November you can book days ahead, walk in, or — better — reserve a free-cancellation rate early and rebook if the price falls, which in a soft month it often does. Kenyan hotels tend to release their keenest rates 60 to 90 days out, so for any month the sweet spot for a refundable booking is about two to three months before arrival.
So which month should you book?
For an all-round first visit: late January to mid-February for warmth and light, or June for value and comfort. For wildlife above everything: July to early September, wearing a jacket. For the prettiest city: the first half of October, with jacarandas and events, at the highest prices of the year. For the cheapest week with acceptable weather: mid-May, when the long rains are fading and hotels are still discounting hard by 25-40 per cent.
Two things to avoid regardless of month. Do not schedule tight airport transfers between 4pm and 7.30pm in any rainy month; take the Expressway and allow two hours anyway. And do not book a Nairobi city break for July or August expecting sunshine — the light is grey, the pool is cold, and you will spend the trip indoors wondering why the brochure photographs looked so different. Match the month to the trip and Nairobi rarely disappoints.
Questions, answered
What is the best month to visit Nairobi?
January and February for the warmest, sunniest weather at 26-28°C, or June for a cool, dry, low-priced alternative. Early October is the prettiest, with jacarandas in bloom, but it is also the most expensive stretch of the year outside the Christmas fortnight.
How cold does Nairobi actually get?
Nights drop to 10-14°C year-round and July and August highs stall around 20-22°C under heavy cloud. At 1,795m, that feels genuinely cold. Pack a fleece or jacket for any visit and a proper warm layer for June to August; most hotel rooms have no heating.
Is it worth visiting Nairobi during the rainy season?
In April and May, yes, if you are price-sensitive. Rain arrives as short violent afternoon storms rather than all-day drizzle, mornings are often clear, and hotel rates fall 25-40 per cent. Plan game drives and walks before noon, and never schedule a tight airport run at 5pm.
How far ahead should I book a hotel in Nairobi?
It depends on the season. For the Christmas fortnight, book Karen and Gigiri garden hotels three to four months out; for the October expo and marathon weeks allow six to eight weeks; for the July-to-September safari peak, four to six weeks. In the April-May and November low seasons you can book just days ahead on a free-cancellation rate.
When are flights to Nairobi cheapest?
The rainy shoulders — February to early March, May, and November — bring the lowest long-haul fares into JKIA, often around £480-580 return from Europe against £750-950 in July, August and the Christmas fortnight. Those cheap-fare months are also the cheapest for hotels, so a rainy-season trip discounts both halves of the bill at once.
Doing good is the business: every booking through Stay Nairobi funds one verified tonne of carbon removal — same room, same price, no markup.
Start your search
