Tsavaro
Diani beach holiday
Diani · Kenyan Coast 2026

Africa's leading beach, by rail or by air.

Powder-white sand, turquoise lagoon and palm-shaded resorts on Kenya's south coast — return SGR or flights from Nairobi, transfers and meals bundled into one price, from KES 26,500 per person.

LIMITED OFFER Book 30 days ahead and travel kids stay free on all-inclusive stays — ends 31 Aug 2026.
14
Handpicked Diani resorts
4.8/5
Average traveller rating
17 km
of soft white-sand beach
1 hr
Flight from Nairobi to Ukunda
Why Diani

Africa's most-awarded beach — barefoot-soft sand, a warm reef lagoon, and colobus monkeys in the coastal forest behind it.

Diani beach
Diani highlight
Diani highlight

Powder-white sand

Voted Africa's leading beach year after year — 17 km of soft sand and a warm, swimmable lagoon.

Reef & lagoon

Snorkel the marine park, kite-surf the steady trade winds, or watch dolphins offshore.

Easy to reach

A 1-hour flight to Ukunda, or a scenic SGR ride to Mombasa and a short transfer south.

Colobus & coral

Meet the rare Angolan colobus in the forest and sail a traditional dhow at sunset.

2026 packages

Choose your beach base

Per-person sharing rates. Pick 2 or 4 nights — pricing varies by season and how you travel, just ask us for your exact dates.

Papillon Lagoon Reef, Diani Beach All Inclusive

Papillon Lagoon Reef

★★★

Diani Beach · 22 Jun – 17 Dec 2026

2 nights from
On request
All Inclusive

Baobab Beach Resort

★★★

Diani Beach · 22 Jun – 22 Dec 2026

2 nights from
On request
Half Board

Leopard Beach Resort

★★★

Diani Beach · 22 Jun – 22 Dec 2026

2 nights from
On request
All Inclusive

Neptune Village Beach Resort

★★★

Diani Beach · 22 Jun – 31 Aug 2026

2 nights from
On request
All Inclusive

Neptune Paradise Beach Resort

★★★

Diani Beach · 22 Jun – 31 Aug 2026

2 nights from
On request
All Inclusive

Neptune Palm Beach Resort

★★★

Diani Beach · 22 Jun – 31 Aug 2026

2 nights from
On request
All Inclusive

Diani Reef Beach Resort & Spa

★★★

Diani Beach · 22 Jun – 19 Dec 2026

2 nights from
On request
Jacaranda Indian Ocean Beach Resort, Diani Beach Half Board

Jacaranda Indian Ocean Beach Resort

★★★

Diani Beach · 16 Jul – 22 Dec 2026

2 nights from
On request
Diani Sea Lodge, Diani Beach All Inclusive

Diani Sea Lodge

★★★

Diani Beach · 9 Jul – 20 Dec 2026

2 nights from
On request
Diani Sea Resort, Diani Beach All Inclusive

Diani Sea Resort

★★★

Diani Beach · 9 Jul – 20 Dec 2026

2 nights from
On request
Half Board

Swahili Beach Resort

★★★

Diani Beach · 1 Jul – 22 Dec 2026

2 nights from
On request
Southern Palms Beach Resort, Diani Beach All Inclusive

Southern Palms Beach Resort

★★★

Diani Beach · 1 Jul – 30 Nov 2026

2 nights from
On request
Bed & Breakfast

The Sands at Nomad (Bed & Breakfast)

★★★

Galu Beach, Diani · 16 Jun – 31 Oct 2026

2 nights from
On request
Half Board

The Sands at Nomad (Half Board)

★★★

Galu Beach, Diani · 16 Jun – 31 Oct 2026

2 nights from
On request
Every package includes

What's in the price

Accommodation
2 or 4 nights at your chosen resort, per-person sharing.
Meals
Bed & breakfast, half board or all-inclusive as per package.
Return transfers
SGR station or Ukunda airport pick-up & drop-off included.
All taxes
Government levies and tourism fees built into the price.
Kids stay free
Under-12s share free on all-inclusive stays (offer dates).
24/7 support
A real person on WhatsApp throughout your trip.
Flexible dates
Move your dates up to 14 days before travel.
Best-price promise
Find it cheaper and we'll match it.
Getting there

Nairobi to the coast, your way

We bundle return transfers into every package. Choose the relaxed scenic rail or the quick hop by air.

SGR Madaraka Express
Scenic · most popular
08:00
Morning express
Nairobi → Mombasa
15:00
Afternoon express
Nairobi → Mombasa
Daily
Road transfer
Mombasa → Diani (~1 hr)

≈ 5 hrs by SGR to Mombasa, then a ~1-hour transfer south to Diani (included).

Fly Nairobi → Diani
Fastest · 1 hour
NBO → UKA
Jambojet · 1h 05m
from KES 9,800
WIL → UKA
Skyward Airlines · 1h 05m
from KES 8,600
WIL → UKA
Safarilink · 1h 15m
from KES 9,200

Indicative one-way fares · daily departures to Ukunda (Diani) airstrip.

Traveller stories

Loved by coast-bound families

★★★★★
“Flew down to Ukunda and were on the beach within the hour. Diani's sand is unreal — booked all-inclusive and barely left the resort.”
NM
Njeri M.
Nairobi · Sep 2025
★★★★★
“Tsavaro put the whole south-coast trip together on WhatsApp — flights, transfers, hotel. Smoothest holiday we've had.”
DK
David K.
Mombasa · Aug 2025
★★★★★
“The colobus monkeys, the dhow sunset, the reef — Diani has it all. Will be back next season.”
RA
Rose A.
Kisumu · Jul 2025
Enquire now

Tell us your dates — we'll send a quote on WhatsApp

Fill the form and we'll reply within hours with availability and your exact per-person price. Your details are saved to our team so nothing slips through.

+254 108 849 935 · Mon–Sat, 8am–8pm

We'll save your enquiry and reply on WhatsApp. No spam, ever.

Good to know

Frequently asked

Are the prices per person? +

Yes — all rates are per person sharing a double/twin room. Single and family rates are available on request.

Is transport to Diani included? +

Return transfers in Diani are included. You can add return SGR (to Mombasa, then a short transfer) or return flights to Ukunda from Nairobi — just tell us which you prefer.

What's the difference between the SGR and flight prices? +

SGR packages are our most affordable option; flight packages fly you straight to Ukunda (Diani) for a faster trip. Use the toggle to compare.

Can I travel with children? +

Yes. Most resorts offer reduced child rates, and under-12s stay free on all-inclusive stays during the offer period.

What if my dates fall in a different season? +

Rates vary by season. Send us your exact dates on WhatsApp and we'll confirm the precise per-person price.