Best Time to Visit Nairobi
The best time to visit Nairobi is September. You get mild temperatures, virtually no rain, and the peak of the Great Migration in nearby Masai Mara, which drives the city’s energy. While January and February offer more heat, September provides the best balance of clear skies and manageable crowds before the short rains arrive. It is the ideal window for urban exploration and photography in Nairobi National Park. Whether you are stopping over for a safari or visiting for business, timing your trip around the dry seasons is essential for navigating the city's infrastructure and climate.
Month by month
January
January is hot and dry. Expect daytime highs around 26°C (79°F) and low humidity. It is one of the busiest months as international travelers transit through the city. Prices for accommodation remain high. This is the optimal time for game viewing in Nairobi National Park because thinning vegetation makes lions and rhinos easier to spot. Dust levels are high, so pack accordingly if you are sensitive to air quality.
February
February is the warmest month in Nairobi. Temperatures frequently hit 28°C (82°F). The city is dry, and the parks are teeming with wildlife congregating around remaining water holes. Prices remain at peak levels. It is the best month for outdoor dining and rooftop bars in Westlands. Expect clear, blue skies perfect for seeing the city skyline against the backdrop of Ngong Hills.
March
The first half of March remains dry, but the "long rains" typically begin by mid-month. Temperatures hover around 26°C (79°F). You will notice a slight dip in hotel prices as the peak winter season ends. If you visit in March, prioritize early morning activities. Most downpours happen in the late afternoon. This change in weather triggers the city’s flora to bloom, turning the suburbs lush and green.
April
April is the peak of the rainy season. Expect heavy, sustained downpours and temperatures dropping to 24°C (75°F). Nairobi’s traffic becomes significantly more difficult during rainstorms. However, this is the cheapest time to book luxury hotels in Karen or Upper Hill. Wildlife viewing is challenging because animals disperse, but the lush scenery is unparalleled. Visit the Sheldrick Wildlife Trust this month to see elephant calves without the usual dry-season crowds.
May
The rains continue into May, though they begin to taper off toward the end of the month. Average highs stay near 23°C (73°F). It is damp and can feel chilly at night. Flight prices to Jomo Kenyatta International Airport (NBO) are often at their lowest. Use this month for indoor cultural activities, such as visiting the Nairobi National Museum or the Bomas of Kenya, to stay dry while exploring.
June
June marks the start of the "cool season." It is often overcast with temperatures averaging 21°C (70°F). While the heavy rains stop, the sun rarely breaks through the cloud cover. This is a transition month with moderate pricing. It is the best time to run or walk in Karura Forest, as the cool air makes physical exertion comfortable compared to the heat of February.
July
July is the coldest month in Nairobi. Daytime temperatures peak at 20°C (68°F), and nights can drop to 11°C (52°F). It is very dry but remains grey and cloudy. This is a popular time for school groups and domestic tourism. Despite the chill, it is a great time for "Christmas in July" vibes at local craft markets like the Maasai Market, where you can haggle without the equatorial heat.
August
The clouds begin to break in August. Temperatures rise slightly to 22°C (72°F). The city starts to fill up again with travelers heading to the Mara for the migration. Prices begin to climb toward peak rates. August is fantastic for visiting the Giraffe Centre; the cool, dry weather makes the outdoor experience pleasant, and the animals are highly active during these temperate daylight hours.
September
September is the sunnier version of August. Highs reach 24°C (75°F) and the grey overcast skies disappear. It is arguably the best month for photography in the city. Prices are high but the weather is perfect. Late September often hosts the Nairobi International Trade Fair, a major event for business travelers and locals alike, showcasing East African agriculture and industry.
October
October is warm and clear before the short rains arrive. Temperatures sit at a comfortable 25°C (77°F). It is one of the last "dry" months for easy trekking in the nearby Aberdare Range. Prices are moderate—lower than September but higher than May. Observe the purple Jacaranda trees blooming across the city streets, particularly in the older suburbs like Milimani and Lavington.
November
The "short rains" arrive in November. Unlike the April deluges, these are typically brief afternoon thunderstorms. Temperatures stay warm at 24°C (75°F). You can find good deals on mid-range accommodation. This is an excellent month for birdwatching in the city's green belts, as migratory species from Europe and North Africa begin to arrive in Kenya.
December
December is a month of high energy. The rains usually stop by mid-month, and temperatures rise to 25°C (77°F). The city is crowded with returning diaspora and tourists. Prices for flights and hotels spike significantly around the holidays. The Jamhuri Day celebrations on December 12th bring parades and national pride to the city, making it a culturally significant time to visit.
Cheapest time to visit Nairobi
To find the lowest prices, book your trip between April and May. This coincides with the "long rains."
Because most tourists visit Kenya for safaris, and safaris are difficult in heavy rain, Nairobi’s luxury hotels experience a massive drop in occupancy. You can often secure 5-star rooms in the Central Business District or Westlands for 40% less than January rates.
Be aware that "cheap" comes with a logistical cost. Nairobi's drainage systems often struggle with heavy rain, leading to gridlock on major arteries like Mombasa Road and Uhuru Highway. If you visit during this window, choose a hotel close to the activities you have planned to minimize time spent in traffic.
When to avoid Nairobi
Avoid Nairobi in April if you are on a tight schedule. The rainfall is not just a drizzle; it is often torrential. Flooding is common, and commute times can triple.
If you dislike crowds and inflated prices, avoid the fortnight between December 20th and January 5th. The city becomes congested as locals shop for the holidays, and the influx of international tourists drives up the cost of everything from Uber rides to restaurant bookings.
Additionally, if you are coming specifically for wildlife, the "long rain" months (April and May) are the worst. The grass in Nairobi National Park grows tall, making it nearly impossible to spot cats, and the black cotton soil becomes a muddy trap for vehicles.
Best time for good weather
For the most reliable weather, visit in January, February, or September.
- January and February: These are for the sun-seekers. You are guaranteed blue skies and hot days. It is the quintessential tropical experience.
- September: This is for those who prefer "temperate" over "hot." You get the sun without the 28°C+ peaks. It is crisp, clear, and dry.
If you prefer cooler weather, July is your best bet, but be prepared for a persistent grey ceiling of clouds. It won't rain, but you won't see much of the sun either.
Best time for fewer crowds
The best time for fewer crowds is June or October.
These are known as "shoulder months." In June, the heavy rains have ended, but the massive wave of migration tourists hasn't yet arrived. In October, the peak summer crowds have departed, and the short rains haven't fully discouraged travelers.
Visiting during these windows allows you to experience popular spots like the David Sheldrick Wildlife Trust or the Karen Blixen Museum without the shoulder-to-shoulder crowds found in January or August. You will also find that restaurant reservations at high-end spots like Carnivore or Cultiva are much easier to secure on short notice.