Things to Do in Malindi: Best Beaches, Places to Visit & Where to Stay
Malindi is one of Kenya’s best-known coastal destinations, combining beautiful Indian Ocean beaches, Swahili history, marine life and a relaxed tropical atmosphere. Located along the Kenyan coast north of Mombasa, the town attracts travellers looking for everything from beach holidays and water activities to history, culture and quiet weekend escapes.
Whether you’re visiting Malindi for a romantic getaway, family holiday, business trip or a few days by the ocean, there is plenty to experience beyond relaxing at your accommodation.
You can snorkel in protected marine waters, explore historic landmarks, spend the day on beautiful beaches or venture outside town to discover places such as Mambrui, Marafa, Gedi and Watamu.
Here are some of the best things to do in Malindi and places worth adding to your itinerary.
1. Explore Malindi Marine National Park
Malindi Marine National Park is one of the area’s major attractions and a great place to experience Kenya’s Indian Ocean marine environment.
The protected waters are home to coral reefs, tropical fish and other marine life, making the area popular for snorkelling, diving and glass-bottom boat excursions.
Visitors can arrange boat trips that explore sections of the reef and surrounding waters. Conditions and marine visibility can vary, so it is worth checking locally before planning water activities.
For travellers searching for things to do in Malindi beyond spending the entire day on the beach, the marine park is one of the first attractions to consider.

2. Relax on Malindi’s Beaches
You don’t have to plan an excursion every day in Malindi. Sometimes the best activity is simply spending a few hours beside the Indian Ocean.
Malindi and its surrounding coastline offer stretches of sandy beach where visitors can walk along the shore, enjoy the ocean breeze or find somewhere nearby for food and refreshments.
Beach conditions can differ depending on the location, tide and season, so exploring more than one section of the coastline can be worthwhile during a longer stay.
If a beach holiday is the main reason for your trip, consider choosing accommodation relatively close to the ocean so that you don’t have to travel across town every time you want to visit the beach.
3. Explore the Mambrui Sand Dunes
For travellers looking for something different from Malindi’s beaches, the Mambrui Sand Dunes offer one of the most distinctive landscapes along this part of Kenya’s coast.
Located north of Malindi around Mambrui, the area features sweeping sand dunes and open coastal scenery that feels very different from the busier parts of Malindi town.
The dunes are particularly appealing for photography, sightseeing and travellers who simply want to experience a quieter and less-developed side of the coastline. The contrast between the sandy landscape, vegetation and nearby Indian Ocean makes the area especially scenic.
Mambrui can be visited as a half-day excursion from Malindi, although travellers who enjoy exploring at a slower pace may want to combine the dunes with other attractions along the northern coastline.
If you’re searching for unique things to do in Malindi, the Mambrui Sand Dunes are worth adding to your itinerary, particularly if you want to explore beyond the town’s more familiar beaches and historical attractions.

4. See the Vasco da Gama Pillar
The Vasco da Gama Pillar is one of Malindi’s most recognizable historical landmarks and a reminder of the town’s long connection with Indian Ocean trade and exploration.
Located overlooking the ocean, the monument is associated with Portuguese explorer Vasco da Gama’s journey along the East African coast during the late 15th century.
The site itself doesn’t require an entire day, which makes it easy to combine with other historical attractions around Malindi.
For visitors interested in Kenyan coastal history, it is one of the landmarks worth seeing while exploring the town.

5. Explore Malindi Old Town
Malindi’s history goes far beyond its modern hotels and holiday apartments.
Exploring older parts of the town gives visitors a glimpse into the Swahili and coastal influences that have shaped the area over centuries.
As you move around Malindi, you’ll encounter local shops, markets, mosques, restaurants and architecture reflecting different periods of the town’s development.
Rather than rushing through, allow yourself some time to walk around and experience everyday Malindi beyond the beachfront tourist areas.
6. Visit the Portuguese Chapel
Another historical stop worth considering is the Portuguese Chapel.
The small chapel is associated with the Portuguese presence on the East African coast and forms part of Malindi’s collection of historic sites.
It is particularly suitable for travellers interested in history and can easily be combined with the Vasco da Gama Pillar and other nearby attractions.
Together, these landmarks help tell the story of Malindi’s importance as a coastal settlement connected to centuries of Indian Ocean travel and trade.
7. Experience Marafa Hell’s Kitchen
For something completely different from Malindi’s beaches, consider travelling inland to Marafa.
The dramatic sandstone landscape commonly known as Hell’s Kitchen features colourful eroded formations, ridges and gorges that create one of the most unusual landscapes in the region.
The scenery can be particularly impressive later in the day when the changing sunlight highlights the different colours of the formations.
Because Marafa is outside Malindi town and conditions can become very hot, plan transportation beforehand and carry sufficient drinking water.
For travellers staying several days in Malindi, Marafa makes an excellent day trip that provides a completely different experience from the coast.

