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

FactDetail
CountyKwale, Kenya south coast
Main roadDiani Beach Road, parallel to the sand
Nearest airstripUkunda (UKA), 3.0 km by road from the Ukunda junction
Marine protectionDiani-Chale Marine National Reserve, KWS, gazetted 1995
AwardAfrica'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.

StretchRoad km from Ukunda junctionKnown for
Tiwi Beach11.5 kmRock pools, quiet sand
Kongo River mouth3.8 kmFree beach, mosque, sunset canoe
Central Diani (Baobab boat point)5.6 kmBoats to Robinson Island
Galu (Almanara public lane)7.5 kmQuiet sand, kitesurfing
Galu Kinondo beach9.1 kmSouthern 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 pointRoad km to Ukunda junctionRoute
Ukunda airstrip (UKA)3.0 kmTaxi or hotel car
Likoni ferry, south bank27.7 kmFrom Mombasa island
Mombasa SGR terminus40.5 kmDongo Kundu bypass
Moi International Airport49.7 kmDongo 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.

MonthHigh °CLow °CRain mmRain days
January32.823.433.93
February33.024.114.01
March33.324.855.65
April32.024.6154.310
May29.723.1235.514
June29.322.088.310
July28.720.971.810
August28.421.268.28
September29.121.767.29
October30.022.9103.49
November30.923.8104.78
December32.324.075.87

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.

TideGood forWatch out for
Low tideSandbank, glass bottom boat, rock poolsSea urchins, sharp coral
Rising tideSwimming inside the reefCurrents in reef channels
High tideKitesurfing, beach swimsLess 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

ActivityKenyan ID holdersInternational
Glass bottom boat to Robinson IslandKES 2,000 adultUSD 40 adult
Jet ski, 15 minutesKES 10,000USD 100
Kongo River sunset canoeKES 2,000 adultUSD 25 adult
Wasini and Kisite traditional dhow day tripKES 6,500 adultUSD 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.

PlaceRoad kmGetting there
Robinson Island5.6 km to BaobabGlass bottom boat, 15 to 20 min
Kongo River and Kongo Mosque3.8 kmRoad to the county entry
Colobus Conservation6.6 kmDiani Beach Road
Chale Island17.7 kmRoad, then boat or tractor
Gazi mangrove boardwalk20.0 kmA14 south
Shimba Hills Main Gate32.9 kmB92 inland
Wasini Island and Kisite53.8 km to ShimoniRoad, then traditional dhow

Things to do at Diani Beach

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 whatPriceNotes
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).

Diani Beach FAQs

Yes. The beach and the public access roads are free. Hotels charge only for day passes that add their pool and loungers.

The Ukunda junction on Diani Beach Road is 27.7 km by road from the Likoni ferry and 49.7 km from Moi International Airport via the Dongo Kundu bypass.

January and February are the driest months, with 33.9 mm and 14.0 mm of rain on average at Mombasa airport, and the sea is usually calm.

Often, yes. Green and hawksbill turtles feed on the Diani reef, and the 2024 drone surveys found the most turtles near the Kongo River estuary.

Yes. The reef keeps the lagoon calm and shallow, and the glass bottom boat lets non-swimmers see the reef.

Kwale County, on the south coast of Kenya.
Book on WhatsApp