Kenya sits on the equator with climate variation driven by altitude and proximity to the Indian Ocean rather than latitude. The country experiences two rainy seasons annually: the long rains from March through May and the short rains from October through December. Temperature differences across Kenya's regions are substantial. Mombasa on the coast maintains daytime temperatures of 28-32°C year-round with high humidity. Nairobi at 1,795 meters elevation averages 10-12°C at night and 21-26°C during the day. The northern desert regions including the Chalbi Desert and areas around Lake Turkana regularly exceed 38°C. Mount Kenya's peaks remain snow-capped throughout the year despite equatorial location, with the Batian peak at 5,199 meters maintaining permanent glaciers, though these have receded 92% since 1899 according to measurements by the Mountain Club of Kenya.
The Great Wildebeest Migration determines travel patterns to the Maasai Mara National Reserve. Approximately 1.5 million wildebeest cross from Tanzania's Serengeti into the Mara between July and October, with river crossings at the Mara River concentrated in August and September. The Kenya Wildlife Service reports peak wildebeest numbers in the Mara occur in August through early September before the herds begin returning south. Outside these months the Mara maintains resident wildlife populations but without the migration spectacle. December through March offers dry conditions for game viewing in the Mara with short grass making animals easier to spot, though visitor numbers drop after the migration period. The long rains from April through May make some Mara tracks impassable, and several camps close during this period.
Coastal Kenya experiences distinct wet and dry patterns affecting beach conditions and marine activities. The dry northeast monsoon called the Kaskazi blows from December through March, bringing calmer seas with water visibility reaching 20-30 meters off Diani Beach and Malindi. The southeast monsoon known as the Kusi runs from April through October, creating rougher seas and reduced visibility. Water temperatures along the coast remain 25-28°C year-round. The long rains in April and May bring heavy downpours to Mombasa, Malindi, and Lamu, though rainfall typically occurs in afternoon storms rather than continuous precipitation. The short rains in November are lighter and less predictable along the coast. Mombasa receives approximately 1,050mm of annual rainfall with 60% falling during the long rains. Seaweed harvesting occurs along some beaches from July through October during the Kusi monsoon, particularly affecting swimming conditions at certain Diani Beach sections, though this varies by specific location and year.
Bird migration patterns create two distinct periods for ornithology in Kenya. European and Asian migrants arrive from September through November and depart March through April. Lake Nakuru hosts flamingo populations year-round, but numbers fluctuate based on water levels and algae concentrations. Peak flamingo counts at Lake Nakuru historically reached 1-2 million birds, though recent years have seen lower numbers with birds dispersing to other Rift Valley lakes including Lake Bogoria and Lake Elementaita when Nakuru's water levels rise and salinity decreases. The Kenya Bird Map project documents over 1,100 bird species recorded in Kenya. Kakamega Forest in western Kenya offers forest species observation year-round, with less seasonal variation than savanna habitats. The short rains in November coincide with migrant arrivals, making this period productive for bird diversity despite occasional rainfall.
Mount Kenya climbing conditions vary by season and route. The mountain receives two rainy periods matching the national pattern, with the long rains from March through May bringing the heaviest precipitation. The Meteorological Department reports Mount Kenya's peaks receive snow several times monthly year-round, but accumulation is greatest during the rainy seasons. January, February, and September are statistically the driest months on the mountain. The Naro Moru, Sirimon, and Chogoria routes all reach point Lenana at 4,985 meters, which requires no technical climbing but involves altitude acclimatization over 4-5 days. Cloud cover on Mount Kenya follows a daily pattern, with clearest conditions typically occurring from 6-9 AM before clouds develop. The technical climbing routes to Batian and Nelion peaks require rock climbing skills and are attempted year-round by experienced climbers, though January through February and August through September offer more stable rock conditions with less ice on approach routes.
The Kenyan coast experiences peak international tourism from December through March and July through August, creating pronounced high and low seasons. Lamu Old Town sees maximum visitor numbers during these periods, and dhow safari bookings increase substantially. Hotel rates in Mombasa, Malindi, and Diani Beach rise 40-60% during December-January compared to April-May rates. The low season from April through June coincides with the long rains, when many coastal properties offer reduced rates despite the weather being intermittent rather than continuously wet. Domestic Kenyan tourism peaks during school holidays in April, August, and December, affecting availability at Nairobi National Park and nearby reserves. The Jamhuri Day holiday on December 12 and Easter weekend in March or April create specific demand spikes for domestic travel.
Safari costs in the Maasai Mara vary substantially by season. July through October is designated high season with some tented camps charging $600-1,200 per person per night. The same camps reduce rates to $350-600 during the low season months of April through May and November. Park entry fees charged by the Narok and Trans Mara county governments remain constant year-round at $80 per adult foreign non-resident per 24 hours for the Maasai Mara National Reserve. Amboseli National Park maintains Kenya Wildlife Service fees of $60 per adult non-resident per day regardless of season. Private conservancies bordering the Mara including Ol Kinyei, Mara Naboisho, and Olare Motorogi add separate conservancy fees of $40-100 per person per night on top of accommodation costs. Vehicle access to some Mara regions during the April-May rains requires 4x4 vehicles, and some seasonal camps close entirely.
Nairobi maintains relatively stable conditions year-round due to elevation. Rainfall averages 900mm annually, with peaks in April receiving approximately 180mm and November receiving 140mm. Temperatures in Nairobi vary little across the year, with July-August coldest at 10-11°C minimum and 21-23°C maximum. October through March sees slightly warmer conditions with maximums of 24-26°C. The city functions normally during rainy periods, though afternoon storms in April and November can create temporary traffic congestion. Nairobi National Park remains accessible year-round on paved and murram roads, with game viewing quality varying little by season since animals do not migrate from this fenced park. The long rains turn the park vegetation green, creating photography conditions different from the dry season browns but not diminishing animal visibility significantly.
Northern Kenya including Samburu National Reserve, Marsabit, and Lake Turkana experiences different rainfall patterns than the south. Samburu receives bimodal rains but with totals of only 300-400mm annually compared to 700mm in Nairobi or 1,000mm in Mombasa. The reserve remains accessible year-round, with the Ewaso Ng'iro River providing permanent water that concentrates wildlife during dry periods. March through May and October through November bring Samburu's rains, though quantities are modest. Daytime temperatures in Samburu regularly reach 30-35°C throughout the year. Lake Turkana in Kenya's far north receives under 200mm of annual rainfall, making seasonal variation minimal. The Chalbi Desert near Turkana experiences extreme heat year-round with daytime temperatures of 35-40°C common. Wind is the primary variable in northern Kenya, with strongest winds typically occurring from June through September.
Western Kenya around Kisumu and Kakamega Forest receives higher rainfall than most of the country. Kisumu on Lake Victoria's shore receives approximately 1,200mm annually, with rains more evenly distributed across the year than in Nairobi, though April and November remain peak months. Kakamega Forest maintains rainfall around 1,500mm annually, supporting its tropical rainforest ecosystem. The forest is accessible year-round, with trails remaining walkable even during rain periods, though mud increases from March through May. Lake Victoria creates localized weather patterns around Kisumu, with afternoon thunderstorms common year-round. The lake's influence moderates temperatures, keeping Kisumu warmer at night than Nairobi despite similar latitude.
School holidays in Kenya affect domestic park visitation and prices at family-oriented properties. The main school holidays run from early April through early May, August for three weeks, and early December through early January.