BestKenya
EatStayVisitPlayAreasGuidesExperiences
PlanFor Business
  1. Home
  2. Guides
  3. Diani Beach Cost Guide 2026
Price Guide

Diani Beach Cost Guide 2026

What everything actually costs at Kenya's best beach — hotels, food, water sports, transport, and day trips with verified KES prices.

Prices verified March 2026

Diani Beach is consistently rated Kenya's best beach and East Africa's leading beach destination. A 30-km stretch of white sand on the South Coast, it offers everything from budget backpacker hostels to ultra-luxury private villas. Prices here run higher than Mombasa's North Coast, but you get a superior beach, world-class diving, and a more relaxed atmosphere. This guide covers what everything actually costs in 2026 — from a tuk-tuk ride to a lobster dinner at Ali Barbour's Cave.

All prices in KES (Kenyan Shillings). As of March 2026, 1 USD ≈ 129 KES

Key Takeaway

A comfortable mid-range Diani holiday costs KES 18,000-30,000 per person per day (half-board resort, one activity, local transport). Budget travellers can manage on KES 5,000-8,000/day by staying in guesthouses, eating local, and using tuk-tuks. Luxury visitors should budget KES 50,000-120,000+/day for all-inclusive 5-star resorts with premium activities.

bedAccommodation

Budget hostel or Airbnb room

KES 1,500 – KES 4,000

Basic private room or dorm bed. Backpacker hostels like Diani Backpackers or Stilts charge KES 1,500-2,500 for dorms, KES 3,000-4,000 for private rooms. Self-catering, no pool, but walking distance to beach.

Budget guesthouse / B&B

KES 4,000 – KES 8,000

Clean room with breakfast. The Kenyaway (from KES 5,500 B&B), Flamboyant, or Diani Sea Lodge. Often family-run with a personal touch. Book directly for best rates.

Mid-range resort (half board)

KES 8,000 – KES 18,000

3-4 star resorts including breakfast and dinner. Diani Sea Resort (from KES 8,500 pps), Baobab Beach Resort (from KES 12,000 pps), Diani Reef Beach Resort & Spa (from KES 13,500 pps). Pools, beach access, restaurants on-site.

Leopard Beach Resort & Spa (half board)

KES 15,000 – KES 28,000

Diani's iconic 4-star resort. Standard rooms from KES 15,000 pps low season to KES 28,000 pps peak (Christmas/New Year). Multiple pools, spa, 3 restaurants. Book through Kenyan travel agents for resident rates.

Online travel agents sometimes list rates excluding mandatory half-board supplement. Always confirm whether the rate is room-only or half board before booking.

Swahili Beach Resort (half board)

KES 16,000 – KES 32,000

Modern 5-star property. From KES 16,000 pps regular season. Suites and ocean-view rooms significantly higher. All-inclusive packages available.

Almanara Luxury Villas (full board with drinks)

KES 38,000 – KES 85,000

Boutique luxury. Rates include all meals, house drinks, and water sports. Villa suites from KES 38,000 pps low season. Peak season and private villas reach KES 85,000+ pps. Small, exclusive property — book well ahead.

The Sands at Nomad (half board)

KES 25,000 – KES 55,000

Boutique luxury beachfront. Garden rooms from KES 25,000 pps, ocean-front suites up to KES 55,000 pps in peak season. Includes access to Nomad Beach Bar & Restaurant.

Private villa rental (whole property)

KES 25,000 – KES 150,000

Per night for the entire villa (not per person). 2-bedroom villas from KES 25,000/night, large 5-bedroom beachfront properties KES 80,000-150,000/night. Best value for families or groups of 6+. Book via Airbnb or local agents like Diani Beach Villas.

utensilsFood & Dining

Street food / local restaurant in Ukunda

KES 150 – KES 500

Chapati (KES 20-30), pilau plate (KES 150-250), grilled fish with ugali (KES 300-500), chai (KES 30-50). Head to Ukunda town centre for authentic local prices. The cheapest eating on the coast.

