The Complete Diani Beach Travel Guide from Mombasa SGR Terminus (2026)

Diani Beach is consistently voted Africa's leading beach destination. Here is how to get there from Mombasa SGR Terminus, what to do when you arrive, where to stay across every budget, and the local tips that make the difference between a good trip and a great one.

Transfer from Miritini to Diani Beach

60 to 75 minutes via the Dongo Kundu Bypass. No ferry. Shared shuttle from KSh 700 per seat. Private transfer from KSh 4,500. Door-to-door to all hotels along Diani Beach Road. Book at sgrshuttlemombasa.com.

Kenya has a long coastline and a lot of beach towns. Diani is the one that keeps getting voted the best. Africa's Leading Beach Destination at the World Travel Awards, multiple years running, 17 kilometres of white sand, warm water year-round, and a reef that protects the shoreline and creates the kind of calm lagoon you can swim in without fighting currents.

It's also 50 kilometres south of Mombasa SGR Terminus, reachable in 60 to 75 minutes via the Dongo Kundu Bypass. No ferry crossing required anymore. You step off the Madaraka Express at Miritini and you're in Diani before the afternoon is over.

This guide covers the transfer from SGR to Diani in detail, then gives you everything else you need for the trip: what to do, where to stay by budget, what to eat, when to go, and the kind of practical local knowledge that most travel guides skip.

 

1. Getting from Mombasa SGR Terminus to Diani Beach

The route

We use the Dongo Kundu Bypass for all Diani transfers. This is the southern bypass that connects the A109 highway near Miritini directly to the Likoni-Ukunda road at Ngombeni, bypassing Mombasa town and the Likoni Ferry entirely. If you've been to Diani before the bypass opened, you'll remember queuing for the ferry. That's gone now. The bypass is faster, more predictable, and runs regardless of ferry schedules or crossing queues.

From the bypass we join the Likoni-Ukunda road heading south, pass through Kombani, reach Ukunda (pickup or drop-off at Ukunda Naivas Supermarket), then continue onto Diani Link Road and Diani Beach Road. We cover the full stretch of Diani Beach Road, from the northern end down to Neptune Hotel and Congo River (Kongo Mosque area).

 

Transfer type

Shared shuttle or private transfer

Route

Miritini terminus via Dongo Kundu Bypass, Ngombeni, Kombani, Ukunda, Diani Beach Road

Transfer time

60 to 75 minutes in normal traffic

Shared shuttle fare

From KSh 900 per seat

Private transfer fare

From KSh 4,500 (sedan, 1-3 pax) to KSh 9,000 (minivan, 5-8 pax)

Pickup points

Ukunda Naivas, Kombani, and along Diani Beach Road

Door-to-door

Yes, to all hotels, BnBs, villas and apartments on Diani Beach Road

Coverage area

From the northern Diani junction down to Neptune Hotel and Kongo Mosque/Congo River

Extra stops

Properties off the main beach road available at extra charge - ask at booking

Booking

sgrshuttlemombasa.com or WhatsApp

 Why we no longer use the Likoni Ferry

The Dongo Kundu Bypass opened and changed everything for South Coast transfers. The old ferry route added anywhere from 20 minutes on a quiet day to over an hour during public holidays when the vehicle queue backed up. The bypass is direct road, all the way. Your transfer time is now genuinely predictable.

Shared shuttle or private transfer?

The shared shuttle makes sense for solo travellers and pairs who aren't on a tight schedule. You'll share the vehicle with other passengers heading south and the driver may make two or three stops along Diani Beach Road before reaching your hotel. Budget-friendly and social.

The private transfer goes directly to your accommodation. No waiting for other passengers, no intermediate stops. For families, groups, people arriving late, and anyone with a lot of luggage, it's the right call. The price difference between a shared seat and splitting a private vehicle among four people is less than people expect.

Our full comparison guide on shared versus private transfers is worth reading if you're not sure which suits your trip.

2. What Diani Beach Is Actually Like

Diani is 17 kilometres of coastline. White sand that's powdery rather than gritty, Indian Ocean water that's warm enough to swim in without thinking about it, and a coral reef offshore that creates a shallow protected lagoon along much of the beach. At low tide the reef becomes visible and the beach stretches even further. At high tide you're floating in proper open water.

