Rotate phone to view
full screen image
is a substantial town located on the central part of the Kenyan Coast
One of a string of historic Arab ports along this coast, modern day Malindi is the second largest town along this coast, although it is considerably smaller than Mombasa and has a slightly more laid back atmosphere. The old town itself is a bustling quarter of narrow streets, some of which are lined with tourist shops and restaurants, as well as some mildly interesting markets and other local colour.
The main attraction of the area is the marine park, which contains some of the best snorkelling and diving in the region.
Pleasant white sand beaches are backed by a long string of resorts, many of which are closed down or barely functional, almost all of which are offering very low rates in an attempt to attract visitors. Overall the place feels slightly past its best, although there are some reasonably interesting accommodation options ...Che Shale
... is far removed from the busy areas, some 20km to the north. It is a rustic but rather cool lodge which has become a renowned spot for kite-surfing.Driftwood Beach Club
... is the original small resort in the area to the south of town, a favourite with expats and probably still the best option in the immediate Malindi area.Ocean Beach Resort
... is set in the quieter but more exposed dunes to the north of the town, a clean and upmarket options with good facilities and reliable service.
We tend to recommend Malindi for inclusion in trips relatively rarely. However there are occasions when it is the right option, most commonly for divers want to explore these specific waters or people who are returning to this coast for the first time in many years and want to revisit old haunts. It also combines very easily with overland safari through Tsavo East
However our guests tend to be looking for a rather more idyllic beach paradise, such as those found in the Msambweni
areas to the south, Lamu Island
, and Tana Delta
to the north, or further afield on the Tanzania Coast
or the Seychelles