Diani Beach - Kenya's Best Beach Destination 2026
Diani Beach is a stunning 17-kilometre stretch of white coral sand on Kenya's south coast. Voted Africa's leading beach destination multiple times, it offers crystal-clear turquoise waters, excellent diving, and a relaxed tropical atmosphere.
About Diani Beach
- Location: Kwale County, south coast Kenya
- Length: 17 km of white sand
- Water temp: 25-29°C year-round
- Nearest town: Ukunda (2 km)
- Airport: Ukunda Airstrip (UKA)
- Distance from Mombasa: 30 km south
- Best for: Beach holidays, diving, snorkelling
- Awards: Africa's Leading Beach (World Travel Awards)
Things to Do
Water Activities
- Scuba diving - coral reefs, whale sharks (Oct-Mar)
- Snorkelling - Kisite-Mpunguti Marine Park
- Kite surfing - world-class wind conditions (Jan-Mar, Jun-Sep)
- Deep-sea fishing - marlin, sailfish, tuna
- Glass-bottom boat tours - reef viewing
- Stand-up paddleboarding - calm lagoon waters
Land Activities
- Colobus Conservation - see the rare Angolan colobus monkey
- Shimba Hills National Reserve - day trip for sable antelope, elephants
- Kaya Kinondo Sacred Forest - UNESCO heritage Mijikenda forest
- Skydiving - tandem skydives over the Indian Ocean
- Camel & horseback riding - along the beach at sunset
- Galu Beach - quieter beach south of Diani centre
How to Get There
By Air
- Fly to Moi International Airport, Mombasa (MIA)
- Direct flights from Nairobi (1 hour), Maasai Mara
- Ukunda Airstrip for light aircraft (Safarilink, AirKenya)
- Transfer from Mombasa airport: 45-60 min by road
By Road / Ferry
- Nairobi to Diani: ~480 km via Mombasa (6-8 hours)
- SGR train Nairobi-Mombasa (4.5 hours, from KSH 1,000)
- Likoni Ferry from Mombasa island (free, 15 min)
- New Dongo Kundu bypass avoids the ferry
Best Time to Visit
| Season | Months | Weather | Notes |
|---|---|---|---|
| Peak (dry) | Jan-Mar | Hot, sunny, 30°C+ | Best beach weather, whale sharks, kite surfing |
| Long rains | Apr-Jun | Heavy rain, humid | Lowest prices, some hotels close, lush greenery |
| Warm dry | Jul-Sep | Warm, dry, breezy | Great for kite surfing, good value |
| Short rains | Oct-Dec | Occasional showers | Whale sharks return, green landscapes |
Where to Stay
| Category | Examples | Price Range (per night) |
|---|---|---|
| Luxury | Almanara Luxury Villas, Swahili Beach Resort, Leopard Beach Resort | USD 200-600+ |
| Mid-range | Baobab Beach Resort, Diani Reef, The Sands at Nomad | USD 80-200 |
| Budget | Diani Backpackers, Stilts Backpackers, guesthouses | USD 15-80 |
| Airbnb/Villa | Private villas and apartments along the beach road | USD 50-500 |
Frequently Asked Questions
Yes, Diani Beach is one of the safest tourist destinations in Kenya. The area has a strong tourism police presence. Take normal precautions: avoid walking alone on the beach at night, use hotel safes for valuables, and arrange transport through your hotel.
Yes. All international visitors need a Kenya eTA (Electronic Travel Authorisation). Apply at etakenya.go.ke at least one week before travel. Fee: USD 35.
Absolutely! A popular itinerary is 3-4 days on safari (Maasai Mara or Amboseli) followed by 3-5 days at Diani Beach. You can also do a day trip to Shimba Hills National Reserve, just 30 minutes from Diani.