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.