8. Discover Gedi Ruins
Gedi Ruins, also commonly spelled Gede Ruins, is one of the most fascinating historical attractions on this part of the Kenyan coast.
Located south of Malindi near Watamu, the archaeological site preserves the remains of a historic Swahili settlement.
Visitors can walk among the remains of stone buildings, mosques and other structures while learning about the communities that once lived there and the wider trading networks of the East African coast.
The forested surroundings add to the atmosphere and make Gedi feel very different from Malindi’s beaches.
If you’re interested in history, archaeology or Swahili culture, Gedi is one of the strongest day-trip options from Malindi.

9. Experience Mida Creek
Mida Creek is another worthwhile excursion for travellers staying in Malindi.
Located in the Watamu area south of Malindi, the tidal creek is surrounded by mangroves and supports a rich coastal ecosystem.
Visitors may be able to experience the area through activities such as guided nature trips, birdwatching, boardwalk walks and boat excursions, depending on the operator and conditions.
Late afternoon can be particularly attractive for visitors who want to experience the changing light over the water.
Mida Creek works well when combined with other attractions around Watamu during a day trip from Malindi.

10. Take a Day Trip to Watamu
Malindi and Watamu are separate destinations, but they are close enough that travellers staying in one can explore the other.
Watamu is known for its beaches, marine environment and relaxed holiday atmosphere. It can therefore make an excellent day trip if you’re based in Malindi for several nights.
You could combine attractions around Watamu with Gedi Ruins or Mida Creek, depending on how much time you have.
Likewise, travellers staying in Watamu can visit Malindi to explore its historical landmarks, restaurants and other attractions.
Best Areas to Stay in Malindi
Choosing where to stay can make a big difference to your Malindi trip.
If spending time at the beach is your priority, look for accommodation close to the coastline. This makes morning walks, beach visits and ocean activities considerably easier.
Travellers who want convenient access to shops, restaurants and everyday services may prefer accommodation closer to Malindi town.
Those looking for more privacy and quieter surroundings can also consider residential areas outside the busiest parts of the centre.
If you’re travelling with family or friends, a furnished apartment or larger BnB can provide additional space and amenities such as a kitchen, living area, swimming pool or secure parking.

Finding a BnB in Malindi
Malindi has different accommodation options ranging from hotels and resorts to furnished apartments, villas, studios and private BnBs.
When comparing BnBs in Malindi, don’t look at the nightly price alone.
Consider the property’s location, distance from the beach, number of bedrooms, maximum guest capacity and available amenities.
Depending on your trip, features such as WiFi, air conditioning, a swimming pool, equipped kitchen and secure parking may be important.
On Jirany, travellers can browse BnBs and short-stay accommodation in Malindi, compare available properties and choose a stay that fits their trip.
→ Browse BnBs and short-term stays in Malindi on Jirany
How Much Do BnBs Cost in Malindi?
The cost of accommodation in Malindi varies depending on the property, location, size, amenities and travel dates.
A studio or one-bedroom apartment may cost considerably less than a large villa or multi-bedroom property with a swimming pool.
Beachfront or premium properties can also command higher rates than accommodation further inland.
Prices may change during busy travel periods, holidays and events, so checking current listings for your actual travel dates gives you a better idea than relying on a single average price.
For groups and families, larger apartments and homes can sometimes offer good value because several guests can stay together.
Getting Around Malindi
Malindi is relatively easy to explore, although the best transportation option depends on where you’re staying and what you want to visit.
Tuk-tuks and taxis are commonly used for shorter trips around town, while visiting attractions farther away may require arranging a vehicle or tour.
For excursions to places such as Mambrui, Marafa, Gedi or Watamu, plan your transport beforehand rather than waiting until the day of your trip.
If you’re driving, check whether your accommodation provides secure parking.
Best Time to Visit Malindi
Malindi is a year-round coastal destination, although weather and ocean conditions vary throughout the year.
The best period for your particular trip depends on whether you’re mainly interested in beaches, marine activities, sightseeing or simply relaxing.
If you’re planning snorkelling, diving, boat trips or other ocean activities, check local weather and sea conditions before booking an excursion.
Demand for accommodation can also increase during holidays and other busy travel periods, so booking earlier can give you a wider choice of properties.
Planning a Weekend in Malindi
Even a short weekend can give you a good introduction to Malindi.
On your first day, you could explore the town, visit the Vasco da Gama Pillar and Portuguese Chapel, spend some time at the beach and enjoy dinner near the coast.
The following day could be dedicated to Malindi Marine National Park or an excursion outside town.
If you have a third day, consider travelling north to Mambrui or south toward Gedi, Mida Creek and Watamu.
Travellers with more time can add Marafa to their itinerary and experience the dramatic landscape away from the coast.
Book Your Stay in Malindi
From Indian Ocean beaches and marine adventures to Swahili history, coastal culture and nearby natural attractions, Malindi offers much more than a traditional beach holiday.
Whether you’re planning a weekend escape, romantic getaway, family holiday or longer coastal stay, choosing accommodation in the right location can make exploring the area much easier.
Find BnBs, furnished apartments and short-stay accommodation in Malindi on Jirany, compare available properties and choose a stay that fits your trip.

