Find and Book Top Hotels in Malindi

Search among 3 available hotels and places to stay in Malindi from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-3 out of 3
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great52 reviews
MapView on map2.5 km from City Centre1000 m from Betty's Boutique
From   US$ 288 /nightSelect
8.2
Great21 reviews
MapView on map3.3 km from City Centre1.9 km from Betty's Boutique
From   US$ 135 /nightSelect
8.2
Great50 reviews
2.6 km from City Centre1.1 km from Betty's Boutique
From   US$ 181 /nightSelect

Best hotels and places to stay in Malindi

Why Visit?

Malindi, located on the stunning coast of Kenya, offers a wealth of beauty and excitement for tourists. With its pristine beaches, historic sites, vibrant culture, and diverse marine life, Malindi makes for an unforgettable destination. Whether youre seeking relaxation, adventure, or both, Malindi has something to offer every traveler. Explore its stunning hotels, resorts, and beach accommodations to enhance your stay in this coastal paradise.

Where to Stay?

Malindi Marine Park and Reserve Area: For nature lovers and marine enthusiasts, the Malindi Marine Park and Reserve Area is an ideal place to stay. This region boasts a collection of gorgeous hotels and resorts that provide direct access to the parks stunning coral reefs and diverse underwater life. Enjoy snorkeling, diving, and beach activities while being surrounded by the breathtaking beauty of the Indian Ocean.

Malindi Town: If youre looking to immerse yourself in the local culture and experience the vibrant atmosphere of Malindi, staying in Malindi Town is a great choice. The town offers a range of hotels, resorts, and guesthouses that are situated near popular attractions such as the Vasco da Gama Pillar and the historic Juma Mosque. Explore the bustling markets, indulge in delicious local cuisine, and discover the rich cultural heritage of Malindi.

Watamu Beach: Just a short distance from Malindi lies the picturesque town of Watamu. Known for its pristine white sandy beaches and turquoise waters, Watamu offers a serene and tranquil escape. The area is home to several luxurious beach hotels and resorts where you can relax and soak up the sun. Additionally, Watamu is renowned for its vibrant coral gardens and is a popular destination for snorkeling and diving enthusiasts.

What is the Price per Hotel Room per Night?

3-star hotels: The average price per night is around $50 to $100.

4-star hotels: The average price per night is around $100 to $200.

5-star hotels: The average price per night is around $200 to $500.

Best value for money:

Driftwood Beach Club: This beachfront hotel offers cozy accommodations with a rustic charm. With its beautiful, serene surroundings and attentive staff, guests can enjoy a relaxing stay without breaking the bank. The hotel also provides easy access to the beach and is located close to popular attractions in Malindi.

Scorpio Villas: Offering comfortable rooms and well-maintained facilities, Scorpio Villas is a great choice for travelers seeking value for money. The hotel features a swimming pool, a restaurant serving delicious local and international cuisine, and a tranquil garden area. Its convenient location allows easy access to the beach and nearby attractions.

African Pearl Beach Resort & Spa: This resort provides a blend of affordability and luxury. With spacious rooms, beautiful ocean views, and a range of amenities including a pool and spa facilities, guests can enjoy a comfortable stay at a reasonable price. The resort also offers a variety of activities and is located near popular beaches and attractions.

Best kids-friendly hotels:

Sandies Malindi Dream Garden: This family-oriented hotel offers spacious rooms and a range of child-friendly amenities. With a Kids Club, playground, and family pool, children can enjoy their time while parents can relax in the spa or by the beach. The hotel also provides babysitting services upon request.

Coral Key Beach Resort: Designed with families in mind, Coral Key Beach Resort offers comfortable rooms and a host of kid-friendly activities. From a swimming pool with a dedicated childrens section to a variety of water sports, children will have plenty of entertainment options. The resort also offers family rooms and babysitting services for added convenience.

Best hotels for a romantic getaway:

Ocean Beach Resort & Spa: This luxurious beachfront resort provides a romantic ambiance perfect for couples. With spacious and elegantly furnished rooms, private balconies overlooking the Indian Ocean, and a luxurious spa offering couples treatments, Ocean Beach Resort & Spa is an ideal choice for a romantic escape.

The Monsoon Hotel: Nestled in a serene location, The Monsoon Hotel offers a peaceful atmosphere and intimate setting. Couples can enjoy romantic dinners by the pool or on the rooftop terrace with ocean views. The hotel also provides couples massages and personalized services to make your stay truly special.

Best for location:

Diamonds Dream of Africa: Situated on the beautiful Malindi beach, Diamonds Dream of Africa offers stunning ocean views and direct beach access. The hotels location allows easy exploration of nearby attractions such as Malindi Marine Park and Reserve, Vasco da Gama Pillar, and Arabuko Sokoke Forest.

The Ocean Spa Lodge: Located near Watamu Beach, The Ocean Spa Lodge offers a tranquil setting overlooking the ocean. With its secluded and private location, guests can enjoy the beauty of nature while being in close proximity to popular attractions such as Watamu Marine National Park and Bio-Ken Snake Farm.

Hemingways Watamu: Positioned on one of Kenyas most stunning beaches, Hemingways Watamu provides unrivaled ocean views and a serene ambiance. The hotel is within reach of popular diving and snorkeling sites, as well as attractions like Mida Creek and Gede Ruins.

Best for a short city break:

Malindi Sea Breeze Resort: Situated in Malindi Town, this hotel offers a convenient central location for exploring the citys vibrant atmosphere. Enjoy comfortable rooms, a swimming pool, and easy access to nearby restaurants, markets, and cultural sites.

Villa Malachite: Nestled in a residential area of Malindi Town, Villa Malachite offers a peaceful retreat with easy access to local attractions. The hotel features cozy rooms, a swimming pool, and lush gardens, providing a relaxing and convenient base for a short city break.

Show moreLess