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.
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,000Basic 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,000Clean 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,0003-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,000Diani'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,000Modern 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,000Boutique 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,000Boutique 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,000Per 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 500Chapati (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,000Burger 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 900Tusker 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,000Wood-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,000Italian 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,000Diani'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,000Several 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,000Nakumatt/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,0002-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,000Pool 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,0004-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,000Two 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,000Private 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,000For 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,00015 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,000Drift 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,950USD 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,0004-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,500Stand-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 300Short 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 200KES 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 200Cheapest 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,500Ukunda 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,00035 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 0Free 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 500KES 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,000Jambojet 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,000Economy 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,500Operators 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,000Budget 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,225USD 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 500KES 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,000Coastal 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,500KES 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,000Half-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,000Self-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.