Hotels in Lamu, Kenya

Search and compare Lamu, Kenya hotels from hundreds of travel sites and save

Lamu, Kenya
Jul 1 — Jul 22
Lamu, Kenya
Fri 7/1
Sat 7/2
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Lamu

Filter by star ratings
All filters
The Majlis Resort
8.5 Excellent
Ras Kitau Bay, Manda Island, P.O. Box 5, Lamu, Kenya
Show on map
2.3 mi from city centre, Lamu, Kenya 
ExcellentBased on 100 reviews
8.5

Just a 10-minute car trip from Lamu Airport, The Majlis Resort provides convenient and luxury accommodation. It offers a private beach, an outdoor pool and free wireless internet.

Lamu House Hotel
Kenyatta Road, Lamu, Kenya
Show on map
0.3 mi from city centre, Lamu, Kenya 

Boasting a private beach, Lamu House Hotel provides deluxe 3-star accommodation. It also offers an outdoor pool, free Wi-Fi and a 24-hour reception.

Banana House and Wellness Centre
8.5 Excellent
Plot 318, Lamu Island, Lamu, Kenya
Show on map
1.6 mi from city centre, Lamu, Kenya 
ExcellentBased on 111 reviews
8.5

Just a 10-minute car ride from Lamu Airport, Banana House and Wellness Centre offers convenient accommodation and provides an outdoor pool. It also features a sun deck, free Wi-Fi and an express check-in and check-out feature.

Diamond Beach Village
8.3 Excellent
Plot 4 Ras Kitau, Lamu, Kenya
Show on map
2.5 mi from city centre, Lamu, Kenya 
ExcellentBased on 47 reviews
8.3

Just a 10-minute car ride from Lamu Airport, Diamond Beach Village offers convenient and comfortable accommodation. Those staying at the property can also enjoy free Wi-Fi throughout their stay.

The Red Pepper House
10.0 Excellent
Lamu, Kenya
Show on map
1.1 mi from city centre, Lamu, Kenya 
ExcellentBased on 2 reviews
10.0

The Red Pepper House offers 3-star accommodation, as well as babysitting/child services, an outdoor pool and massage services. It is ideally located for those wanting to visit local attractions.

Lamu Palace Hotel
PO Box 421, Lamu, Kenya
Show on map
0.1 mi from city centre, Lamu, Kenya 

Lamu Palace Hotel features rooms equipped with a refrigerator, plus all the necessities to ensure an enjoyable stay.

Peponi Hotel
Shela Beach, Lamu, Kenya
Show on map
1.9 mi from city centre, Lamu, Kenya 

Peponi Hotel provides 3-star accommodation, as well as a swimming pool, free Wi-Fi and a library. It also offers laundry facilities.

Stopover Guest House and Restaurant
Shela, Lamu, Kenya
Show on map
1.7 mi from city centre, Lamu, Kenya 

Stopover Guest House provides 3-star accommodation, plus free Wi-Fi, a beauty centre and a swimming pool. It is conveniently positioned for guests wishing to sightsee in the area.

Kizingo
Lamu, Kenya
Show on map
7.3 mi from city centre, Lamu, Kenya 

There are a range of amenities on offer to those staying at Kizingo, such as babysitting/child services, massage services and free Wi-Fi. In sunny weather, an outdoor terrace offers a nice place to relax. Guests can also take a stroll around the lodge's garden.

Hotel prices in Lamu

2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Lamu

Facts about staying in Lamu

  • What are the best hotels in Lamu?

    100 reviews rated The Majlis Resort with an average score of 8.5/10. It may also be worth looking into the Jannat House, which received a rating of 7.6/10 from 104 reviews. Banana House and Wellness Centre could also be a good option, with a score of 8.5/10 from 111 reviews.

  • What is a good hotel near Shela Beach?

    With a rating of 8.5/10 from 100 reviews, The Majlis Resort is a hotel close to Shela Beach that is well recommended by HotelsCombined users.

  • How much do hotels in Lamu cost?

    Lamu hotels have an average price of $139/night (based on searches on HotelsCombined in the last 3 days). For a 4-star hotel, the average price is $79/night, and if you are looking for a 5-star hotel in Lamu then the average price is around $509/night.

  • How much is a cheap hotel in Lamu?

    HotelsCombined searches in the last 3 days suggest cheap Lamu hotels have prices starting from as low as $14/night, depending on the popularity of your requested dates.

  • How much is a hotel in Lamu tonight?

    A hotel in Lamu tonight has an average price of $181, but some deals have been found for as low as $34 in HotelsCombined searches over the last 72 hours. Prices in Lamu are changing frequently. The best price found for a 4-star Lamu hotel for tonight has been $59.