Home › Diani › Costs

Is Diani expensive? What things really cost in 2026

Short answer

Diani is affordable compared with beach destinations in Europe or the Indian Ocean islands, but it is one of the dearer places on the Kenyan coast, with many hotels and restaurants aimed at visitors. Expect about KSh 7,800 a day per person on a budget, about KSh 20,500 mid-range and about KSh 49,000 for comfort. Rooms, tours priced in US dollars and seafood dinners take most of the money; local Swahili food and tuk-tuks are cheap.

Daily budget: backpacker, mid-range, luxury

BudgetMid-rangeComfort
Bed (per person, sharing)KSh3,500KSh9,000KSh25,000
Food & drinkKSh2,000KSh4,500KSh9,000
Sights & ticketsKSh1,500KSh5,000KSh10,000
Local transportKSh800KSh2,000KSh5,000
Per person, per dayKSh7,800KSh20,500KSh49,000

Approximate 2026 prices, two people sharing a room. From our Diani day-cost table.

What things cost

ItemTypical price*
Swahili meal in Ukunda (pilau, fish)KSh 500–1,200
Beach restaurant dinnerKSh 2,500–6,000
Main course at Ali Barbour's Cave Restaurantabout KSh 2,500–5,000
Tuk-tuk ride along Diani Beach RoadKSh 200–500
Colobus Conservation guided tourroughly KSh 1,500–2,500
Wasini dhow day with snorkelling and lunchroughly US$80–120
Shimba Hills entry for non-residentsabout US$25–35 + vehicle
Sunset dhow cruise with drinksroughly KSh 4,000–7,000
Mid-range beachfront doubleKSh 12,000–22,000

* Approximate prices, October 2026. They change with season and exchange rates.

Where the money goes

Accommodation is the biggest cost: self-catering cottages and guesthouses off Diani Beach Road start at about KSh 5,000–9,000, beachfront hotels cost KSh 12,000–25,000 and boutique hotels and villas KSh 35,000–80,000. Tours are the next big item, because the dhow trip to Wasini and Kisite, Shimba Hills and kitesurfing are priced in US dollars. Food varies a lot: a Swahili meal in Ukunda costs KSh 500–1,200, while a beach restaurant dinner is KSh 2,500–6,000 and seafood platters more. Tuk-tuks are cheap for short hops.

When it is cheaper

The long rains, from about April to June, are low season, and many hotels offer noticeably lower rates. Christmas and New Year are the busiest and most expensive weeks.

How to spend less

Compare hotel prices in DianiCompare flightsTours on ViatorActivities on KlookWork out your budget

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.

Common questions

Is Diani expensive?

It is affordable by European standards, but one of the dearer places on the Kenyan coast. Tours are often priced in US dollars.

How much does a meal cost in Diani?

A Swahili meal in Ukunda costs about KSh 500–1,200; a beach restaurant dinner about KSh 2,500–6,000.

How much money do I need per day in Diani?

About KSh 7,800 per person on a budget, about KSh 20,500 mid-range and about KSh 49,000 for comfort, based on two people sharing.

Plan your Diani trip

How many days in DianiBest time to visit DianiDiani on a budgetIs Diani safe?Diani trip plannerWhere to stay in DianiFood in DianiBudget calculator