Ola-Booking
Blog Seasons & events

Christmas and New Year in Nairobi: what's open, what's shut

2026-01-125 min readOla-Booking
Quiet Nairobi city-centre street on a public holiday morning with closed shopfronts Quiet Nairobi city-centre street on a public holiday morning with closed shopfronts

Nairobi empties from about 18 December and refills on 2 January, and in those two weeks a mid-range Westlands room can drop to KSh7,000 while a Naivasha cottage triples to KSh30,000.

The exodus: why the city goes quiet from 18 December

Nairobi is a city of people whose families live somewhere else, and from the third week of December a large share of them go home to Kisii, Kakamega, Nyeri, Machakos or Meru. Long-distance bus yards on Landhies Road and around the old Machakos Country Bus station run through the night, fares to western Kenya jump from around KSh1,500 to KSh3,500, and offices in Upper Hill and Westlands post skeleton-staff notices from about 20 December to 3 January. The change is visible on the roads: Waiyaki Way at 08:00 on 27 December moves at a speed it never manages in October.

For a visitor this is mostly good news and slightly bad news. Good, because the traffic that eats two hours of a normal Nairobi day disappears, taxis get cheap, and the Nairobi Expressway is genuinely quick even without paying the KSh360 full-run toll from Mlolongo to Westlands. Bad, because half the small kitchens you wanted to try are shut, staffing is thin, and the restaurant that does the good pilau on Ngong Road may have gone upcountry with its cook. Plan the fortnight around hotel restaurants, malls and the handful of places that trade hard over the holidays.

What a city room actually costs, 20 December to 2 January

Nairobi is a corporate hotel market, so when the corporates leave, the city discounts. Expect mid-range three-star rooms in Westlands, Kilimani and Parklands at KSh6,500 to KSh10,000 with breakfast, four-star property rooms around KSh12,000 to KSh18,000, and the top end in Gigiri, Westlands and the CBD at KSh28,000 to KSh45,000 rather than the KSh50,000-plus they hold in conference season. Serviced apartments in Kileleshwa and Lavington are the standout: two-bedroom units that ask KSh16,000 in October will take KSh10,000 to KSh12,000 for a stay of five nights or more.

The exception is the safari and lakes market. Anything with a view of Lake Naivasha, a gate into Lake Nakuru National Park or a Mount Kenya address in Nanyuki is on peak-season pricing from 20 December to 3 January, often at two to three times the June rate, with three-night minimums. If you want that as a bolt-on to a Nairobi stay, book it in September. If you leave it to December, keep the whole trip in the city and take single days out to Machakos or the Ngong Hills instead.

The gala dinner supplement nobody warns you about

On 24, 25 and 31 December most Kenyan hotels above the guesthouse tier add a compulsory gala dinner to the room charge. In Nairobi it runs from roughly KSh3,500 per adult at a mid-range place to KSh12,000 at the big international-brand hotels, and children are usually charged at half. It is rarely shown clearly at the booking stage on third-party sites, which is how people arrive on 24 December and find a bill KSh18,000 heavier than they expected for a family of four across two nights.

Ask, in writing, before you pay: is the gala dinner mandatory, what does it cost per adult and per child, and is it charged if we are out that evening. Some properties will waive it for guests already on a half-board rate; almost none waive it on 31 December. If the supplement offends you, book a serviced apartment instead — apartment blocks in Kileleshwa, Riverside and Westlands do not levy it, and a supermarket run to a mall on 24 December will feed four people for the price of one gala cover.

What genuinely shuts

25 December, 26 December and 1 January are full public holidays and behave like it. Government offices, banks and most Upper Hill and CBD business services close; forex bureaux in Westlands shut or trade half-days, so change money before 24 December or rely on card and mobile money. Museums and public gardens usually open on 25 December but on reduced hours, and small independent restaurants in Kilimani, Lavington and Karen simply lock the door for a week. Barbers, tailors, garages and the tiny hardware shops that make Nairobi work all go dark until the first week of January.

Matatus keep running on the holidays themselves but thin out badly and charge what they like — a KSh70 fare on Ngong Road becomes KSh150 without apology, and the last stage vehicles pull off the road earlier than usual on 25 December. Ride-hailing works throughout, though surge pricing at 21:00 on 31 December is brutal, easily KSh3,000 for a hop from Westlands to Kilimani that costs KSh600 in March. If you have a 06:00 flight on 1 January, book a car the night before with your hotel rather than trusting an app.

