Diani Beach Cost Guide 2026
Prices verified March 2026

How much does a Diani Beach holiday cost?
A comfortable mid-range Diani holiday costs KES 15,000–30,000 per person per day (half-board resort, one activity, local transport). Budget travellers can manage on KES 4,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.
Daily cost by travel style
Backpacker / Budget
KES 4,000–8,000
per person per 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 = KES 2,850
- 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.
Comfortable Mid-Range
KES 15,000–30,000
per person per 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 = KES 19,200
- 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 / Honeymoon
KES 50,000–120,000
per person per 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 = KES 79,000
- 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.
Diani Beach is consistently rated Kenya's best beach and East Africa's leading beach destination.
More detail
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.
Accommodation
| Item | Price (KES) |
|---|---|
| Budget hostel or Airbnb roomBasic 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. | KES 1,500–4,000 |
| Budget guesthouse / B&BClean 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. | KES 4,000–8,000 |
| Mid-range resort (half board)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. | KES 8,000–18,000 |
| Leopard Beach Resort & Spa (half board)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.Watch out: Online travel agents sometimes list rates excluding mandatory half-board supplement. Always confirm whether the rate is room-only or half board before booking. | KES 15,000–28,000 |
| Swahili Beach Resort (half board)Modern 5-star property. From KES 16,000 pps regular season. Suites and ocean-view rooms significantly higher. All-inclusive packages available. | KES 16,000–32,000 |
| Almanara Luxury Villas (full board with drinks)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. | KES 38,000–85,000 |
| The Sands at Nomad (half board)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. | KES 25,000–55,000 |
| Private villa rental (whole property)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. | KES 25,000–150,000 |
Food & Dining
| Item | Price (KES) |
|---|---|
| Street food / local restaurant in UkundaChapati (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. | KES 150–500 |
| Casual beach restaurant — meal for oneBurger 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. | KES 800–2,000 |
| Forty Thieves Beach Bar — drinksTusker 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. | KES 350–900 |
| Nomad Beach Bar & Restaurant — dinner for twoWood-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. | KES 4,000–8,000 |
| Sails Beach Bar & Restaurant — dinner for twoItalian 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. | KES 4,500–9,000 |
| Ali Barbour's Cave Restaurant — dinner for twoDiani'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.Watch out: 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. | KES 10,000–20,000 |
| Resort buffet dinner (non-guest)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. | KES 2,500–5,000 |
| Supermarket groceries — self-catering per dayNakumatt/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. | KES 800–2,000 |
Water Sports & Activities
| Item | Price (KES) |
|---|---|
| Snorkelling trip (half day, boat)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.Watch out: 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. | KES 2,500–5,000 |
| PADI Discover Scuba Diving (intro dive)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. | KES 8,000–12,000 |
| PADI Open Water course (full certification)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. | KES 45,000–65,000 |
| Fun dive (certified divers, 2-tank)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. | KES 8,000–14,000 |
| Kite surfing — beginner lesson (3 hours)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. | KES 13,000–27,000 |
| Kite surfing — equipment rental (per day)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. | KES 5,000–8,000 |
| Jet ski rental (15-30 minutes)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. | KES 3,500–7,000 |
| Glass bottom boat ride (1-2 hours)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.Watch out: 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. | KES 2,000–4,000 |
| Tandem skydiving over Diani BeachUSD 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. | KES 45,150–70,950 |
| Deep sea fishing (half day, shared boat)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. | KES 15,000–35,000 |
| Paddleboarding / kayak rental (1 hour)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. | KES 1,000–2,500 |
Transport
| Item | Price (KES) |
|---|---|
| Tuk-tuk ride within Diani beach stripShort 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.Watch out: 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. | KES 100–300 |
| Tuk-tuk from Diani to Ukunda townKES 50-100 per person shared, KES 150-200 for private charter. The 3-4 km ride takes 10 minutes. | KES 100–200 |
| Boda boda (motorcycle taxi) within DianiCheapest 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. | KES 50–200 |
| Taxi from Ukunda Airstrip to hotelUkunda 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. | KES 300–1,500 |
| Private transfer Mombasa (Moi Airport) to Diani35 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. | KES 4,000–8,000 |
| Likoni Ferry crossing (pedestrian)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. | Free |
| Likoni Ferry crossing (vehicle)KES 300 for saloon cars, KES 500 for SUVs/4x4s. Paid via M-Pesa or KenHA cashless system. Motorcycle KES 100. | KES 300–500 |
| Flight: Nairobi (JKIA/Wilson) to UkundaJambojet 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.Watch out: 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. | KES 4,500–15,000 |
| SGR train: Nairobi to Mombasa + taxi to DianiEconomy 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. | KES 2,500–18,000 |
| Bus: Nairobi to Ukunda (direct)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. | KES 1,200–2,500 |
Day Trips & Excursions
| Item | Price (KES) |
|---|---|
| Wasini Island & Kisite Marine Park (full day)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).Watch out: 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. | KES 3,500–12,000 |
| Kisite-Mpunguti Marine Park entry fee (non-resident)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. | KES 3,225 |
| Kisite-Mpunguti Marine Park entry fee (EA citizen)KES 500/adult, KES 250/child. The biggest discount in Diani — citizen rate is 85% cheaper than the non-resident fee. | KES 500 |
| Shimba Hills National Reserve (half day)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. | KES 6,000–15,000 |
| Colobus Conservation Centre visitKES 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. | KES 500–1,500 |
| Funzi Island mangrove boat tripHalf-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. | KES 5,000–12,000 |
| Mombasa Old Town day trip from DianiSelf-guided: SGR or taxi to Mombasa (KES 4,000-6,000 return) + Fort Jesus entry (KES 550 citizen / USD 17 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. | KES 5,000–12,000 |
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.