Ola-Booking
All guides
Guides ·Essentials

Where to stay in Nairobi

Nairobi sprawls across roughly 700 square kilometres, and the neighbourhood you pick decides whether you spend 20 minutes or 90 in traffic. Here are the eight areas worth your week, with honest nightly rates in KSh.

Guide
Essentials
Length
9 min read
Updated
2026-08-11
Region
Nairobi
Apartment towers and jacaranda trees along a leafy Westlands street in Nairobi Apartment towers and jacaranda trees along a leafy Westlands street in Nairobi

Westlands: the default for first-timers

Westlands sits about 5km northwest of the city centre along Waiyaki Way, and it is where most visitors end up for good reason. The Sarit Centre and Westgate malls cover groceries, SIM cards and pharmacies within walking distance of dozens of hotels. Apartment-style stays around Rhapta Road, Woodvale Grove and Peponi Road run KSh6,000 to KSh12,000 a night for a serviced one-bedroom with a kitchenette and Wi-Fi that actually works. Mid-range hotels on Ring Road Westlands sit around KSh9,000 to KSh15,000. The trade-off is noise: Woodvale Grove is Nairobi's densest bar strip and Friday nights run past 3am.

Book on the quieter western edge — Brookside Drive, General Mathenge Drive — if you want sleep. Those streets are five minutes by car from the bars but insulated from them, and rates barely change. Westlands also has the best matatu and ride-hail coverage in the city, so you are never stranded. Downsides: Waiyaki Way traffic between 7am and 9.30am is brutal, and getting to Jomo Kenyatta International Airport at rush hour can take 90 minutes versus 35 off-peak. If you have early flights, factor that in rather than trusting the map estimate.

Kilimani and Lavington: residential, leafy, good value

Kilimani runs south of Westlands across Ngong Road and Argwings Kodhek Road, and it has quietly become the best-value area in Nairobi for apartments. New towers around Kirichwa Road, Chaka Road and Wood Avenue offer one-bedroom units with rooftop pools and gyms for KSh5,500 to KSh9,000 a night — genuinely more space than a hotel room at the same price. Yaya Centre on Argwings Kodhek is the anchor mall, with a supermarket, decent coffee and an ATM cluster. Kilimani is walkable in daylight in a way most of Nairobi is not, though pavements are patchy and you will share them with boda-bodas.

Lavington, further west along James Gichuru Road, is lower-density and greener — big compounds, old trees, embassy residences. Boutique guesthouses and small B&Bs here go for KSh7,000 to KSh14,000 and often include breakfast on a garden terrace. It is quiet to the point of being sleepy; you will need a car or ride-hail for everything, and there is little street life after dark. Both areas put you 15 to 25 minutes from the CBD off-peak and roughly the same from Nairobi National Park's main gate on Lang’ata Road.

Karen and Lang’ata: safari-adjacent and green

Karen sits 15km southwest of the centre and feels like a different country — horse paddocks, dirt lanes, coffee farms and a slower pace. It is the base of choice if your Nairobi is about wildlife: the Giraffe Centre on Duma Road, the David Sheldrick elephant orphanage on the park's edge, and the Karen Blixen Museum on Karen Road are all within 10 minutes of each other. Cottages and garden lodges run KSh9,000 to KSh20,000 a night, and the higher end buys you real acreage. Karen Hub and the Waterfront mall on Lang’ata Road handle supplies.

The cost is distance. Karen to Westlands is 40 minutes off-peak and can hit 100 minutes on a wet Monday morning, and Ngong Road roadworks are a recurring fact of life. Lang’ata, the belt between Karen and the city, is cheaper — KSh4,500 to KSh8,000 for a guesthouse room — and closer to Nairobi National Park's Lang’ata Road main gate, which opens at 6am. If you plan an early game drive inside the park before breakfast, staying in Lang’ata or Karen saves you a 5am cross-town run.

The CBD, Upper Hill and Parklands

The Central Business District — Kenyatta Avenue, Moi Avenue, Tom Mboya Street — has the cheapest beds in the city, KSh2,500 to KSh5,000 for a clean budget hotel room with hot water. You are steps from the Kenya National Archives, City Market on Muindi Mbingu Street and every long-distance bus office. It is loud, dense and completely dead after 8pm when offices empty, and it is the one area where walking after dark is genuinely not advised. Pick it if you are transiting or counting shillings, not if you want evenings out.

