Malindi travel guide

Best Hotels in Malindi: Where to Stay on the Kenya Coast

· 3 min read City Guide
Sandy beach with palm trees and sun loungers at Malindi, Kenya coast

Book an experience

Things to do here

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

Malindi has a distinct accommodation landscape shaped by decades of Italian tourism — many properties are Italian-owned, Italian-managed, and designed around a resort-style experience with organised activities, evening entertainment, and Italian menus. Alongside these resorts, there’s a range of smaller guesthouses and boutique options better suited to independent travellers who want direct beach access without the all-inclusive atmosphere.

Beachfront Resorts

Tropical Dream Hotel

Price: From approximately KES 12,000–22,000 per night (as of 2026)
Location: Silversands beach, north of Malindi town

A mid-size Italian-managed resort sitting directly on the beach with a large pool, two restaurants, and organised watersports. The property has 80 rooms in a mix of garden and sea-facing configurations — the sea-facing rooms are worth the premium for sunrise views. The restaurant serves a mix of Swahili and Italian dishes; the grilled seafood platter is one of the better options on the coast. Snorkelling equipment rental is available on-site.

Club Oasis Resort

Price: From approximately KES 15,000–28,000 per night (as of 2026)
Location: Casuarina beach, 3km north of Malindi town centre

One of the larger resort properties on the Malindi coast, with 120 rooms in a low-rise layout set back from the beach behind casuarina trees. The pool area is well-maintained and there’s a resident watersports operation offering kitesurfing lessons (approximately KES 8,000 for a 3-hour introduction), windsurfing, and kayaking. The beach section is reef-protected and generally safe for swimming during calm-sea months.

Mid-Range

Malindi Sea Fishing Club

Price: From approximately KES 7,000–13,000 per night (as of 2026)
Location: Town waterfront, near the dhow harbour

One of the oldest establishments in Malindi, with a mix of rooms and self-catering cottages arranged around a central bar and pool. The atmosphere is informal and characterful — deep-sea fishing is arranged from the club’s dock, with half-day boat hire running approximately KES 25,000–40,000 for groups. Rooms are clean and functional rather than luxurious. The waterfront location is convenient for walking to the old town and restaurants.

Sandies Tropical Village

Price: From approximately KES 9,000–18,000 per night (as of 2026)
Location: Casuarina road, 2km north of town centre

A long-established mid-range property popular with independent travellers and families. The 50 rooms are in thatched bungalows spread across shaded gardens. The garden setting is quieter than the main beach resort strip. There’s a small pool and on-site restaurant; the property is 200m from the beach and there’s a marked walking path to access it.

Budget

Scorpio Villas

Price: From approximately KES 3,500–6,000 per night (as of 2026)
Location: Town centre, near the market

A well-run budget guesthouse with 20 rooms in a two-storey building, a small garden, and a communal seating area. The rooms are basic — ceiling fan, clean linen, shared or en-suite bathrooms at the higher price point — but the location is good for walking to the town centre, and the owners can arrange reliable taxis to the beach and marine park. Breakfast is available for an additional KES 600.

Ozi Guest House

Price: From approximately KES 2,500–4,500 per night (as of 2026)
Location: Near the bus stage, Malindi centre

The most affordable reliable option in Malindi town. Rooms are small but clean with fans and mosquito nets. The ground floor restaurant does basic Swahili breakfasts and lunches. Suitable for overnight stays before or after bus journeys to Mombasa or Lamu.

What to Know Before Booking

The Italian resort strip runs along Casuarina beach north of town. If you want self-organised days and access to local restaurants, stay in or near the town centre and take a tuk-tuk to the beach (KES 100–200). The marine park entry point is south of town, so central locations work well for both directions. For guided tours from Malindi including marine park snorkelling trips and Gedi Ruins excursions, several operators book these in advance.

See our guide to things to do in Malindi for a full rundown of attractions and the Malindi city overview for neighbourhood orientation. For dining options near your hotel, the Malindi food guide covers local restaurants and the fish market. For combining Malindi with the wider coast, see the Kenya coast guide.

Frequently Asked Questions

What is the best area to stay in Malindi?
For beaches and resort facilities, the Silversands and Casuarina area north of the town centre is the main hotel strip. For proximity to the old town, restaurants, and the Vasco da Gama Pillar, staying in or near the town centre is better — several mid-range guesthouses are within walking distance of the market and seafront.
How expensive are hotels in Malindi?
Budget guesthouses start from approximately KES 2,500–4,000 per night. Mid-range hotels and small beach resorts run KES 8,000–18,000. The larger Italian-style beachfront resorts start from around USD 120–200 per night (approximately KES 15,000–26,000 as of 2026).
Do Malindi hotels have pools?
Most mid-range and above properties have pools. Budget guesthouses typically do not. Given the heat, a pool is worth prioritising if you're staying in town rather than directly on the beach.
When should you book Malindi hotels in advance?
The Christmas–New Year period (mid-December to early January) and Italian school holidays (July–August) are the busiest times. Book at least 4–6 weeks ahead for these periods. Outside peak season, most properties have availability.

Ready to explore?

Browse hundreds of tours and activities. Book securely with free cancellation on most options.

Browse on GetYourGuide →

Best price guaranteed — same price as booking direct. We earn a small commission at no extra cost to you.