Morocco ↔ Diani (Kenya coast)
Casablanca ↔ Nairobi 7h direct (Royal Air Maroc/Kenya Airways) + 45-min hop to Diani — Sahara + Indian Ocean 12-night Marhaba loop.
Destination guide
Kenya · Africa
Diani Beach on Kenya's south coast is Africa's most awarded beach — 17 km of powder-white sand backed by coconut palms + coral reef, TripAdvisor's 'Africa's Leading Beach' repeat winner. The ideal beach cap for Kenya safari (45-min flight Wilson ↔ Ukunda), with Wasini Marine Park snorkelling + Ali Barbour's Cave dining + Shimba Hills sable antelope in easy day-trip range. Halal + Swahili culture with luxury boutique + honeymoon flagship lodges.
Prices are live from our licensed booking partner and may change.
Live rates for Diani Beach (Kenya) are refreshing. Search directly to see the latest availability.
Search all hotels in Diani Beach (Kenya)October–April warm dry ideal (26–32°C, calm sea, best for families + snorkel). June–September cooler + windy (23–27°C) — kitesurf peak. April–May long rains — many lodges close; November short rains. Water 26–29°C year-round.
Diani Beach Road runs the full 17 km strip — tuk-tuks (bajaj) KES200–500 between hotels, boda-boda motorbikes KES100–300 (helmet essential), Little Cab + Bolt apps for longer runs KES800–2,500. Public matatus very cheap but crowded. Ukunda airstrip 5 km + Mombasa MBA 40 km (via Likoni ferry — allow buffer).
Diani Beach North (Baobab / Neptune)
Family-friendly all-inclusive resorts — Baobab Beach Resort, Neptune Village, Diani Sea Resort.
Diani Beach Central (Leopard / Sands)
Boutique + honeymoon flagship — The Sands at Nomad, Leopard Beach Resort, Almanara Boutique, AfroChic.
Diani Beach South (Galu / Kinondo)
Quieter + more exclusive — Alfajiri Villas (Diani's ultimate), Kinondo Kwetu, Msambweni Beach House.
Ukunda town
Airstrip + Nakumatt Supermarket + local eats — 5 km from beach, transit + service hub.
Kenya eTA US$32.50 required for all visitors at etakenya.go.ke, apply 3+ days ahead. Valid 90 days single-entry. EAC citizens exempt. Yellow-fever cert if arriving from endemic country. Same requirement as Nairobi (single application covers whole Kenya trip).
Official government sourceAirports
Hotel shuttle US$10–20 (10 min); Safarilink + AirKenya from Wilson (NBO domestic) 45 min US$150–280 one-way.
Taxi US$60–100 (90 min via Likoni ferry — allow buffer for ferry queue); shared shuttle US$25–40.
By rail
SGR Madaraka Express Nairobi ↔ Mombasa 4h30 KES1,500 first class — road/shuttle onward to Diani 90 min.
Yellow-fever cert checked if applicable; Likoni ferry from Mombasa runs 24/7 free for pedestrians / KES100 vehicles.
Passes & tickets
None for beach; Kisite-Mpunguti Marine Park (Wasini) US$25 non-resident entry.
Public matatus (minibuses) very cheap but crowded — tuk-tuk safer for tourists.
Signature dishes
Etiquette
Bottled water only. Tusker + White Cap lagers; Dawa (vodka + honey + lime) national cocktail; fresh madafu (young coconut water) KES50 on beach.
Yes — Kenya eTA US$32.50 required for all visitors at etakenya.go.ke, apply 3+ days ahead. Valid 90 days single-entry. EAC citizens exempt. Yellow-fever cert if from endemic country. Same as Nairobi — single eTA application covers the whole Kenya trip.
Direct Casablanca ↔ Nairobi 7h (Royal Air Maroc/Kenya Airways — one of few Africa-Africa direct routes) + 45-min hop Wilson ↔ Ukunda. Marhaba's Sahara-to-Ocean 12-night flagship: 5 nights Morocco + 4 nights Kenya safari (Mara/Amboseli) + 3 nights Diani.
Excellent — wide safe beach with no waves (reef-protected), kids' clubs at Baobab + Neptune + Leopard + Almanara + The Sands, colobus monkey trust visit US$10 age-friendly, Wasini dhow (age 6+), horse-riding beach + camel rides. Malaria zone — take precautions.
Alfajiri Villas (all-inclusive private Italian-Kenyan villas — Diani's ultimate, US$1,000+/night), Almanara Boutique (12 suites, Marhaba-standard flagship), The Sands at Nomad (Swahili boutique), AfroChic Diani (Elewana), Kinondo Kwetu (family Swedish-run), Msambweni Beach House.
Yes — beach cottages + backpacker Diani Backpackers US$25–50, budget hotels US$40–80, Ukunda matatu US$1, nyama choma + samosas US$3–8. Wasini dhow US$85 + Shimba Hills US$25 top day-trip picks. Full-week Diani for under US$500 easily achievable outside peak.
Fly Wilson ↔ Ukunda (Safarilink/AirKenya) 45 min US$150–280 one-way — recommended, skips Likoni ferry. Fly Nairobi ↔ Mombasa (Jambo Jet/Kenya Airways) 1h + 90-min shuttle US$25 (via Likoni ferry queue — can add 1h in peak). SGR train Nairobi ↔ Mombasa 4h30 KES1,500 first class scenic budget option.
Very safe on beach + resort strip; use hotel-registered tuk-tuks after dark. Do not walk beach after dark alone (occasional muggings) — stick to hotel-illuminated zones. Modest cover-up walking through Ukunda + villages (Muslim area). Malaria zone — prophylaxis + evening DEET essential. Emergency 999/112.
October–April warm dry ideal (26–32°C, calm sea, best snorkelling). June–September cool + windy for kitesurfing (world-class conditions at Galu + Che Shale). Avoid April–May long rains (many lodges close) + shorter November rains.
More ways to extend or combine your Diani Beach (Kenya) trip.
Casablanca ↔ Nairobi 7h direct (Royal Air Maroc/Kenya Airways) + 45-min hop to Diani — Sahara + Indian Ocean 12-night Marhaba loop.
Classic Kenya bush + beach — 3 nights Mara + 3 nights Diani, 45 min Wilson-Ukunda flight.
Kenya Airways / Precision Air Mombasa ↔ ZNZ 1h — twin Swahili-coast beaches 10-night pair.
Kenya Airways Nairobi ↔ Mahé 4h — Kenya coast + Indian Ocean private-island 12-night flagship.