Upper Hill, just south, is Nairobi's corporate spine — Hospital Road, Ralph Bunche Road, Elgon Road — with international-brand business hotels at KSh12,000 to KSh25,000. Weekends drop sharply because the corporate demand vanishes, so a Saturday night here can undercut Westlands. Parklands, north of Westlands along Limuru Road and 3rd Parklands Avenue, is the city's Indian-Kenyan heartland: excellent vegetarian food, temples, and guesthouses at KSh4,000 to KSh8,000. It is close to Aga Khan Hospital and a 20-minute drive to the Nairobi Gallery and museum cluster.

Gigiri and the diplomatic north

Gigiri, 11km north on Limuru Road, is built around the UN complex and the US embassy, and the security infrastructure spills over into everything. Village Market mall has a food court, a cinema and a Friday Maasai market. Hotels and serviced apartments here run KSh10,000 to KSh22,000, and the standard is high — pools, generators, borehole water, staff who deal with international guests daily. If you are in Nairobi for work with a UN agency or NGO, this is the obvious base and you will not need to explain yourself to anyone.

For leisure travellers Gigiri is less compelling. It is quiet, expensive relative to Kilimani, and cut off from the city's actual social life by a 25-minute drive. What it does have is Karura Forest on its doorstep — 1,000 hectares of indigenous woodland with gravel trails, a waterfall and gates on Limuru Road and Kiambu Road, entry around KSh200 for residents and KSh600 for non-residents. Staying in Gigiri or nearby Runda means you can be walking in the forest at 7am without touching a main road.

Reading a Nairobi listing honestly

Three things matter more than star ratings here. First, water and power: ask whether the building has a borehole and a generator. Nairobi has scheduled outages and dry-season water rationing, and a KSh6,000 apartment with both beats a KSh10,000 one with neither. Second, the gate: does the compound have 24-hour security and controlled vehicle access? Nearly all decent stays do, and any listing that dodges the question is telling you something. Third, actual road access — some Kilimani and Lavington addresses sit on unpaved side lanes that flood in the March-to-May rains.

On price, treat anything under KSh3,000 in a leafy area as suspicious and anything over KSh25,000 as needing to justify itself with land, a view or genuine service. Expect to pay a 2 per cent tourism levy and 16 per cent VAT on hotel rates; apartments often quote inclusive. Weekly bookings routinely knock 15 to 25 per cent off nightly rates in Kilimani and Westlands, so if you are staying five nights or more, ask directly rather than booking night by night.

Frequently asked questions

What people ask before they set off on this one.

Which area of Nairobi is safest to stay in?

Gigiri, Runda, Karen and Lavington have the lowest incident rates, largely because they are low-density residential areas with private security on every compound. Westlands and Kilimani are also fine and far more convenient, provided you use ride-hail after dark rather than walking. The CBD is the area where visitors most often have trouble, particularly on Tom Mboya Street and around the Machakos Country Bus station after nightfall.

How much does a decent hotel in Nairobi cost per night?

A clean mid-range hotel room in Westlands or Kilimani runs KSh6,000 to KSh12,000 with breakfast. Serviced one-bedroom apartments in Kilimani start around KSh5,500 and give you a kitchen and usually a pool. Budget CBD hotels go from KSh2,500, while Upper Hill business hotels and Karen garden lodges sit between KSh12,000 and KSh25,000.

Should I stay near Jomo Kenyatta airport?

Only for a genuinely early departure. The Embakasi and Syokimau hotels near JKIA charge KSh5,000 to KSh10,000 and offer free shuttles, but there is nothing to do there. Off-peak the drive from Westlands to JKIA is about 35 minutes on Mombasa Road; at rush hour it can be 90. If your flight leaves before 8am, a night near the airport is worth it.

Is it better to book an apartment or a hotel in Nairobi?

For stays over three nights, apartments win on value. Kilimani and Westlands one-bedrooms with a kitchenette, gym and rooftop pool run KSh5,500 to KSh9,000, less than a comparable hotel room, and weekly rates cut another 15 to 25 per cent. Hotels are better for one or two nights, for airport proximity, and when you want daily housekeeping and a reliable front desk to arrange transport.

How far is Nairobi National Park from the main hotel areas?

The Lang’ata Road main gate is about 10 minutes from Karen and Lang’ata, 25 to 30 minutes from Kilimani, and 35 to 45 from Westlands off-peak. The park opens at 6am and the best game viewing is the first two hours, so staying south of the city saves a very early cross-town drive. Park entry for non-residents is around KSh5,200 per adult per day.

Where to stay

Hotels in Nairobi

Rooms worth pairing with this guide.
Browse

Hotels we cover across Nairobi

24 with a full page

More guides to Nairobi

All guides
Find your Nairobi base

Compare real rates across the city and the Rift Valley towns, and fund a verified tonne of carbon removal with every booking.

Find a hotel