Bahari Collection
Bahari Beach Resort seen from the pool deck at sunset
Acacia and open savannah at sunset
Nairobi skyline from the rooftop deck
Baobab Terrace restaurant

Bahari Collection

Places to stay in Diani Beach

Three places to stay, sleeping up to 64. Book directly with Bahari Collection, with no booking fees.

Where you can stay

Choose your dates above to see the price of your stay.

Bahari Beach Resort seen from the pool deck at sunsetBaobab Terrace restaurantPalm-fringed swimming poolOpen-air loungeTropical gardensReception deskPwani meeting room

Bahari Beach Resort & Spa

22 rooms · sleeps 64

Bahari Beach Resort & Spa sits on a quiet stretch of white sand on Diani Beach, forty minutes south of Momb...

  • WiFi
  • Air Conditioning
  • Swimming Pool

From KES 12,500 a night

Acacia and open savannah at sunsetGiraffe on the plains at duskMorning game drive in the conservancyTented suite opening onto a private verandah

Bahari Mara Tented Camp

12 rooms · sleeps 24

Bahari Mara Tented Camp sits in the Olare Motorogi Conservancy on the northern edge of the Maasai Mara, whe...

  • WiFi
  • Parking
  • Restaurant

From KES 31,000 a night

Nairobi skyline from the rooftop deckOpen-plan living areaLounge with workspaceBahari Suites WestlandsFull kitchen in every apartment

Bahari Suites Westlands

18 rooms · sleeps 40

Bahari Suites Westlands is an eighteen-apartment aparthotel a few minutes from Sarit Centre and Waiyaki Way...

  • WiFi
  • Air Conditioning
  • Gym

From KES 9,500 a night

Where you’ll be

  • Bahari Beach Resort & Spa, Diani Beach Road, Ukunda, Kenya
  • Bahari Mara Tented Camp, Olare Motorogi Conservancy, Maasai Mara, Narok, Kenya
  • Bahari Suites Westlands, Rhapta Road, Westlands, Nairobi, Kenya
Open in Google Maps

Plan your stay with us

Dates, prices, an early check-in or an airport pickup: ask Bahari Collection directly and hear back from a person.

Bahari Collection

Diani Beach

Our places

  • Bahari Beach Resort & Spa
  • Bahari Mara Tented Camp
  • Bahari Suites Westlands

Get in touch

  • +254 722 418 003
  • stay@bahari.co.ke

Your booking

  • Check in online
  • Find my booking
© 2026 Bahari Collection. All rights reserved.Bookings by InzuHub