Accommodation
Hotels in Kenya: Where to Stay by City
Kenya's accommodation landscape is shaped by two distinct travel types: safari and coast. The Maasai Mara's tented camps and lodges operate on full-board rates that include game drives, reaching USD 500–1,500+ per person per night at the top end. The coast offers beach resorts at a fraction of that. City stays in Nairobi and Mombasa are straightforward and well-serviced.
For budget travellers, Kenya offers functional guesthouses in most towns. For mid-range, Nairobi's Westlands and Karen neighbourhoods concentrate good value hotels with reliable security. We have written detailed where-to-stay guides for all covered cities and safari areas.
Hotels by City
Detailed where-to-stay guides for every city - neighbourhood breakdowns, honest hotel picks across budget categories, and booking advice.
Amboseli
Where to stay →
Diani Beach
Where to stay →
Eldoret Where To Stay
Where to stay →
Lamu Where To Stay
Where to stay →
Malindi Where To Stay
Where to stay →
Masai Mara Where To Stay
Where to stay →
Naivasha Where To Stay
Where to stay →
Nakuru Where To Stay
Where to stay →
Nanyuki Where To Stay
Where to stay →
Safari Lodges Kenya
Where to stay →
Samburu
Where to stay →
Tsavo
Where to stay →
Watamu Where To Stay
Where to stay →
Safari Lodges and Tented Camps
Safari accommodation in Kenya's main parks divides cleanly into three tiers. At the top, private conservancy camps such as Angama Mara, Mahali Mzuri, and Kicheche Bush Camp run USD 700–1,500 per person per night on full board with two game drives included - these are high-cost but include near-exclusive wildlife access and off-road driving not permitted in the main reserves. The middle tier covers well-established lodges within or adjacent to the national parks: Sarova Mara, Olpejeta Cottages, Keekorok Lodge. Expect USD 250–600 per person per night full board. Budget safari relies on KWS-run public campsites (USD 25–55 per night) and basic bandas. Self-drive with tented camping in Tsavo remains one of the most affordable ways to do a proper Kenyan safari. See our guides on where to stay in the Maasai Mara, Amboseli accommodation, and Tsavo lodges and camps.
The best safari lodges fill 4–6 months ahead for July and August. Shoulder season (November–December and February–March) drops rates by 15–30% with minimal impact on game viewing quality. Our best safari lodges in Kenya guide ranks options by park, budget, and experience type.
Nairobi: Where to Stay and Which Neighbourhoods
Nairobi's geography matters for hotel choice in ways that aren't obvious from a map. The CBD (Central Business District) is the cheapest area but not the most practical - traffic is severe and taxi rides to Westlands or Karen take 45+ minutes at peak hours. Most travellers are better served staying in Westlands, Kilimani, or Karen, which offer faster access to the Giraffe Centre, JKIA, and the Nairobi National Park gate.
- Westlands / Gigiri - safest neighbourhood, UN compound nearby, best restaurant and coffee shop options. Mid-range from KES 6,000/night; top end (Villa Rosa Kempinski, Radisson Blu) from USD 200/night.
- Karen - leafy suburb, 20 km from the CBD. Closest to JKIA, Giraffe Centre, and the national park gate. Karen Blixen Coffee Garden is here. Many boutique guesthouses from KES 5,000–9,000/night.
- Kilimani / Lavington - residential feel, good mid-range hotels, good value for a city stay. Budget guesthouses from KES 2,500; decent mid-range from KES 5,000–8,000.
- CBD - cheapest (KES 1,500–3,000 budget guesthouses) but heavy traffic, some security concerns at night. Fine for early flights or transit only.
Detailed recommendations with specific hotel names, current prices, and neighbourhood maps: Where to stay in Nairobi.
Coastal Stays: Diani, Mombasa, Watamu, and Lamu
Kenya's south coast (Diani Beach) is the most resort-dense stretch and consistently scores highest for sand quality. North coast (Malindi, Watamu) is quieter and less developed, better for snorkelling and budget travellers. Mombasa itself - Old Town and the island - has a handful of boutique properties but most beach-focused stays are on the coast roads north and south of the island.
Diani Beach
Kenya's best-maintained beach resort strip, about 30 km south of Mombasa (cross via the Likoni Ferry). The main road has everything from budget backpacker guesthouses (KES 2,500–4,000/night) to well-established resort hotels like Leopard Beach Resort and Neptune Paradise (USD 150–350/night) and luxury boutique properties. Peak season December–January and July–August; book at least 4–6 weeks ahead.
Watamu
Quieter than Diani, better for snorkelling and sea turtle watching (Watamu Marine National Park). Italian-owned properties are common - a legacy of the Italian expat community that settled here in the 1970s. Budget guesthouses from KES 2,000; mid-range from KES 6,000; upmarket oceanfront from KES 12,000–25,000. Most guests come for 4–7 nights to explore the marine park properly.
Lamu
Lamu Town has no cars and accommodation mainly in restored Swahili merchant houses - narrow courtyards, carved wooden doors, and rooftop terraces. Rates are higher than Mombasa or Diani despite less infrastructure: expect USD 80–200/night for a decent guesthouse. Access is by flight from Nairobi (1 hour, from KES 7,000 one-way) or a long overland drive. Worth the extra cost for the atmosphere alone.
Booking Tips for Kenya
For safari camps: Book directly where possible - many conservancy camps offer better rates without the middleman commission. For the larger parks and lodges, Booking.com carries a reliable selection and allows cancellation up to 48 hours for most properties.
For coast stays: Diani Beach properties fill faster than their star ratings might suggest - a 3-star hotel in peak season can be harder to get than a 4-star off-peak. Check the rate per night against what's included: some rates include all meals, others are room-only.
For Nairobi: Mid-week rates are significantly lower than weekends in most city hotels. If arriving for an early morning safari departure, booking the night before at a Karen or Westlands property beats a 4am taxi from the CBD.
Types of Accommodation in Kenya
Safari Lodges & Tented Camps
Safari lodges in Maasai Mara and Amboseli with Kilimanjaro views. USD 200-1,500+ per night, full board. Peak season (July-October) books out.
Coastal Beach Resorts
Guesthouses to five-star beach resorts. Diani Beach has best options. Rates KES 8,000-50,000+ per night. South coast better maintained.
City Hotels (Nairobi & Mombasa)
Mid-range hotels in Nairobi. Budget options in Westlands and Kilimani. Mombasa Old Town has boutique properties. KES 4,000-8,000 per night.
Guesthouses & Budget Stays
Locally-run guesthouses throughout Kenya. Basic but functional from KES 800-2,500 per night. Quality varies - check reviews in smaller towns.
Find & book hotels in Kenya