Skip to Content

Awesome Things To Do & Places To Visit In Malindi, Kenya

When I think of Kenya I think of the savannah, wildlife and safaris. That was until I visited Kenya in January, and actually found out there is so much more to it.

I was not expecting to find beautiful white sandy beaches, crystal clear waters and rich coral reefs.

I spent a week in Kenya, and actually spent more time at the beach in Malindi than we did in the Tsavo East National Park, where we went on a safari.

In this post I will try to show you the coastal side of Kenya; the beautiful beaches other stunning places to visit in Malindi.

If you’re planning a trip to Kenya, and want to alternate a safari with some beach time in Malindi, this is the guide for you! I’ve listed all the most epic things to do and places to visit in Malindi, as well as useful travel tips.

So what are you waiting for? Let’s dive in!

Crystal clear waters in Malindi

Crystal clear waters in Malindi

About Malindi

Malindi is a town on the South-Eastern coast of Kenya. The coastline and white sandy beaches of this area are dotted with fancy hotels and resorts, with two National Parks located nearby (Malindi and Watamu).

These are home to multiple coral reefs, loads of different colourful fish and many turtles. The closest international airport is in Mombasa, approximately an hour drive away.

The coral reefs of Malindi are a short sail away from the shore, which makes it a popular destination for snorkeling and scuba diving.

If you’re an active beach person that doesn’t enjoy just sitting on the beach sun bathing, you will definitely enjoy Malindi. Here you will find lots more to do than just chilling on a beach.

Enjoying the beaches in Malindi, Kenya

Enjoying the beaches in Malindi, Kenya

Best things to do & places to visit in Malindi, Kenya

Scuba dive at Watamu Marine National Park

While in Malindi we couldn’t pass out on the opportunity to scuba dive in the Watamu Marine National Park.

Having broken the ice when I went diving for the first time in Thailand, I was feeling a lot more excited and less scared about this dive.

We arranged the dive without a diving shop on the beach in Malindi called Blue Fin Diving. As I don’t have a PADI qualification I had to do the practice in the pool first.

The following day they came to pick us up from our accommodation and drove us to Watamu, approximately a half hour drive away from Malindi.

When we got there we found a beautiful white sandy beach waiting for us, and the team prepping our scuba diving gear. The beach was relatively empty so we got to enjoy the beach for a while until our gear was ready.

One of the beautiful beaches in Malindi, Kenya

One of the beautiful beaches in Malindi, Kenya

We did two dives in two different parts of the coral reef, and it was absolutely stunning. There was such a wide variety of corals, and of so many different colours.

We also saw some scary fish such as rays and morays, and lots of smaller colourful fish (watch the video to see the full footage of the dives). I found it especially beautiful as it was untainted and there weren’t lots of people there.

Compared to when I went diving in Thailand, where you could see other divers every time you turned around, it felt a lot more adventurous and off the beaten track.

This was reflected in the environment. The coral reef was basically pristine, without pollution or human damage.

The moray we saw while scuba diving in the Watamu Marine National Park

The moray we saw while scuba diving in the Watamu Marine National Park

Scuba diving in the Watamu Marine National Park

Scuba diving in the Watamu Marine National Park

Snorkelling in the Malindi Marine National Park

We also visited the Malindi Marine National Park (yes I have a thing for marine parks) where we went on a snorkelling trip.

We took a tuk-tuk from our accommodation to the park, it took approximately 5/10 minutes and cost us the equivalent of 3 EUR. 

When we got there we also had to pay access to the marine national park, which cost 130 KSH (local Kenyan currency). The beach here also had white sand and turquoise water, a feature that you can’t not love!

We had the whole boat to ourselves and it took us a short sail away from the shore, where most of the fish gather. The visibility wasn’t, which apparently is quite common for the time of year that we were there, but it was still full of fish.

Our driver kept throwing pieces of bread in the water to attract the fish, and it was pretty fun to watch all the fish storm up to eat it.

Swimming around surrounded by fish was also great fun, especially because they don’t seem to mind and let you swim easily amongst them.

The crystal clear turquoise water of the Malindi Marine National Park

The crystal clear turquoise water of the Malindi Marine National Park

Snorkelling in the Malindi Marine National Park

Snorkelling in the Malindi Marine National Park

Which is better? Watamu or Malindi Marine Park?

Someone asked me if they were to go to Malindi and only visit one of the marine national parks which one should it be. The answer strongly depends on what time of the year you are in Malindi.

I found them both beautiful, but the beaches by Malindi weren’t as nice in January as there was a lot of algae near the shore, which put me off swimming in the sea.

When I got to Watamu I was pleasantly surprised and happy with the clear water, and thought I liked it better. However we were then told that this is due to the season and tides.

6 months a year the beaches of Malindi are covered in algae and the Watamu beaches are clean, the other 6 months it’s the other way around; with the beaches of Malindi being clear and the ones in Watamu covered in algae.

So one isn’t necessarily better than the other, it just depends on when you’re visiting.

One of the beautiful beaches in Malindi, Kenya

One of the beautiful beaches in Malindi, Kenya

Visit Malindi’s Golden Beach

