Diani Beach, Mombasa Overview

Diani Beach is one of Mombasa's most popular beaches for a spot of rest and relaxation. It is a long white sand beach with watersports like windsurfing, sailing, snorkelling, kitesurfing, diving, water-skiing and parasailing. Diani beach also has an excellent nightlife.

Diani Beach has won Africa's top beach destination title for five years running since 2015. Stretching around 10 kilometres long, it's a famous spot in Africa for beach vacations with an excellent choice of luxury beach resorts. Set in the lively town of Diani, the beach is famous for its beautiful coral reefs, black-and-white colobus monkeys, and its closeness to the Shimba Hills National Reserve, which overlooks the Indian Ocean. It also offers various facilities like restaurants, hotels, supermarkets, and four shopping centres.

Things to do in Diani Beach

1. Beach Activities

Beach Activities
With its soft, sandy shores and warm waters, Diani Beach is perfect for sunbathing, swimming, and various water sports like snorkelling, diving, kite surfing, and jet skiing.

2. Shimba Hills National Reserve

Shimba Hills National Reserve
Located nearby, the Shimba Hills National Reserve is home to diverse wildlife, including elephants, giraffes, and rare bird species, providing excellent safari experiences and nature walks.

3. Colobus Conservation Centre

Colobus Conservation Centre
This center educates visitors about the conservation efforts dedicated to protecting the endangered black-and-white colobus monkeys found in the region. Guided tours allow for up-close encounters with (Read More) these fascinating creatures.

4. Golfing

Golfing
he Leisure Lodge Golf Course offers an 18-hole course amidst stunning tropical scenery, providing golf enthusiasts with a challenging and picturesque experience.

5. Kaya Kinondo Sacred Forest

Kaya Kinondo Sacred Forest
A UNESCO World Heritage Site, this sacred forest offers guided tours where visitors can learn about its cultural and spiritual significance.

6. Shopping and Dining

Shopping and Dining
Diani Beach boasts vibrant markets, shopping centres, and beachfront restaurants serving delectable seafood and international cuisine, providing opportunities for culinary exploration and souvenir hun (Read More)ting.

7. Sunset Cruises

Sunset Cruises
Enjoy the breathtaking beauty of a Diani Beach sunset aboard a sunset cruise, offering picturesque views and unforgettable moments.

8. Cultural Experiences

Cultural Experiences
Cultural performances, music festivals, and dance shows provide insight into the local culture and traditions, enriching the visitor experience with authentic experiences.

9. Kisite Mpunguti Marine Park

Kisite Mpunguti Marine Park
Explore the vibrant underwater world of Kisite-Mpunguti Marine Park. Snorkel or dive among colourful coral reefs and a plethora of marine life. The park is teeming with tropical fish, sea turtles, and (Read More) even dolphins, offering an unforgettable experience for nature enthusiasts and marine lovers alike.

10. Sky Diving

Sky Diving
Feel the excitement of skydiving over Diani Beach's stunning landscapes. Plunge from great heights, soaking in panoramic views of the ocean and coastal scenery as you freefall.

11. Glass Boat Tours

Glass Boat Tours
Hop on a glass-bottom boat tour to explore the underwater world without getting wet. Enjoy stunning views of colorful coral reefs, tropical fish, and marine life as you cruise over the clear waters of (Read More) the Indian Ocean. It's a great choice for families and anyone who wants to explore the ocean in a relaxed way.

12. Deep-Sea Fishing

Deep-Sea Fishing
Go on a deep-sea fishing trip and try to catch big game fish like marlin, sailfish, and tuna. It's a thrilling experience whether you're new to fishing or an expert. Spend the day out at sea, enjoying (Read More) the sunshine and trying to catch your own dinner.

13. Dolphin Watching

Dolphin Watching
Boat excursions offer opportunities to witness dolphins in their natural habitat, a popular and memorable activity for tourists.

Read More on Diani Beach

How to Reach

To reach Diani Beach:

  • By air: You'll first need to fly into Moi International Airport in Mombasa, Kenya, which is the nearest major airport. From there, you can either take a domestic flight to Ukunda Airstrip, located near Diani Beach, or arrange for a taxi or transfer service for the approximately 15-minute drive to the beach.
  • By road: You can drive to Diani Beach from Mombasa, which is approximately a 1.5 to 2-hour journey depending on traffic. You'll take the Mombasa-Lunga Lunga Road (A14) southward, passing through Likoni and crossing the Likoni Ferry to access the south coast. From there, continue along the Diani Beach Road until you reach your destination.
  • By Ferry: Alternatively, if you're travelling from the island of Mombasa itself, you can also reach Diani Beach by taking the Likoni Ferry from Mombasa to the south coast. Once across the ferry, it's about a 45-minute drive along the Diani Beach Road to reach your destination.

Mombasa Travel Packages

Compare quotes from upto 3 travel agents for free

Diani Beach Reviews

Your rating

Have a Question on Diani Beach?

Ask a question from the travellers who have
experience.