Nairobi hotels & travel guide
Honest room prices, real photography and plain advice on which of the city areas, from Westlands to Karen, actually deserves the week you have.
Where a capital city borders a game park
Ola-Booking is a curated guide to where to stay in and around Nairobi, written for the areas worth your week rather than for a map pin. We cover the city proper in detail: the CBD around Kenyatta Avenue and Moi Avenue, Westlands, Parklands, Kilimani, Lavington, Upper Hill, Gigiri, Karen and Langata. We also cover separate towns within easy travelling distance, notably Naivasha at about 90 km, Nakuru at about 160 km and Machakos at roughly 64 km down Mombasa Road. That list grows, and it was never meant to be exhaustive.
We are not the booking engine and we do not hold your card. When you tap See price you are handed to app.impt.io, which aggregates more than 8 million hotels worldwide and matches or beats the rate you would find elsewhere. Prices you see here are the prices you pay, quoted in KSh, with no markup added by us. The difference is what happens afterwards: every completed booking funds one verified tonne of carbon removal at no extra cost, so a KSh5,500 night in Kilimani does the same climate work as a KSh25,000 night in Karen.
Westlands is the default first choice, and deservedly so. Rooms cluster between KSh6,000 and KSh12,000, and you can walk from Woodvale Grove to Sarit Centre or Westgate for supper, then find something open past midnight. Parklands next door is cheaper and largely Indian-Kenyan in character: Diamond Plaza is where you go for bhajia and masala chips well under KSh700. Kilimani and Lavington are the residential option, leafy and low-rise, thick with serviced apartments that make sense from four nights upward, and home to Mama Oliech for fried tilapia.
Nairobi, area by area
Hotels in Nairobi CBD, Westlands and Karen
Trips worth planning around
Worth a rainy afternoon
From the journal
All posts
2026-07-15
Kajiado area guide: Kitengela, Ngong and the road to Amboseli
The Maasai county that wraps Nairobi's southern edge holds rooms from KSh2,500 in Kitengela to KSh60,000 in Amboseli, and choosing badly costs you two hours of commuting a day.
2026-07-09
What to pack for Nairobi by season: altitude, long rains and cold nights
At 1,795 metres with an 11-degree daily swing, Nairobi asks for four packing lists rather than one — and about KSh4,000 of local shopping will fix whatever you get wrong.
2026-07-08
The 7 best birdwatching spots near Nairobi, ranked
Seven birding sites ranked from a free city forest to a Rift Valley grassland endemic, covering roughly 600 species within a two-hour drive of Nairobi.
2026-07-07
Runda or Muthaiga: which to book
Two of Nairobi's greenest addresses, ten minutes apart, with a KSh8,000-a-night gap and one of them 20 minutes closer to the city centre.
Before you book
The questions we get most, answered with this month’s numbers.
In the rainy shoulder months a clean double with hot water and wifi runs about KSh1,800 to KSh3,500 a night. The cheapest beds sit in the streets off River Road and Tom Mboya in the CBD, and in Eastleigh, where guesthouses near First Avenue advertise KSh2,000 rooms. Mid-range Westlands or Kilimani starts nearer KSh6,000.
Nairobi sits at roughly 1,795 m, so it is never hot. The long rains in April and May and the short rains in November are the cheapest weeks, with mid-range rooms dropping 20 to 30 per cent, sometimes to KSh4,500. July and August, plus mid-December to early January, are peak: expect KSh9,000 upward in Westlands.
Westlands suits first-timers who want restaurants, malls and nightlife within walking distance, typically KSh6,000 to KSh12,000. Kilimani is quieter and greener, good for longer stays and serviced apartments. Karen and Langata, near the Giraffe Centre and Nairobi National Park, suit families and safari starts, though most rooms there begin around KSh12,000.
Not inside the city. Matatus cover most routes for KSh50 to KSh100, rising past KSh150 in rush hour; ride-hailing from JKIA to Westlands costs roughly KSh1,500 to KSh2,500, or KSh360-ish in tolls if your driver takes the Nairobi Expressway. For Naivasha, Nakuru or Machakos, hire a car or take an SGR train or shuttle.
Two things. Nights are cool at this altitude, dropping to 11-13C in July, and very few hotels have heating, so ask for extra blankets. And Kenya Wildlife Service gates, including Nairobi National Park on Langata Road, are cashless: pay by card or eCitizen beforehand, because cash is refused at the barrier.
Every hotel booking made through this site funds one verified tonne of carbon removal, paid for by IMPT, at no extra cost to you. Same room, same price you would pay booking anywhere else, whether that is a KSh2,000 guesthouse near River Road or a KSh30,000 suite in Gigiri. Nothing is added to your bill.