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.

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.

| Route | Typical fare (private, per vehicle) | Time |
|---|---|---|
| Mombasa Moi Airport (MBA) → Diani | US$35–50 (≈ KES 4,500–6,500) | 60–90 min |
| Ukunda / Diani Airport (UKA) → hotel | US$20–40 (≈ KES 2,500–5,000) | 10–25 min |
| Mombasa SGR terminus → Diani | US$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.
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:
- Diani Taxi and Airport Transfers (Tripadvisor)
- Diani Beach Transfers (Tripadvisor)
- All Diani transport & transfers, ranked (Tripadvisor)
- Diani airport & ground transfers (Viator, from ~US$20, free cancellation)
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
- Karibu Taxi — Mombasa to Diani taxi prices (local operator, fare guidance)
- The Holiday Dealers — Mombasa to Diani taxi, airport & SGR transfers
- Tripadvisor / Viator — Diani airport & ground transfers (reviews & prices)
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