Diani Beach is a major beach on the Indian Ocean coast of Kenya (in eastern Africa). It is located 30 kilometres (19 mi) south of Mombasa, in Kwale County.

It has been voted Africa’s leading beach destination for the fifth time running since 2015

The beach is about 17 kilometres (11 mi) long, from the Kongo river to the north and Galu beach to the south (the southern point of reference is an old Baobab tree). Diani is one of the most prominent tourism resort areas of Kenya. The indigenous people of the area are the Digo, one of the nine ethnic communities known as the Mijikenda. Today the area includes Kenyans of various ethnicities who have migrated to Diani, drawn by the tourism related economy. With a population of over 100,000 inhabitants, the Diani/Ukunda urban area is one of the largest at the Kenyan coast and forms part of the larger Mombasa metropolitan region. A small airstrip – Ukunda Airport – is located between the beach area and the Mombasa-Lunga Lunga road. The water remains shallow near shore, with some underwater sandbars near the surface which allow wading with a clear view of the sandy bottom. Inland from the beach, there is extensive vegetation (see photo at right), including numerous palm trees which cover the coastal areas, unlike the dry acacia trees of the mountainous Kenyan Highlands. The Mwachema River flows into the sea at Diani Beach.

The general area is known for its coral reefs, black-and-white colobus monkeys, and for the closely located Shimba Hills National Reserve, a wildlife reserve which looks out over the Indian Ocean. Diani Beach has restaurants, hotels, supermarkets, and several shopping centres.

Diani Beach is also a popular kitesurfing, jet skiing, and snorkelling location.

The 16th century Kongo Mosque is located at the Northern tip of Diani Beach, where the Kongo River flows into the ocean separating Diani beach from Tiwi. It is the last remaining ancient Swahili structure in Diani.

Diani, located on the southern coast of Kenya, is a popular tourist destination known for its stunning beaches, crystal-clear waters, and relaxed atmosphere.

Here’s your holiday guide in Diani:


Diani Beach is the main attraction in the area, and it is widely regarded as one of the most beautiful beaches in East Africa. The beach stretches for miles, offering soft white sand, swaying palm trees, and warm turquoise waters. Visitors can relax on the beach, swim, sunbathe, and indulge in water sports such as snorkeling, scuba diving, kiteboarding, and windsurfing

Marine Life and Coral Reefs:

Diani is located near coral reefs and marine reserves, making it an excellent spot for snorkeling and diving. Explore the vibrant underwater world, encounter colorful fish, turtles, dolphins, and even whale sharks. Nearby marine parks, such as Kisite-Mpunguti Marine National Park and Shimoni Slave Caves Marine Park, offer exceptional diving and snorkeling experiences.

Water Sports and Activities:

Diani offers a wide range of water sports and activities for adventure enthusiasts. Enjoy activities like jet skiing, kayaking, deep-sea fishing, paddle boarding, and banana boat rides. The constant breeze along the coast also makes it a perfect spot for kiteboarding and windsurfing.


Golf lovers can enjoy a round of golf at the award-winning 18-hole championship golf course at Leisure Golf Club, located in Diani. The course offers stunning views of the surrounding landscape and is a great way to unwind and enjoy the outdoors.

Shimba Hills National Reserve:

Located near Diani, the Shimba Hills National Reserve is a scenic wildlife reserve known for its lush forests, rolling hills, and diverse wildlife. Take a safari tour through the reserve to spot elephants, giraffes, buffalo, and a variety of bird species. The reserve is also home to the rare Sable antelope.

Colobus Conservation:

Visit the Colobus Conservation, a primate conservation center dedicated to the protection and rehabilitation of the endangered Colobus monkeys. Take a guided tour to learn about these unique primates and the efforts being made to conserve them.

Wasini Island:

Take a day trip to Wasini Island, located near Diani. This small island offers a peaceful and idyllic escape. Explore the coral gardens, go snorkeling, and enjoy a traditional Swahili seafood lunch. You can also visit the nearby Kisite-Mpunguti Marine National Park for an unforgettable underwater experience.

Dining and Entertainment:

Diani has a range of restaurants, bars, and beachfront establishments offering a variety of cuisines, from local Swahili dishes to international delights. Enjoy fresh seafood, Swahili delicacies, and refreshing cocktails while overlooking the ocean. Some establishments also offer live music and entertainment in the evenings.


Diani has several shopping centers and local markets where you can find souvenirs, artwork, clothing, and beachwear. Visit places like Diani Shopping Center, Ukunda Market, or the local curio shops to browse through a selection of items to take home as mementos.

Diani offers a perfect combination of relaxation, adventure, and natural beauty, making it an ideal destination for a memorable vacation. Whether you prefer lounging on the beach, exploring marine life, engaging in water sports, or immersing yourself in the local culture, Diani has something to offer for every traveler.