Diani Beach is a popular beach destination located on the south coast of Kenya, approximately 30 kilometers south of Mombasa. It stretches for about 10 kilometers along the Indian Ocean and is known for its white sandy beaches, clear blue waters, and beautiful coral reefs.

Diani Beach

The beach is lined with hotels, resorts, and restaurants, making it a popular tourist destination for both locals and international visitors.

Activities to enjoy in Diani Beach

There are many activities to do in Diani Beach, here are some popular ones:


The Beach offers a range of watersports activities such as snorkeling, scuba diving, windsurfing, kitesurfing, kayaking, and jet skiing. The warm Indian Ocean waters and the vibrant marine life make it a perfect spot for these activities.

Dolphin watching

You can take a boat trip to Kisite-Mpunguti Marine National Park to see dolphins and other marine life. The park is home to dolphins, sea turtles, and many species of fish.

Deep sea fishing

Fishing enthusiasts can enjoy deep-sea fishing for marlin, sailfish, and other species. Many tour operators offer fishing trips in the area.

Visit nature reserves

It is close to several nature reserves such as Shimba Hills National Reserve and Colobus Conservation. Visitors can explore the wildlife, hike the trails, and see animals like elephants, giraffes, monkeys, and rare bird species.


The Beach has a golf course that offers a challenging game with stunning views of the ocean.

Spa treatments

Relax and rejuvenate with a spa treatment at one of the many spas in the area. The beachfront location and the serene environment offer a perfect atmosphere for a spa day.

Night life

The Beach has a vibrant nightlife scene with many bars and clubs offering live music, dancing, and entertainment.

How to get there

Here are some ways to get to the Beach:

By air

The nearest airport to Diani Beach is Moi International Airport in Mombasa. From there, you can take a taxi or arrange for a transfer to Diani Beach. Alternatively, there is also an airstrip in Ukunda, which is closer to Diani Beach.

By road

You can drive to the Beach from Mombasa. The journey takes about one hour depending on the traffic. You can also take a taxi or hire a car.

By bus

There are regular buses that run from Mombasa to Diani Beach. The journey takes about 1-2 hours depending on the traffic.

About Author

Elizabeth Mwende