What could your Diani Beach property earn?

A two-bedroom rental in Diani Beach typically achieves around €95 a night at about 52% occupancy — roughly €1,504 gross per month.

By property size

SizeNightly rateNights / yearGross / monthGross / year
Studio€67190€1,061€12,730
1 bedroom€81190€1,283€15,390
2 bedrooms€95190€1,504€18,050
3 bedrooms€124190€1,963€23,560
4+ bedrooms€152190€2,407€28,880

These are indicative market estimates for a well-presented property, not a guarantee. Actual earnings depend on your location, presentation, availability, local regulation and season. Figures are gross revenue before cleaning (around €30 per stay here), taxes, utilities and local levies.

Letting in Diani Beach

Rules and licensing

Tourist accommodation must be registered and licensed with the Tourism Regulatory Authority, and county-level licences apply on top. Rental income is taxable in Kenya, and a resident agent is the usual way a foreign owner handles it.

Tourist tax

County bed levy per person per night, collected by the host.

How the year is shaped

Two peaks: the European winter from December to March, which is the big one, and July to October. The long rains in April and May empty the coast, and many small places simply close.

Who books here

Families and couples on two-week stays, kitesurfers in the January-to-March wind, and a Nairobi weekend market that fills the shoulder months. Air conditioning, a generator or inverter for the power cuts, and a pool are close to expected.

Short-term rental rules change often and can differ by district, and building or condominium rules may restrict letting regardless of what the city permits. Treat this as orientation, not legal advice, and confirm the current position with the local authority before letting.

What drives the number in Diani Beach

Peak season

Demand follows the tourist season. The best months to visit are December to March, July to October, and rates run highest then.

Typical occupancy

52% across the year for an actively managed listing — around 190 booked nights.

Cleaning

About €30 per stay, and roughly 48 stays a year at a four-night average.

Currency

Kenyan Shilling (KES). 1 EUR = 151 KES / 1 USD = 129 KES

List it on Holistay

Publishing is free. Add a video walkthrough, set your nightly rate, and decide whether to accept offers on quiet dates. You can read the full Diani Beach travel guide to see what guests coming here are planning around.