Casual beach restaurant — meal for one

KES 800 – KES 2,000

Burger or fish and chips at Forty Thieves Beach Bar (KES 900-1,500), pizza at Nomad Beach Bar (KES 1,200-1,800), pasta at Sails Beach Bar (KES 1,000-1,600). Add KES 300-600 for a beer or cocktail.

Forty Thieves Beach Bar — drinks

KES 350 – KES 900

Tusker beer KES 350-400, cocktails KES 600-900, fresh juice KES 300-450. The only bar literally on the beach on the East African coast. Great sunset spot but prices reflect the location.

Nomad Beach Bar & Restaurant — dinner for two

KES 4,000 – KES 8,000

Wood-fired pizzas (KES 1,200-1,800), sushi platters (KES 1,800-3,500), seafood mains (KES 1,800-3,200), desserts (KES 600-900). Two people with drinks: KES 5,000-8,000. Stylish beachfront setting.

Sails Beach Bar & Restaurant — dinner for two

KES 4,500 – KES 9,000

Italian and Thai fusion with seafood focus. Grilled prawns (KES 2,200-2,800), Thai curry (KES 1,400-1,800), pasta (KES 1,200-1,600). Dinner for two with wine: KES 6,000-9,000.

Ali Barbour's Cave Restaurant — dinner for two

KES 10,000 – KES 20,000

Diani's iconic fine dining experience inside a 180,000-year-old coral cave. Starters KES 820-1,200, mains KES 2,500-4,500, lobster market price around KES 5,500-7,000. Dinner for two with wine: KES 12,000-20,000. Reservations required. Smart casual dress code — no shorts or hats. Free hotel transfer included.

Ali Barbour's is worth the splurge for a special occasion, but avoid the touts outside who claim to offer 'discounted reservations' — book directly through the restaurant at alibarbours.com or call ahead.

Resort buffet dinner (non-guest)

KES 2,500 – KES 5,000

Several resorts offer day passes or dinner-only access. Diani Reef day pass KES 2,500 (includes pool). Leopard Beach and Baobab also allow walk-in dining. Expect KES 2,500-4,000 per person for a buffet spread.

Supermarket groceries — self-catering per day

KES 800 – KES 2,000

Nakumatt/Naivas at Diani Beach Shopping Centre. Bread (KES 60-80), milk 500ml (KES 70), eggs 10-pack (KES 200), rice 1kg (KES 180), chicken 1kg (KES 650), local beer 6-pack (KES 1,800). Self-catering is the best budget hack at Diani.

wavesWater Sports & Activities

Snorkelling trip (half day, boat)

KES 2,500 – KES 5,000

2-3 hour boat trip to the reef with equipment included. H2O Extreme and Diani Marine are reliable operators. Includes mask, snorkel, fins. Marine park fee (KES 500 citizens / USD 25 non-residents) is usually extra.

Beach boys will offer snorkelling trips for KES 1,000-1,500 but often use poor equipment, skip safety briefings, and take you to degraded reef sections. Pay more for an established operator — the experience is incomparably better.

PADI Discover Scuba Diving (intro dive)

KES 8,000 – KES 12,000

Pool session + one ocean dive with instructor. No certification required. Diving the Crab, Diani Marine, and Ocean Tribe are all PADI-certified centres. Duration: 3-4 hours including theory.

PADI Open Water course (full certification)

KES 45,000 – KES 65,000

4-day course: theory, pool sessions, 4 ocean dives. Diving the Crab charges around USD 499 (KES 64,371). Includes PADI e-learning, all equipment, and certification card. Qualifies you to dive worldwide to 18m.

Fun dive (certified divers, 2-tank)

KES 8,000 – KES 14,000

Two dives with equipment. Over 25 dive sites along the Diani reef system including coral gardens, wall dives, and the MV Dania wreck. Visibility 10-30m depending on season.

