Skip to main content
White sand and palms in Diani Beach on the Swahili Coast, Kenya.

Things to do in  Diani Beach

Relax on the Swahili Coast

Known for its white sands and warm Indian Ocean surf, Diani Beach is a popular getaway vacation among Kenyan travelers, particularly those coming from Nairobi or nearby Mombasa. Many of the most popular things to do in Diani Beach involve getting out in the water, whether on a glass-bottom boat tour or aboard a personal watercraft. However, there's plenty to do on land, too, from taking camel rides on the beach to visiting the nearby Kaya Kinondo Sacred Forest.

Top 2 attractions in Diani Beach

All about Diani Beach

Time Zone
EAT (+3)
When to visit

The best time to visit Diani Beach is between December and March when there's less chance of rainfall. February is a particularly fun time to visit, as this is when the annual Diani Regatta and Cultural Festival—a festival of boats and local cultures—is held. April–July get more rain and are slightly cooler, but it's still generally warm enough for most people to swim.

Getting around

Getting around Diani Beach is easy. It’s fairly walkable if you’re staying in the city center, and tuk-tuks are widely available to take visitors up and down the main Diani Beach Road. Most hotels are on the beach or within a few minutes’ walk of the sand, too. Taxis are also widely available, and you can pre-book private transfers from Diani Airport or Mombasa ahead of your visit.

Traveler tips

For an alternative to the hotel and beachfront restaurants, head to Tribearth, located just a few blocks north of the Diani Beach Shopping Centre. Part jewelry boutique, part plant-based café, this open-air bohemian spot is a great place to linger for a while, with colorful low seating and loads of beautiful art. The café also provides free skills training to community members, and most of its staff come from underserved populations.

en
d68fd084-4a1e-478c-9d73-4a271bea4469
attraction_list
People Also Ask
Q:What are the best activities to do in Diani Beach?
A:

There are plenty of great activities to do in Diani Beach, though many visitors come here just to laze on the sand. Camel rides on the beach are popular, as are swimming, snorkeling, and glass-bottom boat rides. The nightlife scene is decent, too; plenty of beach parties kick off around sunset.

Q:Is Diani Beach safe for tourists?
A:

Yes, Diani Beach is safe for tourists. The area is reliant on tourism, and most visitors feel comfortable walking around on the beach and in town. You may run into some solicitors, whose persistence can be annoying, but you’re unlikely to find yourself in harm’s way if you take normal precautions.

Q:How do I get to Diani Beach from Nairobi?
A:

There are a few ways to get to Diani Beach from Nairobi. Jambojet offers regular flights between the two cities (the journey takes around 75 minutes). You can also fly or take a train to Mombasa, an hour’s drive from Diani, or drive all the way from Nairobi, which takes about eight hours.

Q:What are the best beachfront resorts in Diani Beach?
A:

Swahili Beach Resort is one of the highest-rated beachfront resorts in Diani Beach, with palatial grounds, Swahili-style stucco rooms, and a massive centerpiece tiered pool that leads out to the beach. Diamonds Leisure Beach & Golf Resort, which has its own 18-hole golf course, is another great option.

Q:Is there good shopping in Diani Beach?
A:

Yes, there is good shopping in Diani Beach. While you won’t find much in terms of designer shops, there are some boutiques around town, as well as plenty of vendors who sell crafts and paintings (Kenyan wildlife is a common theme). Many artists also sell mobiles featuring hand-painted wooden birds.

Q:Do they speak English in Diani Beach?
A:

Yes, most people speak English in Diani Beach, generally with a high degree of fluency. English is one of the official languages of Kenya (along with Swahili), so you’ll find that many people attended English-medium schools and thus speak English at the native or near-native level.