The beach road runs roughly parallel to the shore. Hotels, restaurants, supermarkets, dive centres, kite schools and beach bars line both sides of it. Central Diani around Diani Beach Road and Ukunda is where most of the action is. Head north toward the junction for quieter stretches. Head south toward Galu and it gets noticeably quieter and less developed.

Colobus monkeys live in the coastal forest behind the beach. You'll likely see them before you even get to the sand, jumping between trees along the road. The Colobus Trust runs conservation work here and has a visitor centre if you want to learn more about them. They're wild animals so don't feed them, but watching them from your balcony in the morning is one of the genuinely unexpected pleasures of a Diani stay.

It's not a sleepy fishing village. Diani is a proper beach destination with infrastructure: reliable electricity and water, supermarkets, pharmacies, hospitals, good mobile data coverage and a choice of restaurants that covers everything from nyama choma to sushi. That's worth saying because it means a Diani trip doesn't require the same level of advance preparation as a more remote destination.

3. Things to Do in Diani

On the water

  • Kite surfing: Diani is one of the best kite surfing spots in Africa. The south-east trade winds blow consistently from June to September and the shallow lagoon gives learners a safe environment. KiteMotion and H2O Extreme both operate on the beach with certified instructors. You don't need experience to try it.

  • Snorkelling and diving: The reef starts a short swim from shore. Diving the Crab is a long-established dive operator on Diani Beach Road. Coral gardens, tropical fish, sea turtles and occasional whale sharks depending on the season.

  • Dhow trips to Kisite-Mpunguti: Full-day traditional wooden boat excursions to Kisite Marine National Park and Wasini Island, south of Diani near Shimoni. Snorkelling, dolphin watching and a seafood lunch on Wasini are the standard format. It's a full day and genuinely one of the best things you can do on the South Coast.

  • Deep sea fishing: Charter boats available for half and full day excursions. Marlin, sailfish, tuna and barracuda are the main targets. Best from October to April when the big game fish are most active.

  • Glass bottom boat trips: Shorter excursions for those who want a look at the reef without getting in the water. Good for families with young children.

  • Stand-up paddleboarding and kayaking: Available at several beach operators, particularly around Galu Beach at the southern end. Calmer conditions there make it good for beginners.

Away from the water

  • Shimba Hills National Reserve: About 30 minutes inland from Diani. Sable antelope, forest elephants, Sheldrick Falls. We can arrange a private transfer from your hotel to the reserve and back. One of the best day trips from Diani for anyone who wants wildlife alongside beach.

  • Colobus Trust visitor centre: Free to visit, runs guided forest walks and has educational material on the colobus monkey population. Better than it sounds.

  • Sky diving: Skydive Diani operates from the Ukunda Airstrip. Tandem jumps over the ocean with views of the coastline from altitude. If you're looking for something you won't forget, this is it.

  • Golf: Leisure Lodge Beach and Golf Resort has an 18-hole course. You can arrange day access if you're not staying there.

  • Spa and wellness: Most of the larger resorts have spas. Several independent operators also offer massage and treatment packages on the beach.

4. Where to Stay in Diani

Diani has accommodation at every price point. These are honest recommendations across budget levels, not a sponsored list.

Luxury (from KSh 20,000 per night)

  • The Sands at Nomad: Consistently rated the best boutique resort in Kenya and East Africa. Smaller and more personal than the big resort hotels. Own dive centre, multiple dining options, beachfront location with a quieter stretch of sand. Won multiple World Luxury Travel Awards including Best Luxury Boutique Retreat in Kenya and East Africa in 2025. Nomad Beach Bar next door is worth a visit regardless of where you're staying.

  • Swahili Beach Resort: Full resort experience with Swahili-inspired architecture, multiple pools and direct beach access. Known for its Friday half-price pizza and cocktail evenings, which attract the whole Diani crowd.

  • Leisure Lodge Beach and Golf Resort: The largest resort on Diani Beach. Golf course, multiple pools, spa, and a range of room types from standard to private villas. Good choice for families who want everything on-site.

Mid-range (KSh 7,000 to 20,000 per night)

  • Diani Sea Resort: Family-friendly, directly on the beach, well-maintained and reasonably priced for the location. Popular with Kenyan and East African travellers.

  • Water Lovers Beach Resort: A smaller boutique option with a loyal following. Good restaurant, attentive service, right on the sand.

  • Stilts Backpackers: Technically a mid-range option but with backpacker energy. Treehouse-style accommodation, social atmosphere, popular with younger travellers and solo visitors. Good pool area and regular events.

