Travel Tips

Diani Beach from Nairobi: The Ultimate Weekend Guide

By Safarizuru·17 September 2026·6 min read
Home · Blog · Diani Beach from Nairobi: The Ultimate Weekend Guide

How to get from Nairobi to Diani by SGR or air, where to stay, what to eat and the best things to do, plus a sample weekend plan for Kenya's most beautiful beach.

White sand, turquoise water, palm trees and coral reef, all a train ride from Nairobi. Diani Beach, on Kenya's south coast, is regularly voted one of Africa's best beaches, and it's surprisingly easy to do in a weekend. Leave Nairobi on Friday afternoon, wake up on Saturday to the sound of the Indian Ocean, and be back at your desk on Monday.

Here's how to plan the perfect Diani weekend: getting there, where to stay, what to eat and what to do.

Getting there

Diani is about 30 km south of Mombasa. You have three main options from Nairobi.

By SGR train (best value)

The Madaraka Express runs between Nairobi Terminus (off Mombasa Road, near Syokimau) and Mombasa Terminus (at Miritini). At the time of writing (September 2026):

  • Fares: KES 1,500 economy or KES 4,500 first class, one way.
  • Journey time: roughly 5 to 6 hours, depending on the service.
  • Departures: morning, afternoon and night trains run in both directions every day.

For a weekend, the Friday afternoon train is ideal. It gets you to Mombasa in the evening, and you're at the beach by bedtime. Timetables and fares change from time to time, so check and book on the official Kenya Railways booking site before you travel. Weekend and holiday trains sell out early.

From Mombasa Terminus to Diani: take a taxi, ride-hailing car or pre-booked shuttle along the Dongo Kundu bypass. It takes about 45 minutes to an hour and avoids the Likoni ferry queues entirely.

By air (fastest)

  • Direct to Diani: flights to Ukunda (Diani) airstrip take just over an hour. Safarilink flies from Wilson Airport, and other airlines also serve the route from time to time, so compare options when you book.
  • Via Mombasa: fly into Moi International Airport and transfer to Diani via the Dongo Kundu bypass.

Fares vary a lot by season, so book early for the best prices, especially around public holidays.

By road

The drive is about 500 km and usually takes 8 to 10 hours on the Nairobi to Mombasa highway, which carries heavy truck traffic. It's doable, but not ideal for a short weekend.

Where to stay

Diani has something for every budget along its roughly 17 km of beach.

  • Budget: Airbnbs, cottages and backpacker lodges, often a short walk from the beach. Great for groups who split the cost.
  • Mid-range: beachfront guesthouses and boutique hotels with pools and breakfast included.
  • Luxury: all-inclusive resorts and private villas right on the sand.

Tip: check how far your accommodation is from the beach. "Diani" covers a long stretch, and some properties are across the main road. Beach access makes a big difference to your weekend.

What to do in Diani

Snorkelling and reef walks

A coral reef runs along the coast just offshore. At low tide, lagoons and rock pools appear that you can explore on foot, and snorkelling is easy in the calm water inside the reef. Check the tide times each day. They change the whole beach.

Dolphins at Kisite-Mpunguti Marine Park

A full-day trip south to Wasini Island and the Kisite-Mpunguti Marine Park is one of the best experiences on the Kenyan coast. Boats head out in search of dolphins, then stop for snorkelling on some of the healthiest reefs in Kenya, followed by a seafood lunch on Wasini. Whale sharks are sometimes seen roughly between November and March, and humpback whales pass along the coast from about July to October.

Kitesurfing and water sports

Diani is one of East Africa's best kitesurfing spots, thanks to two reliable wind seasons: the Kaskazi (roughly December to March) and the Kusi (roughly June to September). Beginner lessons are widely available. You can also try stand-up paddleboarding, kayaking, jet-skiing and glass-bottom boat trips.

Colobus Conservation

Diani's forests are home to the rare Angolan colobus monkey, recognisable by its black coat and white "cape". Colobus Conservation runs guided forest walks and does important work protecting the monkeys, including building the rope "colobridges" you'll see strung across the main road.

Kongo River and Kongo Mosque

At the northern end of Diani, the Kongo River meets the ocean beside a centuries-old mosque shaded by baobab trees. It's a peaceful spot at sunset, and a lovely place for a kayak on the river.

Shimba Hills National Reserve

If you'd like a mix of beach and bush, Shimba Hills is about an hour inland. It's home to the rare sable antelope, elephants and Sheldrick Falls, a waterfall you can hike down to.

What to eat

Don't leave the coast without trying Swahili food:

  • Biryani and pilau, fragrant spiced rice dishes.
  • Samaki wa kupaka, grilled fish in a rich coconut and tamarind sauce.
  • Viazi karai, crispy battered potatoes with chilli and lime, the classic coastal street snack.
  • Mahamri, lightly sweet, cardamom-scented doughnuts, perfect with chai for breakfast.
  • Madafu, fresh coconut water straight from the coconut.

For a special evening, Diani's beachfront restaurants serve excellent fresh seafood with your feet almost in the sand.

A sample weekend

WhenPlan
Friday afternoonAfternoon SGR from Nairobi, then transfer to Diani and check in
SaturdayMorning swim and reef walk at low tide, afternoon kitesurfing lesson or colobus walk, sunset at Kongo River, Swahili seafood dinner
SundayEarly swim, breakfast with mahamri, check out, transfer to Mombasa Terminus for the afternoon train, back in Nairobi by evening

Want more time? Add a Friday or Monday and do the full-day Wasini and Kisite dolphin trip.

Practical tips

  • Protect your food from monkeys. Vervet and Sykes' monkeys are clever thieves. Don't leave food or bags unattended on balconies.
  • Watch for sea urchins on rocky areas at low tide. Reef shoes help.
  • Use reef-safe sunscreen and never stand on coral.
  • Buy excursions from reputable operators, not from people who approach you on the beach.
  • Dress modestly away from the beach. The coast is a conservative, largely Muslim region.

Let us plan your Diani weekend

We put together Diani getaways that include SGR tickets, transfers and accommodation, so you don't have to juggle bookings. Tell us your dates, group size and budget, and we'll send you options. Get a custom quote or explore Diani. And if you'd like to spread the cost, you can use Lipa Mdogo Mdogo.

Frequently asked questions

Is a weekend enough for Diani?

Yes, if you take the Friday afternoon train and return on the Sunday afternoon train. You'll have a full Saturday and a Sunday morning on the beach. Three days is more relaxed and lets you add the Wasini dolphin trip.

Do I still need to use the Likoni ferry?

No. The Dongo Kundu bypass links the Mombasa SGR terminus area directly to the south coast, so you can skip the ferry.

When is the best time to visit Diani?

Diani is good all year. The driest and sunniest months are December to March and July to October. The long rains fall in April to June, when some places offer lower rates.

Is Diani good for families?

Yes. The water inside the reef is generally calm and shallow at low tide, there are plenty of family-friendly hotels, and activities like snorkelling and the colobus walk are great for children.

Ready to experience this yourself?

Browse our packages or get a custom quote.

Browse all trips →Get a custom quote
← Back to all articles