We also went on a car trip to what is known as Malindi’s Golden Beach. It was about a half hour drive away and we had to cross a bridge with police that checked passports to get there.

I was very surprised about this as we weren’t crossing any borders, but obviously decided it was better not to question it.

We then drove the land drover that we had used to get to the beach to actually drive on the sand too, which was a very unusual experience.

I’m very glad I wasn’t the one driving, as I would have probably ended up getting the car stuck in the sand.

As we were driving on the beach I wasn’t sure why they called it the golden beach. Yes the sand looked very yellow but calling it golden seemed like an exaggeration.

The golden was only noticeable when you get out of the car and look down, and realise there are gold flecks sparkling in the sand. This is noticeable even more close to the water, where the waves wash the sparkles up and down.

Even here we found the beach weirdly empty, with just a few local children playing by the shore.

Our Land Rover on the Golden Beach in Malindi, Kenya

Our Land Rover on the Golden Beach in Malindi, Kenya

The glittery sand of the Golden Beach of Malindi

The glittery sand of the Golden Beach of Malindi

Visit the local beach clubs

When we weren’t snorkeling or scuba diving we spent most of our time in Malindi hanging out at the Osteria Beach Restaurant.

As you can guess this is a beach restaurant, but they also have a pool, sun beds and beach umbrellas. It’s a very relaxing place if you want to go during the day and just chill, with a direct access to yummy food.

It also got pretty lively in the evenings, with dinner buffets and cocktails on the beach.

It might seem like a superficial thing to praise but they also had a security guard, who would send away any insistent locals that tried selling you things on the beach.

Going to completely untouched and empty beaches is obviously amazing, but sometimes we all need a little comfort.

No trip to Malindi would be complete without relaxing by a beach with a drink in hand at one of the local beach clubs.

Lunch on the beach at the Osteria Beach Restaurant in Malindi

Lunch on the beach at the Osteria Beach Restaurant in Malindi

Where to stay in Malindi

Malindi is the typical beach resort destination. You won’t have much luck with places like AirBnb or hostels, since the majority of accommodation around there is fancy resorts.

I have listed below some accommodation options for every budget.

Budget: Silver Rock Hotel – This affordable hotel has lovely décor, a private pool and is a short walk away from the beach.

Click here to see the latest prices and availability at Silver Rock Hotel!

Mid-range: Sandies Tropical Village – This beautiful resort is the perfect place to spoil yourself, without breaking the bank. Located right by the beach it has a beautiful pool, dining area and beautiful rooms.

Click here to see the latest prices and availability at Sandies Tropical Village!

Luxury: Hotel Villa Malindi – If you want to splurge a bit, this is the place to do so. Beautiful pool, rooms and excellent service, this place has it all!

Click here to book your stay at Hotel Villa Malindi!

The pool and restaurant of the Osteria Beach Restaurant

The pool and restaurant of the Osteria Beach Restaurant

Final thoughts on the best places to visit in Malindi

Malindi is an amazing place to visit, and if you’re planning a trip to Kenya for a safari, I highly recommend a detour to explore its beaches.

Kenya is a beautiful country where you can have a wide variety of experiences, and I would recommend it to anyone looking for an African adventure.

Have you been to Kenya before? How did you find it? Let me know in the comments below!

I hope you find this guide useful in planning your time in Malindi!

Enjoyed reading about the best things to do and places to visit in Malindi, Kenya? Pin it!

Photo collage of beautiful beaches in Malindi, Kenya with text overlay saying "best places to visit in Malindi, Kenya"

Best Things To Do In Malindi, Kenya

Friday 28th of August 2020

[…] Content retrieved from: https://gretastravels.com/best-of-malindi/. […]

Natalie Sifuma

Monday 11th of November 2019

Hi Greta. While I love to see tourists enjoy my country, there is some false to your story which essentially throws off readers who know the country and lies to people who have never visited. From the first sentence. Malindi is a north-coast town in Kilifi County. And there are plenty of B&Bs on booking.com and Airbnb. There are also backpacker lodges in the area

Erick Jones

Thursday 20th of June 2019

Hey Ruth please can we meet.... I need to talk to you

Ruth

Wednesday 13th of March 2019

Hi Greta,

Would you recommend staying near the national park or nearer the town centre? We want some relaxing beach time as well as a bit of nightlife with good places to eat. We're going in four weeks. The two places I'm looking at are Marine Holiday and La Malindina. Not sure which has the best location though.

Thanks!

Greta

Thursday 21st of March 2019

Hi Ruth, I was staying by the beach, can't say I've seen much of the Malindi town centre to be completely honest. I would look for a compromise and find somewhere between beach and town centre if you can. Hope you have a good time in Malinda, it's such a beautiful place! :)

Claire

Monday 30th of January 2017

Oh my gosh, the water is such an insane colour! Such an awesome video - looks like you've had a great time. Driving a 4x4 on a beach is pretty epic too! I hope I get to Kenya in the next year or two :)

gomoboni

Monday 30th of January 2017

Thanks, glad you liked it! Haha yeah that was pretty awesome, was so convinced we'd get stuck in the sand! Let me know if you want any more advice for Kenya, I'd be happy to help if I can :)