Budget (under KSh 7,000 per night)

  • Diani Beachalets: Self-catering cottages that are genuinely close to the beach. Practical and well-priced for what you get.

  • Guesthouses and BnBs off Diani Beach Road: There are numerous smaller guesthouses and family-run BnBs set back slightly from the main road. Quality varies but the best of them offer excellent value. Check reviews carefully.

  • Self-catering villas and apartments: A very good option for groups or families. Several villa complexes along Diani Beach Road offer pools and full kitchen facilities. Buying your own groceries from Nakumatt Diani or Ukunda Naivas and self-catering for some meals saves significant money.

5. Where to Eat in Diani

Diani has a better restaurant scene than its size would suggest. A mix of Swahili coast food, international options, and the inevitable beach bar menu. Here's where to start.

  • Ali Barbour's Cave Restaurant: One of the most distinctive dining experiences in Kenya. A restaurant built inside a coral cave, right on the beach. The setting is unlike anything else. Seafood-focused, not cheap, but the experience justifies the price for a special occasion dinner.

  • Nomad Beach Bar: Casual, on the beach, cold drinks, good food, relaxed atmosphere. One of those places where you sit down for a quick lunch and find yourself still there at sunset. Go at least once.

  • Havana Beach Bar: Cocktails, music, sea views. The evening crowd gathers here from around 6 PM. Cuban-themed, which makes it sound more formal than it is.

  • Forty Thieves Beach Bar: A Diani institution. Open-air, on the beach, slightly chaotic in the best way. Live music on certain nights. The kind of place where you meet other travellers you end up spending the rest of the trip with.

  • Kokkos Cafe and Bar: Lower-key than some of the beach bar options. Good coffee, good food, good spot to work remotely for a morning if you need to.

  • Local restaurants on Diani Beach Road: Several Kenyan restaurants along the main road serve proper ugali, nyama choma, fish and rice at a fraction of the resort prices. Worth leaving the hotel grounds for.

6. When to Go to Diani

Diani is good year-round. Even the rainy months aren't as dramatic as they sound, and they bring significantly lower accommodation prices. Here's the honest breakdown:

Period

What to Expect

January to March

Dry, hot, excellent beach conditions. Peak season pricing. Book accommodation and transfers well ahead.

April to May

Long rains. Showers can be heavy, sometimes daily. Prices drop 30 to 50%. Still swimable on dry days. Some beach bars close. Good for budget travellers.

June to September

Dry, cooler, reliable kite surfing season. South-east trade winds make kiting excellent. July and August are peak months for Kenyan domestic travel. Book ahead.

October to November

Short rains. Similar to April/May but usually less intense. Whale shark season at nearby Kisite-Mpunguti. Good value.

December

Dry, hot, festive. The most expensive and busiest time of year. Christmas and New Year see full occupancy at most hotels. Book months ahead.

 Best overall time to visit

January to March for guaranteed sunshine and calm seas. June to September for kite surfing and cooler temperatures with fewer crowds than December. Avoid the peak of the long rains in April and May if you're on a first trip and want reliable beach weather.

7. Practical Tips for Diani

  • Tides matter more than people expect: Diani's tides are dramatic. At low tide the beach is enormous and the reef becomes exposed, perfect for walking the reef and snorkelling in pools. At high tide the beach narrows considerably. Check a tide table for your travel dates and plan your beach days accordingly.

  • Colobus monkeys are wild animals: They look approachable and they are curious. Don't feed them and don't try to handle them. They have sharp claws and will use them. Enjoy them from a respectful distance.

  • Sun protection is non-negotiable: The equatorial sun in Diani is strong even on slightly overcast days. SPF 50 and a hat. Reef-safe sunscreen if you're snorkelling. The marine environment here is worth protecting.

  • The mosquitoes are real: Particularly in the evenings. Bring repellent or buy it locally. Most hotels provide mosquito nets. Malaria prophylaxis is recommended for coast visits.

  • Shops and supermarkets: Nakumatt Diani (also known as Ukunda Naivas) is the main supermarket. There are several smaller shops along Diani Beach Road. You can buy everything you need locally including sunscreen, mosquito repellent, snorkelling kit and beach gear.

  • Mobile connectivity: Safaricom works well in Diani. Airtel also has coverage. Buy a local SIM at the airport or in Ukunda if you need data. WiFi at most hotels is functional though not always fast.

  • Currency and payment: Most restaurants and hotels accept card payments. Beach vendors, boda bodas and smaller shops work on cash and M-Pesa. Have some shillings available. The nearest ATMs are in Ukunda town.

  • Boda bodas along the beach road: The main transport within Diani is boda boda (motorcycle taxi). Agree the price before you get on. Short trips within Diani should cost KSh 50 to 150.

