Diani Airport Transfers & Taxis: Prices & Booking (2026)
DianiKenya

Diani Beach · Getting Here

Diani Airport Transfers & Taxis

A pre-booked transfer is the smoothest way to reach your Diani hotel. Here’s what transfers cost from every arrival point, how to book, and the local tips that save money and hassle.

Ukunda (Diani) airstrip sits minutes from the resorts
Ukunda (Diani) airstrip sits minutes from the resorts · Photo: Wikimedia Commons

A Diani airport transfer from Mombasa’s Moi International Airport (MBA) costs roughly US$35–50 per vehicle (not per person) and takes 60–90 minutes; from the small Ukunda (Diani) airstrip it’s about US$20–40 per vehicle. A pre-booked private transfer with a meet-and-greet is the smoothest option, especially with luggage, and taking the Dongo Kundu bypass avoids the Likoni ferry queues.

However you arrive on the South Coast — flying into Mombasa or Ukunda, or by SGR train — the last leg to your Diani hotel is easiest as a pre-arranged transfer, with a driver holding your name at arrivals and a price agreed in advance. This guide covers what transfers cost, how they work from each arrival point, how to book, and the local know-how that avoids the common pitfalls.

Diani transfer options at a glance

You have three broad choices: a private transfer (a car or minibus booked just for you), a shared shuttle (cheaper, but waits for other passengers), or a local taxi/tuk-tuk (fine for short hops, less ideal from the airport with bags). For most visitors arriving with luggage, a fixed-price private transfer is worth the small premium.

How much does a Diani airport transfer cost?

Expect roughly US$35–50 per vehicle from Mombasa (Moi) airport, US$20–40 from Ukunda (Diani) airstrip, and a similar US$40–55 from the Mombasa SGR terminus. These are per-vehicle fixed fares (a saloon car seats about three with bags), so sharing splits the cost. Local tuk-tuk hops within Diani run about KES 100–300.

Ukunda (Diani) airstrip is minutes from the resorts — most transfers are short.
Ukunda (Diani) airstrip is minutes from the resorts — most transfers are short. · Photo: Wikimedia Commons
Price breakdown & estimate (2026)
RouteTypical fare (private, per vehicle)Time
Mombasa Moi Airport (MBA) → DianiUS$35–50 (≈ KES 4,500–6,500)60–90 min
Ukunda / Diani Airport (UKA) → hotelUS$20–40 (≈ KES 2,500–5,000)10–25 min
Mombasa SGR terminus → DianiUS$40–55 (or matatu KES 200–400)60–90 min
Local tuk-tuk (within Diani)KES 100–300 per short hop

Fares vary with hotel location (far south Galu costs a little more), vehicle size, night pickups and fuel prices. Larger groups pay per minibus, not per head.

Insider tip Because transfers are priced per vehicle, not per person, a family or group pays roughly the same as a couple — so fill the car to cut the per-head cost. Confirm the quote is all-in (including any ferry fee and waiting time) and paid in KES cash or M-Pesa on arrival, and always agree the price in writing before you land.

Transfers from Mombasa (Moi) International Airport

From Mombasa’s Moi International Airport, Diani is about 40 km and 60–90 minutes away, for roughly US$35–50 in a private car. Ask your driver to use the Dongo Kundu bypass rather than the Likoni ferry to avoid unpredictable queues — see our Mombasa to Diani guide.

Most international arrivals to the South Coast land here. A pre-booked transfer means someone meets you past customs, helps with bags and drives you straight to your hotel — far less stressful than negotiating with taxi touts after a long flight.

Transfers from Ukunda (Diani) airport

If you fly domestically into Ukunda (Diani) airport, your hotel is just 10–25 minutes away and a transfer costs about US$20–40 per vehicle. The airstrip is tiny with no taxi rank to speak of, so pre-book so a driver is waiting — see our Ukunda Airport guide and flights to Diani.

Transfers from the SGR (Mombasa terminus)

Arriving by the SGR Madaraka Express? From the Mombasa (Miritini) terminus, Diani is a 60–90 minute road transfer, about US$40–55 private, or much cheaper by matatu (KES 200–400) plus a short local ride. Pre-book a driver to meet the train — see our SGR to Diani guide.

How to book — and reliable operators

Book online in advance, through your hotel (many arrange transfers), or directly with a local company by WhatsApp. Choose an operator with strong recent reviews, a clear fixed fare, and a meet-and-greet. These Diani transfer services are well rated:

Top-rated transfer operators (with reviews):
Watch out Avoid unbooked taxi touts who approach you inside the terminal — fares are unmetered and often inflated, and quality varies. Stick to a pre-booked, reviewed operator with a fixed price, confirm the vehicle has seatbelts (and a child seat if you need one), and never hand over your bags until you’ve confirmed the driver is yours. Don’t rely on the Likoni ferry’s timing for a tight schedule.

Getting around Diani after your transfer

Once you’re settled, you’ll get around Diani by tuk-tuk (KES 100–300 a hop), taxi or the odd ride-hailing car, and can hire a vehicle for day trips — see our getting around Diani and car hire guides.

All ways to reach Diani →Flights to Diani →

Diani Beach FAQ

How much is a taxi from Mombasa airport to Diani?

A private transfer from Mombasa’s Moi International Airport to Diani costs roughly US$35–50 per vehicle (about KES 4,500–6,500), not per person, and takes 60–90 minutes. Sharing the car spreads the cost, and larger groups pay per minibus.

How much is a transfer from Ukunda (Diani) airport to my hotel?

About US$20–40 per vehicle (roughly KES 2,500–5,000), depending on how far south your hotel is. The airstrip is only 10–25 minutes from the resorts, but there’s no taxi rank, so pre-book so a driver is waiting.

Is a Diani transfer priced per person or per vehicle?

Private transfers are priced per vehicle, not per person, so a couple and a small family pay a similar fare. Filling the car reduces the per-head cost. Shared shuttles are cheaper but wait for other passengers.

Should I book a transfer in advance or take a taxi on arrival?

Pre-booking a reviewed operator with a fixed fare and meet-and-greet is safer and usually cheaper than negotiating with taxi touts at the airport, whose unmetered fares are often inflated. It also means a driver is waiting when you land.

How do I get from the SGR train to Diani?

From the Mombasa (Miritini) SGR terminus, Diani is a 60–90 minute road transfer, about US$40–55 private, or much cheaper by matatu (KES 200–400) plus a short local ride. Pre-book a driver to meet the train for the smoothest arrival.

Does the transfer use the Likoni ferry or the bypass?

Either — but ask your driver to use the Dongo Kundu bypass, which avoids the often-congested Likoni ferry and gives a more predictable journey time, especially at weekends, on public holidays and during Mombasa’s rush hours.

Can I pay for a Diani transfer in cash or M-Pesa?

Yes — most local operators accept Kenyan shilling cash or M-Pesa mobile money, and some take cards or online prepayment. Confirm the payment method and that the quoted fare is all-inclusive (ferry fee and waiting time) when you book.

How much is a tuk-tuk in Diani?

Short tuk-tuk hops along Diani Beach Road typically cost KES 100–300. There are no meters, so agree the fare before you get in and carry small notes or use M-Pesa.

Sources & further reading

Prices are indicative estimates gathered in 2026 to help you budget and can change with season, group size, fuel and demand — always confirm current rates directly with operators before booking. Images: Wikimedia Commons, used under their respective licences; verify and attribute each per its file page before publishing. Last updated: 2026.


Leave a Reply

Your email address will not be published. Required fields are marked *