Kite surfing — beginner lesson (3 hours)

KES 13,000 – KES 27,000

Private lesson around USD 210 (KES 27,090), semi-private (2 students) around USD 130/person (KES 16,770). H2O Extreme (Kenya's first kite school, est. 2003), KiteMotion, and Kite 254 are the main schools. Best wind: January-March and June-October.

Kite surfing — equipment rental (per day)

KES 5,000 – KES 8,000

For experienced kiters. Full rig (kite, board, harness) rental per day. Weekly rates available at a discount. Bring proof of competency or take an assessment ride.

Jet ski rental (15-30 minutes)

KES 3,500 – KES 7,000

15 minutes from KES 3,500, 30 minutes from KES 6,000-7,000. Available on the beach at several points. Fuel included. Life jacket provided.

Glass bottom boat ride (1-2 hours)

KES 2,000 – KES 4,000

Drift over the reef and see fish, coral, and sea turtles without getting wet. Per person rate; minimum 4-6 passengers for most operators. Marine park fee extra for non-residents.

Beach operators may quote KES 2,000 per person then claim it was per boat once you return. Agree on the total price in writing or on WhatsApp before boarding.

Tandem skydiving over Diani Beach

KES 45,150 – KES 70,950

USD 350-550 (KES 45,150-70,950) depending on operator. Skydive Diani is the main operator. Video/photo package adds USD 85-100. Jump from 10,000-15,000 feet with views of the reef, beach, and Shimba Hills. Book 2-3 days ahead; weather-dependent.

Deep sea fishing (half day, shared boat)

KES 15,000 – KES 35,000

4-6 hours offshore. Shared boat KES 15,000-20,000 per person; private boat charter KES 60,000-120,000 for up to 6 anglers. Target species: sailfish, marlin, yellowfin tuna, wahoo. Best season: September-March.

Paddleboarding / kayak rental (1 hour)

KES 1,000 – KES 2,500

Stand-up paddleboard or kayak on the lagoon. Available at most beachfront hotels and from operators on the beach. Calm conditions inside the reef make this beginner-friendly.

carTransport

Tuk-tuk ride within Diani beach strip

KES 100 – KES 300

Short hops along the beach road. KES 50-100 per person for shared rides, KES 200-300 for a private charter within the Diani strip. Agree on the price before boarding — there are no meters.

Tuk-tuk drivers at resort entrances and shopping centres will quote KES 500-800 for rides that should cost KES 200-300. Walk 50 metres down the road and flag one from the street for the real price.

Tuk-tuk from Diani to Ukunda town

KES 100 – KES 200

KES 50-100 per person shared, KES 150-200 for private charter. The 3-4 km ride takes 10 minutes.

Boda boda (motorcycle taxi) within Diani

KES 50 – KES 200

Cheapest and fastest option. KES 50-100 for short rides, up to KES 200 for longer trips. Not the safest option — wear the helmet they provide and avoid riding at night.

Taxi from Ukunda Airstrip to hotel

KES 300 – KES 1,500

Ukunda airstrip is just 2-3 km from most Diani hotels. Taxi KES 500-1,500 depending on how far south your hotel is. Most luxury resorts offer complimentary airport transfers — confirm when booking.

Private transfer Mombasa (Moi Airport) to Diani

KES 4,000 – KES 8,000

35 km journey but takes 1.5-2.5 hours due to the Likoni Ferry crossing. Pre-book through your hotel or a Diani taxi service (Diani Beach Taxi). Price is per vehicle, not per person — good value for groups of 3-4.

Likoni Ferry crossing (pedestrian)

KES 0

Free for pedestrians. The ferry runs 24/7 between Mombasa Island and the South Coast. Crossing takes 5-10 minutes but queues for vehicles can be 30-90 minutes, especially Friday evenings and public holidays.

Likoni Ferry crossing (vehicle)

KES 300 – KES 500

KES 300 for saloon cars, KES 500 for SUVs/4x4s. Paid via M-Pesa or KenHA cashless system. Motorcycle KES 100.

Flight: Nairobi (JKIA/Wilson) to Ukunda

KES 4,500 – KES 15,000

Jambojet from JKIA: fares from KES 3,500-8,000 one way (book early for lowest fares). Safarilink from Wilson Airport: KES 8,000-15,000 one way. Flight time: 1 hour. 22+ weekly nonstop flights. Book 2-4 weeks ahead for best prices.

Jambojet's KES 3,500 base fare is hand-luggage only (7 kg). Checked bag (23 kg) adds KES 1,000-2,000. Factor this in when comparing against SGR + taxi.

SGR train: Nairobi to Mombasa + taxi to Diani

KES 2,500 – KES 18,000

Economy KES 1,500, First Class KES 4,500, Premium KES 12,000. Journey: 5 hours Nairobi to Mombasa Terminus. Then taxi/transfer to Diani adds KES 4,000-6,000 and 1.5-2.5 hours (including Likoni Ferry). Total SGR Economy + transfer: ~KES 5,500-7,500. Book at metickets.krc.co.ke.

Bus: Nairobi to Ukunda (direct)

KES 1,200 – KES 2,500

Operators like Tahmeed and Modern Coast run direct buses to Ukunda. KES 1,200-2,500 depending on operator and class. Journey: 8-10 hours. Overnight departures common. Cheapest option but slowest.

compassDay Trips & Excursions

Wasini Island & Kisite Marine Park (full day)

KES 3,500 – KES 12,000

Budget group trips from KES 3,000-5,000 per person (includes transport from Diani, boat ride, snorkelling, seafood lunch on Wasini). Premium operators charge KES 8,000-12,000 for smaller groups and better boats. KWS park entry fee is extra: KES 500 (citizen) or USD 25 (non-resident).

Some ultra-cheap Wasini trips (under KES 2,500) cram 20+ people onto boats rated for 12, skip Kisite entirely, and serve a mediocre lunch. Pay a little more for a reputable operator — ask your hotel for recommendations.

Kisite-Mpunguti Marine Park entry fee (non-resident)

KES 3,225

USD 25/adult, USD 15/child. Payable via KWSPay. One of the best snorkelling and dolphin-watching sites on the East African coast. Bottlenose and humpback dolphins are regularly sighted.

Kisite-Mpunguti Marine Park entry fee (EA citizen)

KES 500

KES 500/adult, KES 250/child. The biggest discount in Diani — citizen rate is 85% cheaper than the non-resident fee.

Shimba Hills National Reserve (half day)

KES 6,000 – KES 15,000

Coastal forest reserve 30 minutes from Diani. KWS entry: USD 50/adult (non-resident) or KES 500 (citizen). Group safari tours from KES 6,000-8,000 per person. Home to the rare sable antelope and Sheldrick Falls. Good for a morning trip — afternoon is hot.

Colobus Conservation Centre visit

KES 500 – KES 1,500

KES 500-1,000 donation entry. Guided forest walk to see the endangered Angolan colobus monkeys that live in the Diani forest canopy. The centre also runs a colobridge project (rope bridges over the road for monkeys). Educational and worthwhile.

Funzi Island mangrove boat trip

KES 5,000 – KES 12,000

Half-day dhow trip through mangrove channels south of Diani. KES 5,000-8,000 for group trips, up to KES 12,000 for private charters. Includes sandbank picnic and bird watching. Less touristy than Wasini.

Mombasa Old Town day trip from Diani

KES 5,000 – KES 12,000

Self-guided: SGR or taxi to Mombasa (KES 4,000-6,000 return) + Fort Jesus entry (KES 500 citizen / USD 15 non-resident). Guided tours from KES 8,000-12,000 including transport, Fort Jesus, Old Town walking tour, and lunch. Allow a full day — the Likoni Ferry adds time.

Budget Tiers

Budget

KES 4,000–KES 8,000/day

Hostel dorm or basic Airbnb, local food in Ukunda, tuk-tuks for transport, free beach time. One paid activity every 2-3 days. Self-catering saves the most money.

Sample day

Diani Backpackers dorm (KES 1,500) + chapati & egg breakfast in Ukunda (KES 100) + beach morning (free) + fish & ugali lunch at local spot (KES 400) + tuk-tuk rides (KES 200) + pilau dinner in Ukunda (KES 250) + Tusker at Forty Thieves watching sunset (KES 400) = KES 2,850. Add a snorkelling trip every few days (KES 3,000) to average KES 4,000-5,000/day.

Mid-Range

KES 15,000–KES 30,000/day

3-4 star resort on half board, one activity per day, mix of resort and independent dining, occasional taxi. The sweet spot for most Diani visitors.

Sample day

Diani Reef or Baobab half board (KES 12,000 pps) + snorkelling trip (KES 4,000) + tuk-tuk to Nomad for lunch (KES 2,500 including transport) + afternoon by the pool (free) + sundowner cocktail (KES 700) = KES 19,200.

Luxury

KES 50,000–KES 120,000/day

5-star boutique resort (Almanara, The Sands at Nomad), all-inclusive or full board with drinks, premium activities (kite surfing, diving course, skydiving), private transfers. The Indian Ocean equivalent of a Mara luxury safari.

Sample day

Almanara full board with drinks (KES 55,000 pps) + private diving trip (KES 14,000) + Ali Barbour's Cave dinner splurge (KES 10,000 pp) + hotel transfer (free) = KES 79,000. Most of this is already included in the Almanara rate.

Money Tips

  • Book flights to Ukunda on Jambojet 3-4 weeks ahead — fares start at KES 3,500 one way vs KES 12,000+ last minute. Tuesday and Wednesday flights are cheapest.

  • The SGR train + Likoni taxi combo (KES 5,500-7,500) beats flying if you have a checked bag and are not in a rush. First Class is worth the KES 3,000 upgrade for comfort and guaranteed seating.

  • Ask resorts for 'resident rates' if you have a Kenyan work permit or student visa — discounts of 30-50% are common even for non-citizens with valid residency.

  • April-June (long rains) hotel rates drop 40-60%. The rain is usually a 2-hour afternoon shower, not all-day downpour. Many visitors find this the best value season.

  • Self-catering in a rented villa is the budget hack for families. A 3-bedroom villa (KES 15,000-25,000/night) plus supermarket groceries costs less than one mid-range hotel room on half board for a family of five.

  • Never agree to water sports prices quoted by beach boys — they add 100-200% markup and the equipment and safety standards are unreliable. Book through your hotel desk or walk into an established operator like H2O Extreme, Diving the Crab, or Diani Marine.

  • Carry small KES notes (100s, 200s, 500s) for tuk-tuks and small restaurants. Drivers often claim not to have change for KES 1,000 and will pocket the difference.

  • The Diani Beach Shopping Centre has a Naivas supermarket, pharmacy, ATMs, and forex bureau — stock up here rather than buying from hotel shops which charge 30-50% more.

  • For the Wasini Island trip, book with a mid-range operator (KES 5,000-8,000) — the cheapest trips cut corners on boat safety and food quality, and the most expensive ones charge for a brand name but visit the same sites.

  • Beach vendors selling curios, sarongs, and bracelets start at 3-5x the fair price. A reasonable price for a handmade bracelet is KES 200-300, a kikoi/sarong KES 500-800, a small soapstone carving KES 300-500. Negotiate firmly but fairly.

Frequently Asked Questions

How much does a Diani Beach holiday cost per day?
A budget traveller can get by on KES 5,000-8,000/day (hostel, local food, tuk-tuk). Mid-range visitors should budget KES 15,000-30,000/day (3-4 star resort half board, activities). Luxury travellers spend KES 50,000-120,000+/day at 5-star resorts with all-inclusive packages and premium activities.
Is Diani Beach expensive compared to Mombasa?
Yes, Diani runs 20-40% more expensive than Mombasa's North Coast (Nyali/Bamburi) across most categories. Diani is a resort area, so restaurants and hotels carry a premium. Street food and tuk-tuk prices are comparable, but sit-down dining and accommodation cost more. The trade-off is a better beach, cleaner water, and less urban congestion.
What is the cheapest time to visit Diani Beach?
April-June (long rains) and November (short rains) offer the lowest hotel rates — sometimes 40-60% off peak season prices. Many resorts drop to their lowest rack rates. The beach is still swimmable most days, but expect afternoon showers and some activities (kite surfing, boat trips) may be limited.
Do I need cash or cards at Diani Beach?
Mid-range and luxury resorts accept cards and M-Pesa. However, tuk-tuks, boda bodas, beach vendors, and small restaurants are cash-only. Carry KES notes in small denominations (100s, 200s, 500s). There are ATMs at Ukunda town and the Diani Beach Shopping Centre, but they sometimes run out of cash on busy weekends.
How much should I tip at Diani Beach?
At sit-down restaurants, 10% is standard (often not included in the bill). For hotel staff, KES 200-500/day for housekeeping is appreciated. Tip dive instructors and boat captains KES 500-1,000 per trip. Tuk-tuk and boda boda drivers do not expect tips, but rounding up is polite.
Are beach boys a problem at Diani Beach?
Beach boys (touts offering activities, curios, and trips) are persistent along the public beach stretches. Prices they quote are typically 2-3x the going rate. Politely decline and book water sports through your hotel or an established operator like H2O Extreme, Diving the Crab, or Diani Marine. Resort beach sections have security and are generally tout-free.

Related Guides

Seasonal Guide

Best Time to Visit Diani Beach

Month-by-month weather, water conditions, wildlife seasons, and hotel pricing for Kenya's award-winning Indian Ocean beach

Comparison

Diani Beach vs Watamu

A side-by-side comparison with real prices, beach quality, marine life, and practical advice for choosing the right Kenya coast destination in 2026

Comparison

Nairobi vs Mombasa

Highland metropolis meets tropical coast — a side-by-side comparison to help you choose.

Read More on the Blog

  • Diani Beach Complete Guide
  • Where To Stay Diani Beach Guide
  • Leopard Beach Resort Diani Review
  • Almanara Diani Review
  • Kenya Budget Travel Guide

In this guide

  • Key Takeaway
  • Accommodation
  • Food & Dining
  • Water Sports & Activities
  • Transport
  • Day Trips & Excursions
  • Budget Tiers
  • Money Tips
  • FAQ

Restaurants

  • All Restaurants
  • Fine Dining
  • Casual Dining
  • Japanese
  • Indian
  • Italian
  • Ethiopian
  • Nyama Choma

Hotels

  • All Hotels
  • Luxury Hotels
  • Boutique Hotels
  • Beach Resorts
  • Safari Lodges
  • Near Westlands
  • Near Diani

Attractions

  • All Attractions
  • National Parks
  • Museums
  • Wildlife
  • Cultural Sites
  • Family-Friendly

Nightlife

  • All Nightlife
  • Bars & Lounges
  • Nightclubs
  • Spas & Wellness
  • Sports & Recreation

Experiences

  • All Experiences
  • Safari Day Trips
  • Food Tours
  • Cultural Tours
  • Adventure
  • Water Sports

Areas

  • Nairobi
  • Westlands
  • Karen
  • Mombasa
  • Diani Beach
  • Kenya Coast

Guides

  • All Guides
  • Plan Your Trip
  • Food & Dining
  • Safari & Wildlife
  • Nightlife
  • Kenya Coast

For Business

  • Claim Your Listing
  • List a Business
  • Owner Sign In

© 2026 BestKenya · Built in Nairobi 🇰🇪

TermsPrivacy