Explore Lamu’s finest hotels—from charming beachfront retreats to boutique Swahili-inspired stays.
Lamu, Kenya’s oldest continually inhabited town and a UNESCO World Heritage Site, is a captivating blend of history, culture, and Indian Ocean beauty. With its serene atmosphere, car-free alleyways, dhow safaris, and centuries-old architecture, Lamu is a perfect escape for travelers seeking peace, romance, or cultural immersion.
Whether you’re planning a honeymoon, solo retreat, or family getaway, here’s a curated list of the best hotels in Lamu that offer comfort, luxury, and authentic island charm.
1. The Majlis Resort (Lamu Island)
A luxury beachfront resort set on Manda Island, The Majlis blends Italian elegance with Swahili charm. It offers 25 individually styled rooms and suites, two pools, beach access, a wellness centre, water sports, and fine dining overlooking the sea.
Location: Ras Kitau Bay, Manda Island
Contact: +254 716 916 888
Website: www.themajlisresorts.com
2. Peponi Hotel (Shela Beach)
Peponi Hotel is a Lamu icon—a family-run boutique hotel perched on the edge of Shela Village. It offers sea-view rooms, a renowned seafood restaurant, a tranquil pool, and activities like sailing, snorkeling, and sunset dhow trips.
Location: Shela Village, Lamu Island
Contact: +254 722 230 931
Website: www.peponihotel.com
3. Kizingo Eco Lodge
For a true barefoot escape, Kizingo offers remote luxury at the tip of Lamu Island. With eight eco-friendly bandas overlooking the ocean, this lodge is ideal for disconnecting and enjoying nature, yoga, or dolphin watching.
Location: Kizingo Beach, Lamu Island
Contact: +254 722 513 931
Website: www.kizingo.com
4. Banana House & Wellness Centre
A serene Swahili-style boutique hotel with lush gardens, a yoga shala, and wellness-focused retreats. Banana House offers comfortable rooms and suites, locally sourced food, and a laid-back atmosphere in Shela.
Location: Shela Village, Lamu Island
Contact: +254 721 829 894
Website: www.bananahouse-lamu.com
5. Forodhani House
This private beachfront villa is ideal for group stays or families. With panoramic sea views, stylish Swahili décor, a pool, and full staff (chef, housekeeper, captain), Forodhani is perfect for a private yet luxurious island experience.
Location: Shela Beachfront
Contact: +254 722 209 330
Website: www.forodhanihouse.com
6. Lamu House Hotel
Located in the heart of Lamu Old Town, this boutique hotel offers uniquely designed rooms with antique décor, ocean-facing balconies, and an intimate courtyard pool. It also has a rooftop restaurant offering sunset views.
Location: Lamu Town, Waterfront
Contact: +254 722 203 678
Website: www.lamuhouse.com
7. Moon Houses – Shela
A collection of private Swahili-style homes available for holiday rental. Each house is individually decorated, fully staffed, and ideal for a quiet stay near Shela Beach. Great for couples, families, or small groups.
Location: Shela Village
Contact: +254 723 354 313
Website: www.moonhouses.com
8. Jua House
Jua House is a beautifully restored guesthouse with five unique rooms, a rooftop terrace, and wellness offerings such as yoga and massage. It offers a more homely, laid-back experience with personalized service.
Location: Shela Village
Contact: +254 742 749 363
Website: www.juahouse.com
9. Mnarani House
This stylish and spacious private villa offers sweeping views of the Indian Ocean and dunes. It’s perfect for families or group holidays with self-catering and staff options.
Location: Shela, near the old Fort
Contact: +254 727 739 790
Website: www.mnarani.com
10. Diamond Beach Village
A quirky and colorful beach lodge located on Manda Island. Popular with backpackers and budget-conscious travelers, it offers thatched bandas, a beach bar, and direct access to quiet beaches.
Location: Manda Island
Contact: +254 726 054 325
Website: www.diamondbeachvillage.com
READ MORE: Top Travel Insurance Providers in Kenya






