Ola-Booking
Blog Seasons & events

Nairobi at Christmas and New Year: what is open, what shuts and what it costs

2026-06-165 min readOla-Booking
Empty Nairobi city-centre street on Christmas morning with shuttered shopfronts Empty Nairobi city-centre street on Christmas morning with shuttered shopfronts

Between 20 December and 2 January Nairobi loses perhaps a third of its residents to upcountry towns, long-distance matatu fares roughly double, and hotel gala dinners of KSh8,000-20,000 a head become compulsory on 31 December.

The exodus, and why the city goes quiet

Nairobi is a city of people from somewhere else, and at Christmas they go home. From about 20 December the long-distance stages fill from dawn — the Machakos Country Bus area and the terminals off Landhies Road — and buses run all night to Kisumu, Kakamega, Kisii, Nyeri and Meru. Fares roughly double: a Nairobi to Kisumu seat that costs KSh1,300-1,700 in November is quoted at KSh3,000 and upwards on 23 December. By Christmas Eve, Tom Mboya Street is half empty and Waiyaki Way at 8am moves at a speed no local has seen since March.

For a visitor this is a genuine, underrated window. Journeys collapse: Jomo Kenyatta International to Westlands drops from 70 minutes to about 25 even without the Expressway; Karen to the CBD becomes a 25-minute run. Nairobi National Park at 6.30am on 26 December is glorious, if busy with Kenyan families later in the morning. The trade-off is that the independent restaurant scene you came for goes on leave with its staff, and the escapes at Naivasha, Nanyuki and Nyeri sold out in September.

The holiday dates that actually close things

Four dates in this window are public holidays: Jamhuri Day on 12 December, Christmas Day, Utamaduni Day on 26 December, and New Year's Day. On those four, banks, government offices, the immigration desks and most professional services close outright. Supermarkets and the malls stay open on reduced hours — expect roughly 10am to 6pm rather than 8am to 9pm. Matatu service continues but thins on Christmas Day itself, and Sunday-level frequencies apply, which means longer waits on the Ngong Road and Thika Road routes and more crowding around midday.

The closures that catch people out are the discretionary ones. Plenty of owner-run restaurants in Kilimani, Lavington and Westlands simply shut from 24 December to 2 January and put a note on Instagram rather than on their website. Small tour operators, dentists, tailors and the little coffee roasteries do the same. If a specific place matters to you, message it in the first week of December and ask for its exact holiday dates. Assume nothing from opening hours listed online; those are last February's hours.

What is reliably open, and worth doing

Nairobi National Park runs 365 days, gates from around 6am with entry until late afternoon, and the Langata Road main gate is the practical one. The Giraffe Centre in Langata and the Karen Blixen Museum on Karen Road both open daily through the holidays. Karura Forest in Gigiri keeps its gates open and is at its best in late December — the short rains have greened the waterfall trail and the murram tracks are firm enough to cycle. Bomas of Kenya usually runs its afternoon dance programme, and it is unusually full of Kenyan visitors, which improves it.

The malls carry the city over the holidays: Sarit and Westgate in Westlands, Village Market in Gigiri, The Junction and Yaya on Ngong Road, Garden City on Thika Road, Two Rivers in Runda. Their cinemas, food courts and supermarkets run through, and the Friday craft market at Village Market and the Sunday one at Yaya generally go ahead. Hotel restaurants are the other constant — in this fortnight they are not the fallback option, they are the main option, and the good ones take bookings a week ahead for Christmas lunch.

Hotel prices: town cheap, countryside dear

The pricing here is the reverse of what most visitors expect. Nairobi's business hotels — Upper Hill, the CBD, Waiyaki Way, Mombasa Road — sell to corporate travellers who have gone home, so between 20 December and 6 January they discount hard: KSh5,500-9,000 for a midrange double with breakfast, sometimes with airport transfer thrown in. Westlands and Kilimani midrange rooms hold around KSh7,000-11,000. This is one of the two cheapest fortnights of the year to sleep centrally in Nairobi.

