Malindi travel guide

Malindi Hotels: Kilili Baharini, Eden Roc, & the Full

· Updated · 5 min read City Guide
Malindi beach resort with palm trees, sun loungers, and Indian Ocean in the background

Malindi’s accommodation stretches along a 5km coastal strip north of the town centre, from the beach in the south to the Casuarina Point area in the north. The resort zone is distinct from the town centre, which has its own cluster of budget guesthouses. The town has been receiving package tourists since the 1980s - principally from Italy - so standards in the mid-range and above are generally reliable, and the hospitality sector is experienced with European visitor expectations.

Luxury and Upper Mid-Range Hotels (USD 150-400+ per night)

Kilili Baharini Resort and Spa is the finest property at Malindi and one of the better boutique resorts on the Kenyan coast. The resort has 26 rooms and suites set in extensive gardens leading to a private beach. The architecture incorporates traditional Swahili design elements, and the attention to detail is genuine. Rates range from approximately USD 180-380 per night for a double room including breakfast. The spa is the best at Malindi, and the restaurant is consistently recommended. The property deliberately avoids the mass-market all-inclusive model and suits independent travellers seeking quality over scale.

Sandies Malindi Dream Garden is a larger beach resort with approximately 60 rooms and a strong following among Italian package tourists. The property has multiple swimming pools, a beachfront restaurant, and a well-organised watersports desk. Rates for a double room including breakfast run approximately USD 130-220 per night. All-inclusive packages are available and represent good value if you intend to eat and drink primarily at the hotel.

Eden Roc Hotel is one of Malindi’s longest-established hotels, having operated continuously since the 1960s when Malindi was first developing as a beach destination. The property retains a character that newer resort hotels lack. Rooms are well-maintained and the garden setting is mature and shaded. Rates from approximately USD 110-180 per night for a double including breakfast. The open-air restaurant under the casuarina trees is a pleasant evening setting.

Mid-Range Hotels (USD 50-150 per night)

Malindi Beach Club is a smaller property on the beach road offering studios and apartments alongside standard hotel rooms. The self-catering option (studios with kitchenette) is good value for longer stays, starting at approximately USD 70-110 per night. The communal pool is well-maintained. Location is convenient for the town centre and the marine park jetty.

Tana River Lodge is a mid-range property set back from the beach but within walking distance of the shore. Rooms range from approximately USD 55-90 per night. The lodge has a pool and a basic restaurant. It is a reliable choice for travellers who want comfortable accommodation without resort prices and plan to spend most of their day at the beach or in the marine park.

White Elephant Sea Lodge offers a mix of rooms and self-contained cottages on a garden plot 300m from the beach. Rooms from approximately USD 45-80 per night. The property is popular with independent travellers and overlanders who want more space and flexibility than a standard resort room provides.

Budget Hotels and Guesthouses (Under USD 50 per night)

Malindi Backpackers and Guesthouse is the closest Malindi has to a proper backpacker hostel, with dormitory beds from approximately USD 12-18 per person and private rooms from approximately USD 35-55. Located in the town centre on Lamu Road. The common area is a useful meeting point for travellers comparing tour operator options or looking to share car hire costs to Watamu.

Baobab Guest House is a simple but clean guesthouse in the town centre charging approximately KES 2,500-4,000 per night for a double room. No beach access from the property but the location is within walking distance of the market, restaurants, and the matatu stage. Air conditioning is available in most rooms.

Blue Marlin Hotel is a small town-centre hotel with rooms from approximately KES 3,000-5,000 per night. Straightforward accommodation without frills. The ground floor bar is a local gathering point in the evenings. Reliable for a one or two night stop when visiting the marine park on a day trip.

Watamu: Alternative to Malindi

Watamu, 15km south of Malindi, is worth considering as an alternative base for visitors primarily interested in the reef. The Watamu Marine National Park has coral in better condition than Malindi’s, and the village atmosphere is more low-key than Malindi town. The journey between Watamu and Malindi takes approximately 20-25 minutes by taxi.

Turtle Bay Beach Club at Watamu is a full resort with rooms from approximately USD 100-180 per night and a strong focus on marine conservation and reef tourism. Mida Eco-Camp is a simpler option in the Mida Creek mangrove area, with eco-bandas (simple thatched rooms) from approximately USD 60-90 per night and excellent birding opportunities.

Practical Notes

Beach access: Several hotels without their own beach frontage have arrangements with neighbouring resorts for beach access during the day. Confirm this before booking if beach access is important.

Peak season pricing: December to January and July-August see significant price increases at Malindi’s resort hotels. The rates above reflect typical mid-season pricing. In peak season, add 20-40% to the figures quoted.

Italian-language service: Several of the larger resorts have Italian-speaking staff and Italian menus. This is a feature, not a problem - it reflects the long relationship between Malindi and Italian tourist markets - but it can make English-language communication with reception slightly slower at the very Italian-focused properties.

For marine park information and snorkelling/diving tours, see our Malindi Marine National Park guide. For the Mombasa area, see our Mombasa hotels guide.

For a zone-by-zone guide to Malindi’s accommodation areas — Silversands beach, Casuarina Beach, and Italian-run villa rentals — see our Malindi Silversands and Casuarina guide.

For guided snorkelling trips, Gede Ruins tours, and day excursions from Malindi, browse Malindi tours on GetYourGuide.

Affiliate link — we may earn a commission at no extra cost to you.

Frequently Asked Questions

When is the best time to book hotels in Malindi?
December to January is Malindi's peak European tourist season and rooms at beach resorts fill quickly. Book 6-8 weeks in advance for this period. The July-October dry season is the most comfortable weather-wise and also busy. April and May (long rains) see the lowest prices and availability is easy - some smaller properties close during this period.
Are there budget hotels in Malindi?
Yes. Malindi town has several clean guesthouses charging KES 2,000-4,500 per night for a double room. The budget options are mostly set back from the beach, 5-15 minutes walk from the shore. Internet cafes and local restaurants are plentiful near the budget accommodation strip on Lamu Road.
Do Malindi hotels include breakfast?
Most mid-range and luxury beach resorts include breakfast in the room rate. Budget guesthouses typically do not - add approximately KES 400-700 per person for breakfast at a nearby cafe. Always confirm what is included when booking, especially on third-party booking platforms where descriptions vary.
Is Malindi safe for tourists?
Malindi is generally safe for tourists in the main resort and town areas. The beach resort strip is well-patrolled. Exercise normal caution after dark in the town centre and avoid walking on the beach alone at night. The Italian expat community has been resident here for decades, which has produced a generally tourist-experienced atmosphere in the hospitality sector.
Copied!
Copied!