Diani Beach is a stunning coastal resort town located along the Indian Ocean, in Kwale County, Kenya. Diani is a prime destination for beach lovers and nature enthusiasts, known for its pristine white sandy beaches, clear turquoise waters, and lush greenery. The town seamlessly blends relaxation with adventure, offering travelers a wide range of activities and experiences. You can complement your safari with a beach extension to Diani Beach.


Diani Beach is renowned for its expansive and clean shoreline, where the sand is fine and powdery, and the water is calm and inviting. The beach stretches over 10 kilometers, providing ample space for sunbathing, beach sports, and leisurely strolls. The vibrant coral reefs just offshore are perfect for snorkeling and diving, revealing a colorful underwater world.



The scenery in Diani is breathtaking, characterized by lush coastal forests, palm trees, and mangroves. The nearby Shimba Hills National Reserve offers a contrasting landscape with its rolling hills, dense forests, and abundant wildlife, including elephants and rare sable antelopes.


Diani offers a plethora of activities catering to a wide range of interests. Water sports enthusiasts can indulge in activities such as snorkeling, scuba diving, kite surfing, and deep-sea fishing. The coral reefs are perfect for exploring marine biodiversity, while the warm waters invite swimmers and sunbathers. For those interested in land-based activities, Diani provides options like golf, tennis, yoga, and camel riding along the beach. Additionally, guided tours to the nearby Shimba Hills National Reserve offer opportunities for wildlife safaris and bird watching.

Weather and Climate

Diani enjoys a tropical climate with warm temperatures year-round. The area experiences two rainy seasons: the long rains from April to June and the short rains from October to November. Despite the rains, the weather remains warm, and showers are typically short, leaving plenty of sunshine throughout the day.

Best Time to Visit

The best time to visit Diani Beach is during the dry seasons, from July to September and December to February. During these periods, the weather is warm and sunny, making it ideal for beach activities and outdoor adventures.

Travel Distance from Nairobi and Transport Options

Diani is approximately 500 kilometres (310 miles) from Nairobi. Travel options include:

By Air: The quickest way to reach Diani is by flying from Nairobi to Ukunda Airport, a short distance from Diani Beach. The flight takes about 1 hour.

By Road: Travelers can also drive from Nairobi to Diani, which takes approximately 8-10 hours, depending on traffic and road conditions.

By Train and Ferry: Another option is to take the train from Nairobi to Mombasa, Approximately 5-6 hours followed by a ferry crossing to the south coast and then a short drive to Diani.

Popular Travel Accommodations

Luxury Accommodations in Diani Beach

  1. Almanara Luxury Villas: Offers private villas with butler service and stunning ocean views.
  2. The Sands at Nomad: A boutique hotel with luxurious rooms, private pools, and direct beach access.
  3. Baobab Beach Resort & Spa: Features a variety of luxurious amenities, including multiple pools, spa services, and gourmet dining.

Midrange Accommodations in Diani Beach

  1. Leopard Beach Resort & Spa: Provides comfortable accommodations with excellent facilities, including a spa and several dining options.
  2. Papillon Lagoon Reef: Offers a relaxed atmosphere with comfortable rooms and a range of activities, including diving and windsurfing.
  3. Southern Palms Beach Resort: Known for its spacious rooms, beautiful gardens, and a large swimming pool.
  4. Diani Sea Resort

Pros of Visiting Diani Beach

  1. Diani Beach boasts powdery white sand and crystal-clear waters, making it one of the most picturesque beaches in Kenya and East Africa in general.
  2. The area is rich in natural beauty, with lush coastal forests, coral reefs, and diverse marine life, providing a stunning backdrop for relaxation and exploration.
  3. Diani enjoys a warm tropical climate year-round, with average temperatures ranging from 24°C to 30°C (75°F to 86°F).
  4. From water sports like snorkeling and diving to safaris in nearby Shimba Hills National Reserve, Diani offers a variety of activities for all interests.
  5. Visitors can explore local culture through visits to nearby villages, traditional dances, and local markets.

Cons of Visiting Diani

  1. Diani Beach can become quite crowded during the peak tourist season, particularly from December to February.
  2. As with many tropical regions, there is a risk of malaria, so visitors need to take appropriate precautions.

Diani Beach is a premier destination that combines stunning natural beauty with a wealth of activities and comfortable accommodations. Whether you are seeking relaxation on the pristine beaches, adventure in the vibrant underwater world, or a mix of both, Diani has something for everyone. With its pleasant climate and diverse offerings, it stands out as a perfect complement to a safari adventure in Kenya.

We can arrange a beach extension to Diani Beach after your safari, ensuring you experience the best of Kenya’s wildlife and coastal splendor.

Our Safaris

, , , , , , , , , 15 Days Easy
This 15-day experience from North to South of the Equator finishes at the Coastal beaches of Diani, Mombasa, or Malindi famous for their white sand...
Next Departure Jul 18 Jul 19 Jul 20
Available through out the year:
  • Jan
  • Feb
  • Mar
  • Apr
  • May
  • Jun
  • Jul
  • Aug
  • Sep
  • Oct
  • Nov
  • Dec