Everything with a lawn and a view is the opposite. Karen and Langata garden hotels go to KSh18,000-28,000 with two- or three-night minimums. Naivasha lakeside cottages that ask KSh10,000-14,000 in May are quoted KSh22,000-32,000 for 27 December to 2 January and were reserved months ago. Nanyuki and Nyeri behave the same. So do not chase a Nairobi Christmas in the hills. Sleep in the city, where beds are plentiful and traffic has vanished, and drive out for the day: Naivasha is about 90 minutes on the A104 when the roads are this empty.

New Year's Eve mechanics: the compulsory dinner

If you are in a hotel on 31 December, check whether dinner is optional. Across the four- and five-star tier, and in most Karen and Langata garden properties, it is not: a gala dinner supplement of KSh8,000-20,000 a head is added to the room, often with a children's rate at about half. That buys a set buffet, live band, fireworks in some compounds, and a midnight glass of something. Some smaller Kilimani and Kileleshwa guesthouses skip the whole thing, which is worth seeking out if you would rather not spend KSh40,000 on a family dinner you did not choose.

The alternative plan is a booked table somewhere in Westlands or Lavington plus a taxi home, and here the practical warning is transport. Ride-hailing surges hard between 11.30pm and 1.30am on New Year's Eve — expect two to three times the normal fare on a Westlands to Karen run, and long waits. Agree a return with a driver you used earlier that day, at a flat cash figure, or plan to be indoors before 11pm. Walking home in central Nairobi after midnight is not the move.

The weather you will actually get

Late December sits at the tail of the short rains. Typical days run bright and hot from 7am to about 3pm, highs of 25-27°C, then a heavy but short thunderstorm somewhere between 4pm and 7pm on perhaps one day in three, easing as January approaches. Nights are mild by Nairobi standards, around 14-15°C. Everything is green, the dust of February has not arrived, and the light in the last hour before sunset — around 6.45pm — is the best of the year for photographs at the park or on the Ngong Hills ridge.

Plan accordingly: outdoor bookings in the morning, indoor or hotel-based things after four. Pack a light rain shell rather than an umbrella, because the December storms come with wind. And do not skip a game drive on the grounds that it is the rainy season — the short rains are nothing like April, the Nairobi park tracks stay drivable, and the plains behind the Athi basin are at their most photogenic with new grass and dark storm cloud behind the rhinos.

So which week should you actually book?

For a first Nairobi trip, book 2 to 12 January. The holidays are over, so restaurants have reopened and staffing is back to normal, but the corporate city has not returned — rates stay near their annual floor at KSh6,000-10,000 midrange, the rains have stopped, mornings are clear and hot, and both the national park and Karura are still green. It is, on the numbers, the best-value ten days of the Nairobi year, and almost nobody plans for it because it looks like the boring end of a holiday.

Come between 24 December and 1 January only if you want the holiday itself: the empty roads, Kenyan families out in force at Bomas and the park, gala dinners and church music. If that is the plan, book the room and the New Year's Eve table by early November, budget the compulsory dinner supplement, and accept that a third of your restaurant shortlist will be shut. What I would not do is arrive on 23 December with no reservations and an itinerary written from an ordinary guidebook.

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

Before you book

What people ask before booking Nairobi.

Is public transport running on Christmas Day in Nairobi?

Yes, but at Sunday levels. Matatus on the main Ngong Road, Thika Road and Jogoo Road routes run less frequently and fill fast around midday church times. Ride-hailing works normally with light surge. Long-distance departures to upcountry towns are heavily booked and fares stay roughly double until early January.

Do I need to book Christmas lunch in advance?

Yes. Hotel restaurants become the main dining option once independent kitchens close, and their set Christmas lunches — commonly KSh4,000-9,000 a head — sell out about a week ahead. Ring by mid-December, confirm whether children are charged, and ask if the price includes drinks, because it usually does not.

Are the Nairobi malls open on the public holidays?

Sarit, Westgate, Village Market, Yaya, The Junction, Garden City and Two Rivers all open on Jamhuri Day, Christmas Day, Utamaduni Day and New Year's Day, typically on shortened hours of about 10am to 6pm. Cinemas and supermarkets run; some individual boutiques inside them close for the week.

Where to stay

Hotels in Nairobi

Live prices · free cancellation

Recommended reads

All posts