8. Common Questions About Diani from the SGR

Q: How long does the transfer take from Mombasa SGR Terminus to Diani Beach?

A: 60 to 75 minutes in normal traffic via the Dongo Kundu Bypass. We no longer use the Likoni Ferry route for SGR transfers to Diani, so there's no ferry crossing to factor in. The bypass goes directly from near Miritini south to the Likoni-Ukunda road. Traffic is generally light except on Friday afternoons and public holiday weekends when the bypass approach can slow down.

Q: Do I need to cross the Likoni Ferry to get to Diani?

A: Not with our transfer. We use the Dongo Kundu Bypass which avoids the ferry entirely. If you were travelling independently by matatu or taxi through Mombasa town, you would still need the ferry. Our shuttle takes the bypass route regardless of time of day.

Q: Can you drop me at my specific hotel on Diani Beach Road?

A: Yes. We cover the full stretch of Diani Beach Road door-to-door, from the northern Diani junction down to Neptune Hotel and the Congo River area near Kongo Mosque. If your property is set back off the main beach road, there may be an additional charge for the last-mile section. Tell us your full accommodation address when you book and we'll confirm.

Q: Is Diani Beach safe for swimming?

A: Yes. The coral reef creates a protected lagoon along most of the beach that makes it safe for swimming throughout the year. Watch the tide though - at very low tide the reef can be close to the surface in places and you need to watch where you're walking in the water. There are no lifeguards on the public beach sections, so swim within your ability.

Q: Can I do a day trip from Diani to Shimba Hills?

A: Yes and it's one of the best combinations you can do on the South Coast. Shimba Hills is about 30 minutes from Diani by private vehicle. We can arrange a dedicated transfer from your Diani hotel to the reserve gates and back. You'd typically leave early morning, spend 4 to 5 hours in the reserve, and be back at your hotel for a late lunch.

Q: What is the difference between Diani and Galu Beach?

A: Galu is the quieter southern end of the same beach. It's less developed, fewer beach vendors, and generally more relaxed. Several of the better boutique accommodation options are in the Galu area. It's the same continuous beach, just with a different atmosphere. The Sands at Nomad is in the Galu section.

Book Your Transfer from SGR to Diani

The Madaraka Express gets you to Miritini. We get you the rest of the way. Shared shuttle or private transfer, 60 to 75 minutes, door-to-door on Diani Beach Road.

Miritini Terminus to Diani Beach - 60 to 75 Minutes

Via Dongo Kundu Bypass - No Ferry - Door to Door on Diani Beach Road

Shared Shuttle from KSh 900  *  Private Transfer from KSh 4,500

Book at sgrshuttlemombasa.com or WhatsApp us - we reply within 60 Seconds

  1. Kenya Coast Travel Guide: All Destinations from Mombasa SGR Terminus - the full overview

  2. Shimba Hills from Mombasa SGR: Day Trip or Overnight Safari Guide - great add-on from Diani

  3. Shared Shuttle vs Private Transfer: Which Should You Book?

  4. The Complete Guide to SGR Transfers in Mombasa - prices, options and booking

 

Raphael Okwama

Raphael Okwama

Travel Specialist / Author

I'm Raphael, a Kenyan tourism and travel industry professional with 25 years of experience helping travelers move across East Africa. As the founder of SGR Shuttle Mombasa, I run passenger transfer services connecting Mombasa SGR Station to Diani, Nyali, Mtwapa, Bamburi, Malindi, Watamu, and Kilifi, routes I know better than most. Through this blog, I share practical travel tips, destination guides, and insider knowledge to help visitors and locals get the most out of Kenya's Coast.

More transfer guides