Msafini Hotel is situated in the middle of charming Shela Village on Lamu Island, off the northern coast of Kenya. The limestone, five-story structure combines modern architecture and traditional Swahili design for an authentic yet comfortable stay.The hotel is a two-minute walk from the white-sand beaches of Shela, and a 10-minute boat ride to Lamu Town.


Mango Rooftop Restaurant boasts views of the entire village, the sand dunes, Manda Island and the sea. Enjoy made-to-order breakfast, lunch or dinner on top of the tallest building in Shela. The rooftop is breezy and serene, and the food is delicious.

The chef specializes in Swahili cuisine, which features a variety of seafood, flavorful sauces, exotic spices, fresh vegetables and fruits. Common staples, such as rice and beans, are made with fresh coconut and stewed to perfection.


Msafini Hotel has fourteen spacious and well-ventilated en-suite rooms, each with a private balcony.The furniture and decor is traditional, the bathrooms have plenty of hot water, and the high-speed wifi is complementary.

There are:

Single Rooms:

The ensuite rooms are spacious for single travelers and have a private balcony. Breakfast is included and rates start at 5500 KES

Double Room:

The ensuite rooms are spacious for a couple and have a private balcony. Breakfast is included and rates start at 6500 KES.

Triple Room:

The ensuite rooms have one king bed and one single bed to accommodate three guests. Triple rooms have balcony views of Shela’s famous sand dunes and sea, or the village. Breakfast is included and rates start at 10000 KES.

The beautiful common spaces, including an open-air private pool and the rooftop with stunning views, offer plenty of options for relaxing into your setting.

Enjoy rooms with views of the sea and others with views of the dunes. Accommodation varies in size and style, with options for Twin.The hotel can also be booked for private functions.