Diani Beach Kenya Travel Guide
Diani Beach is a white sand beach on Kenya's south coast in Kwale County, running south from the Kongo River mouth to Galu, behind a fringing coral reef and a shallow lagoon.
- White sand beach from the Kongo River mouth to Galu
- Diani Beach Road (C213) runs behind the beach
- Reef and lagoon in the Diani-Chale Marine National Reserve
- Robinson Island sandbank about 15 to 20 minutes by boat
Diani Beach at a Glance
Diani Beach is the main beach of Kenya's south coast, a strip of white coral sand in Kwale County, 27.7 km by road south of the Likoni ferry. A fringing reef keeps most waves offshore, so the water inside is shallow and calm on most days. The beach won Africa's Leading Beach Destination at the World Travel Awards in 2024.
Diani Beach Key Facts
| Fact | Detail |
|---|---|
| County | Kwale, Kenya south coast |
| Main road | Diani Beach Road, parallel to the sand |
| Nearest airstrip | Ukunda (UKA), 3.0 km by road from the Ukunda junction |
| Marine protection | Diani-Chale Marine National Reserve, KWS, gazetted 1995 |
| Award | Africa's Leading Beach Destination 2024, World Travel Awards |
Sand, Reef and Water at Diani Beach
The sand is fine white coral sand that stays cool enough to walk on in the morning. The reef sits a few hundred metres offshore along most of the beach, so swimmers stay in a calm lagoon while waves break on the reef crest.
Diani Beach for Families, Divers and Kitesurfers
- Families who want calm, shallow water inside the reef
- Snorkellers and divers heading to the Diani reef or Kisite
- Kitesurfers in the kaskazi and kusi wind seasons
- Travellers who want beach days with short trips to Shimba Hills or Wasini
Diani Beach Sections from Tiwi to Galu
Diani Beach divides into four stretches from north to south: the Kongo River mouth, north Diani, central Diani and Galu with Kinondo, with Tiwi Beach across the river to the north. Each stretch has its own access points, hotels and water activities. The right stretch depends on whether you want quiet sand, restaurants nearby or the kitesurf schools.
Kongo River Mouth and North Diani
The north end starts at the Kongo Mosque, where Kwale County built an access road, toilets and parking. The river mouth beach is free and busy with families at weekends, and the Kongo River sunset canoe leaves from here at 4:00 pm.
Central Diani
Central Diani holds most of the hotels, beach bars and the boat point near Baobab for Robinson Island. Glass bottom boats and jet skis work from this stretch, and Ukunda town with its banks and supermarkets is 2.5 km inland.
Galu and Kinondo
Galu is the quieter southern end, 9.1 km by road from the Ukunda junction. Kitesurf schools use this stretch, and the Kaya Kinondo sacred forest lies 12.3 km from the junction.
Tiwi Beach North of the River
Tiwi is a separate beach north of the Kongo River mouth. No road crosses the river, so the drive is 11.5 km via the A14, while a low-tide walk across the mouth is much shorter.
| Stretch | Road km from Ukunda junction | Known for |
|---|---|---|
| Tiwi Beach | 11.5 km | Rock pools, quiet sand |
| Kongo River mouth | 3.8 km | Free beach, mosque, sunset canoe |
| Central Diani (Baobab boat point) | 5.6 km | Boats to Robinson Island |
| Galu (Almanara public lane) | 7.5 km | Quiet sand, kitesurfing |
| Galu Kinondo beach | 9.1 km | Southern end of Diani Beach Road |
Getting to Diani Beach from Nairobi and Mombasa
Diani Beach is reached by a flight from Nairobi to Ukunda airstrip, or by road from Mombasa via the Dongo Kundu bypass, so the Likoni ferry is now optional. Ukunda airstrip is 3.0 km by road from the Ukunda junction on Diani Beach Road. Our Diani Beach travel guide compares every route from Nairobi and Mombasa in detail.
Diani Beach Distances by Road
| Starting point | Road km to Ukunda junction | Route |
|---|---|---|
| Ukunda airstrip (UKA) | 3.0 km | Taxi or hotel car |
| Likoni ferry, south bank | 27.7 km | From Mombasa island |
| Mombasa SGR terminus | 40.5 km | Dongo Kundu bypass |
| Moi International Airport | 49.7 km | Dongo Kundu bypass |
Diani Beach Transfers We Run
Our Mombasa airport transfer costs KES 6,500 or USD 50 per car one way and meets you at arrivals. The same car can collect you from the SGR terminus at Miritini.
Getting Around Diani Beach
Tuk-tuks and boda bodas run the length of Diani Beach Road during the day. Use a taxi you know after dark.
Best Time to Visit Diani Beach
The best time to visit Diani Beach is December to March, when the kaskazi monsoon brings hot, dry days and the calmest sea for boat trips and snorkelling. Rain peaks in April and May, with 235.5 mm in May at the Mombasa airport station. July to October is cooler and windier, which suits kitesurfers.
Diani Beach Weather by Month
Figures are 1991 to 2020 averages for Mombasa International Airport, the nearest long-record station.
| Month | High °C | Low °C | Rain mm | Rain days |
|---|---|---|---|---|
| January | 32.8 | 23.4 | 33.9 | 3 |
| February | 33.0 | 24.1 | 14.0 | 1 |
| March | 33.3 | 24.8 | 55.6 | 5 |
| April | 32.0 | 24.6 | 154.3 | 10 |
| May | 29.7 | 23.1 | 235.5 | 14 |
| June | 29.3 | 22.0 | 88.3 | 10 |
| July | 28.7 | 20.9 | 71.8 | 10 |
| August | 28.4 | 21.2 | 68.2 | 8 |
| September | 29.1 | 21.7 | 67.2 | 9 |
| October | 30.0 | 22.9 | 103.4 | 9 |
| November | 30.9 | 23.8 | 104.7 | 8 |
| December | 32.3 | 24.0 | 75.8 | 7 |
Short Rains Outlook for Late 2026
The Kenya Meteorological Department expects above-average rain in Kwale and Mombasa from October to December 2026. Onset is forecast for the second to third week of October and the end for the first to second week of December, with warmer days than usual.
Whale and Dolphin Months off the South Coast
Humpback whales pass the south coast from the end of July to the end of November, and KWS records at Kisite show that more than half the groups seen were mothers with calves. Dolphins live off Shimoni all year, so the Wasini and Kisite trip is the best chance to see both.
Best Months by Activity
- Boats, snorkelling and Kisite: December to March
- Kitesurfing: December to March and June to September
- Lower hotel rates: April to June
- Seaweed: more washes up in the kusi months, June to September; it is natural and safe
Diani Beach Tides and the Lagoon
Diani Beach has two high and two low tides a day, and the tide decides when the sandbank shows, when the reef pools drain and when swimming is easiest. Low water exposes the reef flat and Robinson Island sandbank. High water fills the lagoon for swimming and kitesurfing inside the reef.
Low Tide at Diani Beach
Low tide is the time for the glass bottom boat, the sandbank and reef walks. Wear reef shoes, because sea urchins sit in the pools.
High Tide at Diani Beach
High tide gives deeper, calmer water close to the sand. The channels through the reef run faster as the tide turns, so swim inside the reef.
Spring Tides and Neap Tides
Spring tides around the full and new moon drop lowest and leave the biggest sandbank. Neap tides change less, so the reef flat stays partly covered. Our Diani tides guide shows how each boat trip fits the tide table.
| Tide | Good for | Watch out for |
|---|---|---|
| Low tide | Sandbank, glass bottom boat, rock pools | Sea urchins, sharp coral |
| Rising tide | Swimming inside the reef | Currents in reef channels |
| High tide | Kitesurfing, beach swims | Less sand to walk on |
Things to Do on Diani Beach
The most booked things to do on Diani Beach are the glass bottom boat to Robinson Island, jet ski rides, the Kongo River sunset canoe and the full-day Wasini and Kisite trip on a traditional dhow. Each one runs at a listed price with a set meeting point. Land trips such as Shimba Hills and Colobus Conservation fill the windy or rainy days.
Diani Beach Water Activities and Prices
| Activity | Kenyan ID holders | International |
|---|---|---|
| Glass bottom boat to Robinson Island | KES 2,000 adult | USD 40 adult |
| Jet ski, 15 minutes | KES 10,000 | USD 100 |
| Kongo River sunset canoe | KES 2,000 adult | USD 25 adult |
| Wasini and Kisite traditional dhow day trip | KES 6,500 adult | USD 120 adult |
Diani Beach Land Activities
- Camel ride on the beach, 30 minutes: KES 2,000 or USD 40
- Diani market tour with a local host: KES 3,500 or USD 25
- Swahili home kitchen class: KES 9,800 or USD 75
- Shimba Hills day trip with the Sheldrick Falls walk
Kitesurfing at Diani Beach
Galu is the kitesurf base, with schools working from the beach in both wind seasons. Our kitesurfing page lists lesson options, and beginners start in the shallow lagoon at mid to high tide.
Diani Beach Marine Life and the Diani-Chale Reserve
The water off Diani Beach lies inside the Diani-Chale Marine National Reserve, about 75 km² of reef, lagoon, seagrass and mangrove that Kenya Wildlife Service gazetted in 1995. Green turtles are the animal most visitors remember. The reserve has no gate on the beach, so most people meet it from a glass bottom boat or with a mask and snorkel.
Sea Turtles off Diani Beach
Drone surveys by the Olive Ridley Project between February and July 2024 logged 233 turtle sightings in the reserve. Most sightings were on the reef, and the densest area was the northern reserve near the Kongo River estuary.
Reef Fish and Coral
The shallow lagoon holds reef fish, sea stars and coral heads that show clearly at low tide. Outer reef dives start beyond the reef crest, where the water is deeper and clearer.
Snorkelling and Dive Sites off Diani Beach
Turtle photo-ID work since 2018 has logged the most individual green turtles at reef sites named Galu, Kongo, Milele, Kisima Mungu and Mwanamochi. Dive centres along the beach run boats to the outer reef, and the glass bottom boat stops for snorkelling inside it.
Rules on the Reef
- Do not stand on coral or take shells and sea stars from the water
- Keep a few metres from turtles and never touch or chase them
- Use boats that tie to moorings rather than dropping anchor on coral
Colobus Monkeys on Diani Beach Road
Diani Beach Road runs through coral rag forest that is home to Angolan colobus monkeys, and Colobus Conservation in Diani works to keep them safe from traffic. The road was built in 1971 and now cuts the forest in two.
Colobridges over Diani Beach Road
Colobus Conservation hangs rope and ladder bridges, called Colobridges, across the road so monkeys can cross above the traffic. Painted speed bumps and a go-slow campaign back them up.
Seeing Colobus Monkeys in Diani
The black and white colobus feeds in the treetops along the road and in hotel gardens. Our Colobus Conservation primate trail visit adds a guided walk with the trust's team.
Driving Slowly on Diani Beach Road
Drop your speed where monkeys cross, especially in the dry season when they travel further for food. Never feed monkeys, because food draws them to the road.
Diani Beach History and Culture
Diani Beach is Digo country, part of the Mijikenda peoples of the Kenya coast, with a Swahili and Islamic heritage that shows in its mosques and sacred forests. Two sites tell this story best: Kongo Mosque at the river mouth and Kaya Kinondo near Galu. Visitors who dress modestly in villages and ask before taking photos are welcome at both.
Kongo Mosque
Kongo Mosque is a coral stone mosque usually dated to the 14th or 15th century and protected as a national monument. Our Kongo Mosque guide covers its history and visiting etiquette.
Kaya Kinondo Sacred Forest
Kaya Kinondo is one of the Sacred Mijikenda Kaya Forests inscribed by UNESCO as World Heritage in 2008. Visitors walk with a local guide and follow the elders' rules on dress and conduct.
Diani Beach Hotels and Stays by Section
The best area to stay on Diani Beach depends on the trip: central Diani for restaurants and boat points, Galu for quiet sand and kitesurfing, and the north end for the Kongo River and Tiwi. Most hotels sit on the sea side of Diani Beach Road with their own path to the sand. Villas and apartments on the land side are a short walk from public access lanes.
Central Diani Hotels
Central Diani has the largest resorts and the shortest ride to the Robinson Island boats. Leopard Beach Resort is 1.1 km and Diani Reef Beach Resort 2.0 km by road from the Ukunda junction, and Baobab Beach Resort near the boat point is 5.6 km.
Galu and Kinondo Stays
Galu has lower-rise hotels and villas, with Neptune Village 8.7 km and Almanara 7.5 km from the junction. Mornings here are quiet, and the kitesurf schools are on the sand.
North Diani and Tiwi Stays
Southern Palms is 2.8 km from the junction, close to the Kongo end. Tiwi across the river has cottages and campsites for travellers who want fewer people. A guide to Diani beachfront hotels by section is planned.
Food and Evenings on Diani Beach
Diani Beach evenings centre on beach bars and restaurants along Diani Beach Road, with Swahili food, fresh seafood and a few late bars in central Diani. Most places are a short tuk-tuk or taxi ride apart. Book dinner at the busy places in December and over New Year.
Swahili Food in Diani
Coconut fish curry, pilau, chapati and mandazi are everyday Swahili dishes on the coast. Our Swahili home kitchen class teaches them in a family home, and the market tour shows where the spices and fish come from.
Restaurants and Bars on Diani Beach Road
Some well-known venues have closed, so check that a place is open before you go.
Diani Beach Practical Information
Diani Beach uses the Kenya shilling, and M-Pesa mobile money works almost everywhere, from tuk-tuks to beach bars. Ukunda town, 2.5 km inland from the Ukunda junction, has the banks, ATMs, pharmacies and supermarkets. Plastic carrier bags are banned in Kenya, so carry a cloth bag for shopping.
Money at Diani Beach
- Pay small costs in KES cash or M-Pesa
- Card works at hotels and larger restaurants
- Our trips are paid online by M-Pesa or card through Pesapal
Dress and Etiquette
Swimwear is fine on the beach and at hotel pools. Cover shoulders and knees in Ukunda town, in villages and at mosques, and ask before you photograph people.
Health and Sun
The sun is strong all year, so use high-factor sunscreen and drink plenty of water. Mosquitoes bite after dark, especially in the rainy months.
Diani Beach Safety for Visitors
Diani Beach is generally safe for visitors who use public access roads or hotel gateways, book trips at a listed price and keep valuables at the hotel. The most common problems are pressure from beach boys selling trips and quoted prices that leave out KWS park fees, lunch or transport. Water safety depends on the tide and on following the captain on any boat.
Beach Boys and Quoted Prices
Beach sellers often quote a low price on the sand and add park fees, lunch or transport later. Our guide to beach boy quotes against listed prices shows what each trip should include.
Water Safety at Diani Beach
- Swim inside the reef on a rising or high tide, not across channels
- Wear reef shoes on the reef flat, because of sea urchins and coral
- Wear the life jacket on every boat and jet ski ride
Diani Beach After Dark
Empty stretches of sand are best avoided at night. Use a taxi or tuk-tuk you know between hotels, bars and restaurants.
Public Access to Diani Beach
Diani Beach is public, and anyone can reach the sand free through public access roads or the county entry at the Kongo Mosque. Hotels own the land behind the beach but not the beach itself. Day passes at some hotels add a pool, loungers and a restaurant.
Free Public Access Points
- Kongo Mosque county entry, 3.8 km from the Ukunda junction, with parking and toilets
- Public lanes along Diani Beach Road, including the lane beside Almanara at Galu
Hotel Day Passes
Our Diani Beach public access guide lists every public path and hotel day pass from Tiwi to Galu, with prices where hotels publish them.
Places Near Diani Beach
The places most visited from Diani Beach are Robinson Island, the Kongo River, Shimba Hills and Wasini Island, all within an hour by road or boat. Distances below run from the Ukunda junction on Diani Beach Road. Islands are reached by road to the jetty and then by boat.
| Place | Road km | Getting there |
|---|---|---|
| Robinson Island | 5.6 km to Baobab | Glass bottom boat, 15 to 20 min |
| Kongo River and Kongo Mosque | 3.8 km | Road to the county entry |
| Colobus Conservation | 6.6 km | Diani Beach Road |
| Chale Island | 17.7 km | Road, then boat or tractor |
| Gazi mangrove boardwalk | 20.0 km | A14 south |
| Shimba Hills Main Gate | 32.9 km | B92 inland |
| Wasini Island and Kisite | 53.8 km to Shimoni | Road, then traditional dhow |
Things to do at Diani Beach
Activity
Diani Camel Ride on the Beach
Activity
Kongo River Sunset Canoe Ride
Activity
Skydiving Diani Tandem Jumps
Place
Galu Beach Diani
Place
Funzi Island Kenya
Place
Chale Island Kenya
Place
Gazi Mangrove Boardwalk
Place
Kongo River Diani
Place
Tiwi Beach Kenya
Guides
Diani Beach Fees and Prices
Diani Beach itself has no entry fee, because the beach and the public access roads are free. You pay only for trips, hotel day passes and the KWS marine reserve fee where a trip collects it. Our trip prices already include any KWS fee.
| Who or what | Price | Notes |
|---|---|---|
| Beach access | Free | Through the public access roads; see the access guide |
| Hotel day passes | From KSh 2,500 | Diani Reef day pass, KSh 1,500 redeemable on food and drinks |
| Diani-Chale Marine Reserve (KWS) | USD 25 / KES 500 | Non-resident adult / EA citizen adult, from 1 Oct 2025 |
Prices checked 12 Oct 2026. Gate and hotel prices can change; confirm before you go.
Map of Diani Beach
Road distances use the OSRM car route on OpenStreetMap data (free-flow, not traffic-aware).