Planning a Diani trip?Start with the trip planning film

Diani Beach travel guide

How to get to Diani Beach from Mombasa

Diani Beach is on Kenya's south coast, south of Mombasa Island in Kwale County. Getting there is straightforward, but the route you take changes how long it takes and how your arrival day looks.

Here is how travellers usually arrive, and what each option means in practice.

From Moi International Airport, Mombasa

Most international and domestic arrivals land at Moi International Airport on Mombasa Island. From there the journey continues south by road to Diani. It is the most common arrival route and the one private transfers are built around.

From the SGR terminus

Travellers coming from Nairobi by the standard gauge railway arrive at the Mombasa terminus outside the city, then continue south by road. Because train arrival times are fixed, this is the easiest arrival to coordinate a transfer around — the driver simply meets the train.

Flying directly to Ukunda (Diani Airport)

There is a domestic airstrip at Ukunda, immediately inland from Diani Beach. Arriving here removes the Mombasa road leg entirely and leaves only a short transfer to your accommodation, which is why some travellers connect onto it.

The Likoni Ferry and the bypass

The traditional route between Mombasa Island and the south coast is the Likoni Ferry, which carries vehicles and foot passengers across the channel. It is part of daily coastal life and features in the Mombasa Old Town day tour.

Queues at the ferry vary through the day, which is the single biggest source of unpredictability on this journey. The Dongo Kundu bypass road provides an alternative route between the south coast and the Mombasa area that avoids the ferry crossing. Which route your driver takes depends on conditions on the day.

Why arrival timing matters

  • Give your arrival day room. Ferry queues and traffic make exact arrival times hard to promise.
  • Do not book a full-day excursion for the day you land or the day you leave.
  • Share your flight or train details when you arrange the transfer so pickup is timed to the actual arrival, not a guess.
  • Departure transfers should be planned backwards from check-in time, allowing for the route.

How Diani Tribe handles transfers

Private transfers are one of the four things we coordinate, alongside villa stays, curated experiences and day-to-day trip planning. Arranging them through the same local team that holds your itinerary means arrival, departure and activity pickups are timed against each other rather than booked in isolation.

Frequently asked questions

How far is Diani Beach from Mombasa?

Diani is on the south coast, a road journey south of Mombasa Island. Travel time depends on the route taken and on the Likoni Ferry queue, so it is planned with margin rather than to a fixed number of minutes.

Do I have to use the Likoni Ferry?

No. The Dongo Kundu bypass road offers a route that avoids the ferry crossing. Drivers choose based on conditions on the day.

Can Diani Tribe arrange airport and SGR transfers?

Yes. Private airport, SGR and local Diani transfers are coordinated as part of trip planning. Share your arrival and departure details through the Plan My Trip questionnaire and we confirm the arrangements on WhatsApp.

Experiences mentioned in this guide

Mombasa Old Town & City Day Tour

A guided day through Fort Jesus, the Swahili-Arab streets of Old Town, Mombasa Tusks, workshops, markets and the Likoni Ferry.

From $150

per person

Robinson Island

A low-tide sandbank surrounded by turquoise water, arranged for swimming, snorkelling and an easy half-day escape.

From $30

per person

See all Diani Beach activities

Keep reading

Plan your Diani Beach experience

Need transfers arranged?

Send your arrival and departure details with your trip request and we will coordinate private transfers around the rest of your Diani plan.

Plan my Diani trip and transfers