Diani Beach: Kenya's White Sand, Coral Reefs, and Colobus Monkeys
Table of Contents
Sponsored
Planning a beach trip?
Compare flight and hotel prices from hundreds of providers.
Search Deals on Expedia→Why Diani Beach Kenya Deserves Its Reputation
Diani Beach runs for 17 kilometers along Kenya's south coast, roughly 30 kilometers south of Mombasa. The sand is white, fine-grained, and consistently warm underfoot. The Indian Ocean here stays between 25-29°C year-round, sheltered by a fringing coral reef that keeps the surf gentle and the water turquoise. It has won Africa's Leading Beach Destination at the World Travel Awards multiple times, and the accolades are earned.
The reef sits about 300 meters offshore, creating a natural lagoon perfect for swimming at any tide. Beyond the reef, the drop-off attracts dolphins, sea turtles, and whale sharks between October and March. Diani Beach Kenya draws a mix of package tourists, independent travelers, and Nairobi weekenders who fly down on budget carriers like Jambojet (from KES 4,500 / $35 one way, 1 hour from Nairobi).
Getting to Diani Beach
By Air
Ukunda Airstrip sits at the northern end of Diani, receiving daily flights from Nairobi's Wilson Airport on Jambojet, Fly540, and Safarilink. The flight takes 55-65 minutes. A taxi from the airstrip to most Diani hotels costs KES 500-1,000 ($4-8). Alternatively, fly into Moi International Airport in Mombasa and drive south — the journey takes 45-75 minutes depending on the Likoni Ferry crossing.
The Likoni Ferry
If you're coming from Mombasa Island, you'll cross the Likoni Channel by ferry. The crossing takes 5-10 minutes and runs 24 hours. Foot passengers ride free. Vehicles pay KES 300 ($2.30) per car. Peak hours (7-9 AM, 5-7 PM) can mean 30-60 minute waits for vehicles. Pedestrians rarely wait more than 15 minutes. The ferry crossing itself is an experience — dhow sailboats, container ships, and the occasional dolphin share the channel.
Where to Stay Along Diani Beach Kenya
Budget (Under $50/night)
Diani Backpackers charges KES 2,500 ($19) for dorm beds and KES 6,000 ($46) for private rooms with breakfast included. It sits 200 meters from the beach with a pool, bar, and communal kitchen. Stilts Backpackers offers similar rates with a treekanopy bar that fills up on weekends. For self-catering, Diani Cottages runs KES 5,000-7,000 ($38-54) per night with full kitchens and beach access.
Mid-Range ($50-150/night)
Papillon Lagoon Reef is an all-inclusive at $90-120/night with direct beach access and three restaurants. The Sands at Nomad occupies a prime stretch of beach with boutique rooms from $110/night, a beachfront restaurant serving grilled lobster (KES 3,500 / $27), and a dive center on-site. Swahili Beach Resort sits at the northern end with infinity pools overlooking the ocean, rooms from $130/night.
Luxury ($200+/night)
The Almanara Luxury Villas charge $350-600/night for private villas with plunge pools. Leopard Beach Resort & Spa, one of Diani's oldest and most established properties, runs $200-300/night with five restaurants and a cliff-top pool. Check our hotel comparison guide for current rates across all price ranges.
Coral Reefs and Marine Life
Snorkeling
The fringing reef at diani beach kenya creates one of East Africa's most accessible snorkeling sites. Most hotels arrange boat trips to the reef for KES 2,000-3,000 ($15-23) per person, including mask and fins. The best visibility runs from October to March when the water clears to 15-25 meters. Expect to see parrotfish, angelfish, moray eels, sea urchins, and blue-spotted stingrays.
Kisite-Mpunguti Marine National Park lies 75 kilometers south of Diani near Wasini Island. Day trips cost KES 6,000-8,000 ($46-62) including boat transport, park fees (KES 1,725 / $13 for non-residents), and a seafood lunch on Wasini Island. Dolphins are nearly guaranteed — pods of 50-200 bottlenose and spinner dolphins feed in the channel year-round.
Scuba Diving
Diani has half a dozen PADI-certified dive centers. Diving the Diani reef costs $50-70 per dive including equipment. A PADI Open Water certification runs $400-500 over 3-4 days. Key dive sites include the MV Doña Patricia wreck (sunk in 2002 to create an artificial reef, now teeming with lionfish and grouper at 20 meters), and the Cathedral (a coral overhang at 18 meters with whitetip reef sharks).
Colobus Monkeys and Wildlife
The Angolan colobus monkey is diani beach kenya's unofficial mascot. These black-and-white primates live in the coastal forest canopy and regularly cross roads and hotel grounds. The Colobus Conservation organization, headquartered in Diani, has built over 30 "colobus bridges" — rope ladders strung between trees across roads — to reduce roadkill, which was killing 50+ monkeys per year before the program started.
Visit the Colobus Conservation center (KES 1,000 / $8 entry, open 8 AM - 5 PM) to see rescued monkeys and learn about the conservation program. Guided forest walks cost KES 2,000 ($15) and last 90 minutes. You'll spot sykes monkeys, vervet monkeys, and bush babies in addition to the colobus.
For larger wildlife, Shimba Hills National Reserve sits 15 kilometers inland from Diani. The reserve holds Kenya's only population of sable antelope, plus elephants, leopards, buffalo, and the spectacular Sheldrick Falls. Half-day safaris from Diani cost KES 8,000-12,000 ($62-92) per person including park fees and transport.
Restaurants and Nightlife
Ali Barbour's Cave Restaurant is Diani's most famous dining experience — a candlelit dinner inside a natural coral cave estimated to be 180,000 years old. The open-air ceiling reveals stars overhead. Main courses run KES 2,500-4,500 ($19-35) for grilled seafood, steaks, and Swahili dishes. Reserve 24 hours ahead during high season (December-February, July-August).
Sails Beach Bar & Restaurant serves excellent wood-fired pizza (KES 1,200-1,800 / $9-14) and sundowner cocktails right on the sand. Leonardo's does reliable Italian at KES 1,000-2,000 ($8-15) per plate. For local Swahili food, the restaurants along Diani Beach Road in Ukunda town sell pilau rice with goat (KES 350 / $2.70), biryani (KES 400 / $3), and fresh chapati (KES 20 / $0.15).
Nightlife centers on Forty Thieves Beach Bar, a Diani institution since the 1990s with live music on weekends, cheap beer (KES 250 / $1.90 for Tusker), and a dance floor that spills onto the beach. Shakatak night club near the Diani Shopping Centre draws a younger crowd on Friday and Saturday nights.
Best Time to Visit Diani Beach Kenya
Diani has two dry seasons and two wet seasons. The best months are January-March (hot and dry, 30-33°C, best water clarity) and July-October (warm and dry, 25-28°C, whale shark season starts). The long rains hit April-June, when some hotels close or offer deep discounts (40-60% off). November-December brings short rains — afternoon showers that usually clear by evening, with lower tourist numbers and decent weather.
Water temperature never drops below 25°C. The southeast monsoon (kusi) blows June-October, creating choppier conditions outside the reef but not affecting the lagoon. The northeast monsoon (kaskazi) runs November-March with calmer seas. For flight deals to Mombasa, book 6-8 weeks ahead for the best fares.
Practical Tips for Diani Beach
Money and Costs
ATMs are available at the Diani Beach Shopping Centre and Nakumatt (now Naivas) supermarket. Most hotels and upscale restaurants accept Visa and Mastercard. M-Pesa mobile payments work everywhere — consider getting a Safaricom SIM card (KES 100 / $0.75) for phone-based payments. A budget traveler can manage on $40-60/day including accommodation, food, and one activity. Mid-range visitors should budget $100-180/day.
Safety
Diani is generally safe but standard precautions apply. Don't walk the beach alone after dark. Use hotel safes for valuables. The beach has occasional vendors selling crafts, massages, and kite surfing lessons — a firm "no thanks" works, and most vendors are friendly rather than aggressive. Kenya Advisor's Diani page offers regularly updated safety information.
Water Sports
Kite surfing thrives at Diani Beach Kenya from June to October when the kusi monsoon delivers consistent 15-25 knot winds. Lessons at H2O Extreme or Kite Centre Diani cost $60-80 for a 2-hour introductory session. Stand-up paddleboarding, jet skiing (KES 5,000 / $38 for 30 minutes), and glass-bottom boat rides (KES 2,000 / $15 per person) are available year-round. Deep-sea fishing charters run $400-700 for a half day targeting marlin, sailfish, and yellowfin tuna.
Sponsored
Looking for affordable beach resorts?
Find top-rated hotels near the best beaches worldwide.
Browse Beach Hotels→Frequently Asked Questions
How do I get from Mombasa to Diani Beach?
Drive south from Mombasa and cross the Likoni Ferry (5-10 minutes, free for pedestrians, KES 300 for cars). Total journey takes 45-75 minutes depending on ferry wait times. Alternatively, fly directly to Ukunda Airstrip from Nairobi on Jambojet (55 minutes, from KES 4,500 / $35 one way).
What is the best time to visit Diani Beach Kenya?
January to March offers the hottest weather (30-33°C) and best water clarity for snorkeling. July to October is warm and dry with whale shark sightings. April to June brings heavy rains and some hotel closures but discounts of 40-60%. November-December has short afternoon showers but is otherwise pleasant.
How much does it cost to snorkel at Diani Beach?
Hotel-arranged reef snorkeling trips cost KES 2,000-3,000 ($15-23) per person including equipment. A day trip to Kisite-Mpunguti Marine National Park costs KES 6,000-8,000 ($46-62) including boat, park fees, and lunch on Wasini Island. The reef is about 300 meters offshore with visibility of 15-25 meters in peak season.
Are there colobus monkeys at Diani Beach?
Yes, the Angolan colobus monkey lives in the coastal forest along Diani Beach. The Colobus Conservation center (KES 1,000 / $8 entry) offers guided forest walks for KES 2,000 ($15). The organization has built over 30 rope bridges across roads to protect the monkeys, which are commonly seen in hotel grounds and forest canopy.
Is Diani Beach safe for tourists?
Diani is generally safe for tourists. Standard precautions apply: don't walk the beach alone after dark, use hotel safes for valuables, and be firm but polite with beach vendors. The main tourist strip along Diani Beach Road has restaurants, shops, and ATMs. Most visitors report feeling safe throughout their stay.
What is the budget for a trip to Diani Beach?
Budget travelers can manage on $40-60/day including a backpacker dorm (from KES 2,500 / $19), local meals (KES 350-500 / $2.70-4), and one activity. Mid-range visitors should budget $100-180/day for a comfortable hotel, restaurant meals, and activities like snorkeling or diving. Luxury villas start at $350/night.
Can I go scuba diving at Diani Beach?
Diani has several PADI-certified dive centers charging $50-70 per dive including equipment. Key sites include the MV Doña Patricia wreck at 20 meters and the Cathedral coral overhang with whitetip reef sharks at 18 meters. A PADI Open Water certification costs $400-500 over 3-4 days.
What is Ali Barbour's Cave Restaurant?
Ali Barbour's is a restaurant set inside a natural coral cave estimated to be 180,000 years old. The open ceiling reveals stars overhead during candlelit dinners. Main courses cost KES 2,500-4,500 ($19-35). Reserve at least 24 hours ahead during high season (December-February, July-August). It's Diani's most iconic dining experience.