What is open and heaving

Malls trade hard right through: the big Westlands and Karen centres open on 25 December after late morning and are the busiest they get all year on 26 December, when families who stayed in town come out to eat. Cinemas sell out. Nairobi National Park is open every day, and late December is one of its better months — the short rains have greened the plains, the grass is not yet tall, and non-residents pay in the region of KSh5,600 for adult entry with citizens paying a few hundred shillings. Book a park vehicle a week ahead; the standard safari vans are all committed.

Karura Forest opens daily, charging about KSh600 for non-resident adults and KSh100 for citizens, and its waterfall path is a good 26 December morning. The Giraffe Centre in Langata, at roughly KSh1,500 for non-resident adults, and the elephant orphanage on the park's edge, at around KSh2,600, both run over the holidays but with tighter booking windows. The Nairobi National Museum and the Railway Museum stay open on shortened hours. Anything that needs a government permit — Wilson Airport charter paperwork, park special permissions — should be settled before 20 December.

Jamhuri Day on 12 December and the fortnight before

Jamhuri Day marks independence and closes the city for a day in the middle of December, with the main ceremony rotating between venues and a heavy police presence on the approach roads. Traffic that morning is dreadful in one direction and empty in the other, so if you are moving between JKIA and Westlands, use the Expressway and add 40 minutes. The two weeks that follow are Nairobi's staff-party season: hotel ballrooms in Upper Hill and Westlands sell out to corporate end-of-year dinners, and restaurant tables on a Friday night need booking three or four days ahead.

That makes 8 to 19 December an awkward window — the city is still working, rooms have not dropped to holiday prices yet, and every good table is taken by a company Christmas party. If your dates are flexible, either come in the first week of December, when weekday four-star rooms sit around KSh13,000 and restaurants are calm, or wait until after 21 December when the discounting starts. The one thing worth being here for in mid-December is the food: hotels run coastal and Kenyan buffets that vanish again in January.

New Year's Eve, and the five cheapest days of the year

New Year's Eve in Nairobi is hotel-led. The big properties sell ticketed dinners with live bands from about KSh6,000 to KSh15,000 a head, Westlands nightlife along Woodvale Grove and Mpaka Road runs to dawn with cover charges of KSh1,000 to KSh3,000, and roadblocks go up on the main arteries after midnight. Do not drive. Fireworks are modest and scattered, mostly from private compounds in Runda, Muthaiga and Karen, so a rooftop bar is a better bet than an official display, because there is no official display worth crossing town for.

Then comes the sweet spot. From 1 January to about 5 January the city is at its emptiest, the holiday tariff has expired, and the corporate rate has not restarted. This is when the four-star hotels in Westlands and Kilimani quietly sell rooms at KSh9,000 to KSh12,000 with breakfast, and when an upgrade costs nothing more than asking at check-in. Weather is dry, hot by Nairobi standards at around 26°C, and hazy with dust. If you want the city cheap, uncrowded and fully functional again, arrive on 2 January.

Book while you read Median nightKSh8929 Cheapest areaKSh2200 Hotels3238 Find a hotel

Before you book

What people ask before booking Nairobi.

Are shops and supermarkets open on 25 December in Nairobi?

Major supermarkets inside the big Westlands, Karen and Thika Road malls open late morning on 25 December and run reduced hours, and they are packed. Standalone neighbourhood shops and kiosks mostly close. Buy anything essential — medication, baby supplies, SIM top-ups — on 23 or 24 December.

Is it cheaper to be in Nairobi at Christmas than in July?

For city hotels, yes. Business travel stops, so mid-range Westlands rooms fall to roughly KSh6,500 to KSh10,000 against KSh11,000 to KSh15,000 in July and October. Safari lodges and lakeside properties in Naivasha and Nanyuki do the opposite, peaking from 20 December to 3 January.

How bad is the traffic between Christmas and New Year?

The best it gets all year on commuter roads. Waiyaki Way, Mombasa Road and Ngong Road run near free-flow, and JKIA to Westlands takes 35 to 45 minutes without the Expressway toll. The exception is mall access roads on 26 December and 1 January, which gridlock from midday.

Where to stay

Hotels in Nairobi

Live prices · free cancellation

Recommended reads

All posts