Where to stay in Nairobi: neighbourhoods and prices
Aerial view of Nairobi's leafy suburbs and skyline showing the residential neighbourhoods that ring the city centre
Nairobi is not one place to sleep but a ring of very different suburbs, and the road you will fight each morning matters more than the hotel. Here is the whole map, area by area, from KSh3,500 backpacker beds to KSh45,000 rooftop towers.
How Nairobi's map decides where you sleep
The mistake visitors make is booking a hotel before they know which road it puts them on. Nairobi wraps a small central business district in a wide arc of suburbs to the west and north, and the four arteries between them — Waiyaki Way to Westlands, Ngong Road to Karen, Mombasa Road to the airport and Thika Road to the north — jam solid from 7am to 9am and 4.30pm to 7.30pm. A 6km hop can take an hour at the wrong time. Pick your base by what you will do most days: the park and safari gates point south to Langata, the UN and Karura point north to Gigiri, nightlife and malls point to Westlands.
Prices sort roughly into three bands and they cut across the map. Backpacker beds and CBD or Kilimani studios run KSh3,500-7,000; garden guesthouses and serviced apartments in Lavington, Karen and Langata sit at KSh8,000-16,000; the five-star towers of Westlands, Upper Hill and Gigiri run KSh18,000-45,000 with breakfast. September and October conference weeks add 20-30% and sell out the good rooms, while the April and November long and short rains soften rates everywhere. Do not optimise for the prettiest hotel photo — optimise for the artery you can live with, then find the best room on it.
Westlands, Riverside and Parklands: the walkable centre of gravity
Westlands is where most first-time visitors should start looking. Woodvale Grove and Muthithi Road pack more restaurants, bars and coffee shops into a walkable grid than anywhere else in the city, and Sarit Centre sits at the middle of it. The towers here are the newest stock — the JW Marriott inside the Global Trade Centre, Villa Rosa Kempinski on Chiromo, the Hyatt Regency on Muthithi and Sankara on Woodvale — and they run KSh25,000-45,000 with breakfast. What you buy is not needing a car after dark. The cost is noise: rooms facing Waiyaki Way carry a traffic drone until late, so ask for the courtyard side.
One road south, Riverside Drive is quieter, greener and five minutes from the same restaurants — the smart couple's choice midweek, with boutique hotels around KSh18,000-28,000. For value, cross into Parklands: Third and Fourth Parklands Avenue hold clean mid-range hotels and guesthouses at KSh6,000-12,000, some of the best Indian food in Nairobi around Diamond Plaza, and a calmer feel than Westlands proper while staying a ten-minute drive from it. Skip Parklands only if your evenings are all in Westlands bars, because the last stretch of City Park Road is dark and a taxi is wiser than a walk at night.
Kilimani, Kileleshwa and Lavington: the mid-price residential belt
This is where the apartment economy lives, and it is the best-value central base in Nairobi. Kilimani's grid off Argwings Kodhek Road, Rose Avenue and Chaka Road is full of newish towers renting studios and one-beds at KSh5,000-9,000, with serviced apartments at KSh8,000-14,000 that include a kitchen, a gym and often a pool. Yaya Centre anchors the shopping and the coffee, hospitals are minutes away, and you are ten to fifteen minutes from both Westlands and the CBD outside peak. The honest catch is construction: Kilimani is building fast, so avoid ground- and first-floor units next to an active site and ask when you book.
Lavington, uphill to the west along James Gichuru Road, is the leafier and calmer end of the same belt — mature gardens, embassy residences and quiet guesthouses at KSh8,000-16,000, with Lavington Mall for supplies. Kileleshwa sits between the two, a compact patch of low apartment blocks off Othaya Road at KSh6,000-11,000. All three are residential rather than scenic, so nobody comes here for the view; they come because it is central, safe by Nairobi standards and a third of the price of a Westlands tower. Book Lavington for quiet, Kilimani for the shortest commute and the cheapest serviced kitchens.
Karen, Langata and Gigiri: gardens, the park edge and the UN
Karen, 18-20km southwest and a full hour from the CBD at 8am, is Nairobi at its most spacious: half-acre plots, jacaranda lanes off Karen Road and Ngong Road, and the Karen Blixen Museum, Giraffe Centre and Ngong Road Forest on the doorstep. Guesthouses with a real garden pool run KSh8,000-20,000; the landmark Hemingways sits well above at KSh40,000-plus. This is the base for a safari-day rhythm and for travellers who want silence, not the base for museums and CBD meetings — the distance is real and it does not shrink at rush hour.
Langata, closer to town, hugs the northern boundary of Nairobi National Park: Ole Sereni on Mombasa Road overlooks the plains at KSh14,000-24,000, and the small lodge-style guesthouses off Langata South Road charge KSh8,000-16,000 within 6km of the park's main gate, the Sheldrick elephant nursery and Bomas of Kenya. Gigiri, north by Limuru Road, is the diplomatic quarter around the UN — Tribe and the Trademark beside Village Market run KSh18,000-32,000, with lawns, shallow pools and a food court next door. Choose Gigiri for families near the UN and Karura Forest, Langata for the park, Karen for room to breathe.
CBD, Upper Hill and Milimani: business, transit and the budget floor
The city centre is where Nairobi's cheapest real beds are. Around Moi Avenue, Tom Mboya Street and Kenyatta Avenue, backpacker hostels and plain business hotels run KSh3,500-7,000, and you can walk to the National Museum, the Railway Museum and every long-distance matatu stage — priceless if your trip is buses to Naivasha, Nakuru or Nanyuki. The grand exception is the Nairobi Serena on Kenyatta Avenue at KSh20,000-38,000, with lawns and a garden pool. The CBD empties and quietens after dark, so keep valuables low-profile and take a taxi at night rather than walking the emptier blocks.
Upper Hill, the banking and hospital district stacked along Ralph Bunche Road, Elgon Road and Hospital Road, is the business base: the Radisson Blu, four- and five-star towers with podium pools, and a steady flow of conference and hospital visitors at KSh18,000-32,000. Milimani, on the slope between Upper Hill and the CBD, mixes older garden hotels and mid-range guesthouses at KSh8,000-18,000. The one warning is traffic — Upper Hill seizes up between 4.30pm and 7.30pm, and a 3km crawl to Westlands can take 45 minutes. Stay here for meetings and hospitals, not for evenings out.
The airport and Thika Road: stopovers and resort decks
For a short stopover, the cluster near Jomo Kenyatta International — Four Points by Sheraton inside the airport, the Crowne Plaza on the airport road, and a tier of Syokimau three-stars — sells rooms at KSh10,000-20,000 and day-use rates at KSh6,000-9,000. But the Nairobi Expressway has changed the maths: JKIA to Westlands now runs 25-35 minutes off-peak with a toll of about KSh360 for a saloon car. Unless your flight leaves before 8am, you do not need to sleep by the runway — stay central and drive out in the morning. The airport strip is functional and charmless, worth it only for the earliest departures.
Thika Road, north of the centre, is resort territory: Safari Park Hotel runs the biggest pool complex in the city — several linked pools and a waterslide on large grounds — with rooms at KSh16,000-28,000, 13km out on a road that moves well outside peak. Kasarani and Roysambu around it are residential and not places you will wander for dinner, so you eat at the hotel or drive. This zone suits families who want a self-contained resort day and travellers with early Thika-side plans; everyone else is better off in the western suburbs, closer to the food and the forests.
Matching a budget to an area, and how to book
Work from the money up. Under KSh7,000 a night, look at Kilimani and Kileleshwa studios, Parklands mid-range hotels or a clean CBD business room; you trade views for a central, well-connected base. At KSh8,000-16,000 you unlock the garden belt — Lavington, Karen and Langata guesthouses with lawns, and serviced apartments with a kitchen and pool. From KSh18,000 to KSh45,000 you are in the Westlands, Upper Hill, Gigiri and Riverside towers and the Karen lodges, with breakfast, heated or podium pools and doormen. Remember the September-October conference surge and the quieter, cheaper April and November rains when you time it.
Then book the room, not just the hotel. Ask in the special-requests box for a courtyard-facing or pool-facing room away from Waiyaki Way, Mombasa Road or an active building site — Nairobi hotels honour this more often than you would expect. For small guesthouses, WhatsApp the property for a photo taken this week, because booking pages lag badly on the small stock. If I had to choose: Riverside or Westlands for a first visit that wants restaurants on foot, Gigiri for a family, Kilimani for value and a central commute, Langata or Karen for a safari-led trip, and the CBD only if your days run on buses.
Before you book
What people ask before booking Westlands.
Westlands or Riverside. Both put restaurants, bars, Sarit Centre and coffee within walking distance, so you need a taxi only for day trips, and they connect quickly to the airport on the Expressway. Expect KSh18,000-45,000 for the towers; drop to Parklands next door for the same access at KSh6,000-12,000.
Kilimani and Kileleshwa studios and serviced apartments run KSh5,000-9,000 and keep you central, Parklands mid-range hotels sit at KSh6,000-12,000, and CBD business rooms and hostels start around KSh3,500. All keep you close to transport; you simply trade the garden and the view for the lower price.
Only for flights before about 8am. With the Nairobi Expressway, JKIA to Westlands is 25-35 minutes off-peak for a roughly KSh360 toll, so most visitors are better off in the western suburbs and driving out in the morning. Airport hotels do sell useful day-use rates at KSh6,000-9,000 for long layovers.
Gigiri, by the UN and Karura Forest. Its hotels — Tribe and the Trademark beside Village Market at KSh18,000-32,000 — have lawns, shallow pools and a food court, bowling and a cinema next door for a rained-out afternoon. Langata is the runner-up for its closeness to the Sheldrick elephant nursery and the Giraffe Centre.
Book two to three months ahead for September and October, when conference season fills the best rooms and adds 20-30% to rates. The April long rains and November short rains are the cheapest, quietest weeks. Outside those, a fortnight's notice is usually enough except over Christmas and New Year in Karen and Langata.
