Malindi travel guide

Malindi Hotels: Kilili Baharini, Eden Roc & More

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

Find hotels in Malindi: Portuguese Heritage & Coast

Search Booking.com for available hotels - free cancellation on most options.

Search hotels in Malindi: Portuguese Heritage & Coast →

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

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. Search Malindi hotels on Booking.com

This guide is part of our Malindi travel guide; for the rest of your planning, see our guides to things to do in Malindi and where to stay in Malindi.

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)

Self-catering studios and apartments along the beach road are good value for longer stays, starting at approximately USD 70-110 per night with a kitchenette and shared pool. Look for a location close to the town centre and the marine park jetty.

Smaller garden hotels set back from the beach but within walking distance of the shore range from approximately USD 55-90 per night, usually with a pool and a basic restaurant. They suit 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 and Art Lodge on Casuarina Road is a small beachfront property of roughly 19 rooms with a pool, restaurant and art-filled gardens a few minutes from the marine park. Rates run from approximately USD 110-140 per night as of 2026, and breakfast is often charged separately, so check what is included.

Budget Hotels and Guesthouses (Under USD 50 per night)

Backpacker-style hostels and beach camps are limited in Malindi. Where available, dormitory beds run from approximately USD 12-18 per person and private rooms from approximately USD 35-55. Common areas are a useful meeting point for travellers comparing tour operators or sharing car hire costs to Watamu.

Simple town-centre guesthouses charge approximately KES 2,500-4,000 per night for a double room. They have no beach access but sit within walking distance of the market, restaurants, and the matatu stage. Air conditioning is available in most rooms.

Small town-centre hotels offer rooms from approximately KES 3,000-5,000 per night: straightforward accommodation without frills, often with a ground-floor bar. They suit a one or two night stop when visiting the marine park on a day trip. Compare current reviews on Booking.com before you book.

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 Creek Eco Camp is a simpler option in the Mida Creek mangrove area, with basic rooms and cottages from approximately USD 45-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.

Book an experience

Things to do here

The top-rated tours and activities here: all with instant confirmation and free cancellation on most bookings.

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!