Diani Beach on Kenya’s South Coast
17km long beach
200 million years ago
June to October
The perfect finale after a once-in-a-lifetime safari
Diani Beach, on Kenya’s South Coast, is a stunning 17 km stretch perfect for relaxation after a safari. With pristine sand, turquoise waters, and vibrant coral reefs, it offers excellent conditions for water sports. Enjoy sunrise views over the ocean, traditional dhows sailing by, exceptional hospitality, and delicious seafood.

Diani Beach on Kenya’s South Coast: A picture-perfect tropical beach
There are many beautiful beaches in the world, but it could be said that Kenya’s south coast is home to some of the most stunning of them all.
One such tropical paradise is Diani Beach, located 35km south of Mombasa. It is lined with coconut palms and dotted with beachside hotels, cosy restaurants, and beach bars. It is also a paradise for water sports – everything from scuba diving, kite surfing and deep-sea fishing.
Visitors to Diani can enjoy walking along its 17-kilometre-long beach. Thanks to its vast length, you won’t have to zigzag between towels and umbrellas.
Stop at a restaurant or beach bar concealed in the coconut groves to enjoy delicious food and cocktails. Feel the sand between your toes and let your gaze wander across the azure-blue waters of the Indian Ocean.
Diani Beach offers the perfect blend of relaxation and adventure. You can unwind on the beautiful beach or discover the vibrant underwater world by exploring the coral reef, sandbanks, and marine parks.
Alternatively, the adventurous can kite and windsurf, thanks to the consistent winds. Those who want to dig deeper can uncover the coastline’s history by visiting Mombasa’s old town and the village of Shimoni.
Places to visit in Kenya’s south coast and near Diani Beach
- Explore neighbouring Tiwi Beach (north) and Galu Beach (south), and you’ll find that paradise doesn’t end at Diani Beach.
- Take a day trip to Mombasa, Kenya’s second-largest city, to visit the Old Town and Fort Jesus. Mombasa is one of the best-known places to visit on Kenya’s south coast.Be aware that the city can be busy, and significant travel time on busy streets is required to reach your destination.
- Shimba Hills National Reserve is one hour from Diani Beach and is an excellent park where you can see one of the largest remaining coastal rainforests in East Africa.With luck there is the possibility of spotting elephants, buffalo, rare Roosevelt’s sable, and a wealth of birdlife.
- One hour south of Diani Beach, you will find the ancient town of Shimoni, which has a dark past to uncover.While Shimoni’s beaches may not compare to Diani Beach, it is a dream destination if you are a keen diver or fisherman. Shimoni makes for an excellent day trip from Diani.
- Shimoni is a fantastic staging post to venture into the waters of the Pemba Channel and follow in the footsteps of Ernest Hemingway.The Pemba Channel is one of the last unspoiled deep-sea fishing areas, home to various species, including marlins, yellowfin tunas, giant trevallies, and barracudas.
- Lying just 3km off the coast of Shimoni is Wasini Island.This vehicle-free island is home to fishing villages and coral gardens, making it an excellent destination for snorkelling, scuba diving, dhow sailing, and dolphin spotting.
- The Kisite Mpunguti Marine National Park, 10km off Wasini Island, has crystal-clear waters and incredible marine life.Swim amongst dolphins and turtles while a world of colours and shapes unfolds underneath you.
- Kaya Kinondo Sacred Forest is an ancient forest near Diani Beach that is revered by nine local tribes. The Mijikenda people settled in a clearing in the forest here 600 years ago and banned the cutting of vegetation, preserving this 600-year-old forest.Enjoy a walk with a local guide to learn about the forest’s history, plants, and trees.
Kisite Mpunguti Marine Park
This marine national park, off Wasini Island, is home to 252 reef fish, 56 hard corals, dolphins, sea turtles, and whales.
A 600 year old sacred forest
Visitors to the Kaya Kinondo Sacred Forest must wear a black kanga and promise not to kiss anyone inside.
A historical slave trade port
Coral caves in the town of Shimoni were used as holding cells for enslaved people before they were sent to Zanzibar.
WHEN TO GO
Best time to go to Diani Beach
Kenya has a tropical climate with pleasant year-round temperatures. There are two rainy and two dry seasons, but the coastline is at its best during one specific time of year.
The best time to visit Diani Beach is during the dry season, from June to October. It is high season but the perfect time at the coast.
Temperatures are warm, humidity levels are low, and the chance of rain is negligible.
Ocean visibility peaks from August onwards, reaching up to 30m.
From mid-December to February, another dry period occurs. Temperatures are higher; however, it is a great time to visit.
The long rains, from March to May, bring daily rainfall, high temperatures, and humidity. However, it is the low season, and prices are lower.
The short rains occur unpredictably from November to December, but they should not affect your beach vacation.
Dry Season
June to OctoberIdeal period for great weather and superb diving
Rainy Season
March to MayBest time to seek out cheaper deals
Why to go
A classic and pristine tropical beach retreat
Imagine scuba diving in a coral garden surrounded by marine life. Afterwards, you walk along what feels like an endless pristine beach. A light wind creates small waves that tumble lazily on the beach and spill around your feet.
Further out to sea, the turquoise ocean is scared by a white line of waves crashing on the reef, while traditional dhows dot the horizon. You arrive at your accommodation, hidden in a grove of palms.
In the evening, enjoy some of the best seafood in the world before returning to your room to fall asleep to the sound of waves crashing on the beach.


‘We frequently suggest Diani Beach to our guests as an ideal spot to unwind after a safari. Delicious seafood, intimate boutique hotels, the warm and calm Indian Ocean, water sports activities - Diani really is the perfect tropical destination to enjoy before you head home.’Taher | Kenya Travel Expert
Where to stay in Diani Beach
Location
To get to Diani Beach, you can take a short flight from Nairobi. Alternatively, you can enjoy a safari in Kenya’s southern national parks and end your adventure by relaxing on Diani’s serene tropical beach.
The classic Safari & Beach route: You fly into Nairobi, embark on your safari, enjoy a beach holiday on Kenya’s south coast and fly out home from Mombasa.
There are two ways to get to Diani by road: You can drive past Mombasa and take the Dongo Kundu highway before continuing south.
Or, you can travel via Shimba Hills National Reserve.
Numerous places to stay at Diani Beach include The Sands at Nomad, Asha Boutique Hotel, and Leopard Beach Resort. The area has several excellent restaurants, including the Salty Squid Beach Bar.



Experience Kenya with us
Speak to one of our local advisors
Let's start planning your trip!
We will get back to you within 2 working days.