← All airports

Moi International Airport (MBA)

Last verified: November 2026 · Confirmed by travelers this month: 0

The answer
Open the app: KAA lists Bolt and Uber serving MBA — island CBD rides (~10 km) typically KES 600–1,200, card or M-Pesa, no negotiation.
No rail link, no bus or matatu enters the terminal, and KAA warns rank drivers overcharge non-locals — the app shows the fare before you commit.
Beach arrival? Diani is south across the Likoni channel: pre-book a transfer or DIY the KES 200–400 matatu+ferry chain.
Budget? Walk to Airport Road and matatu onto the island, ≈ KES 40–100.
Late landing? Matatus thin out after ~23:00.

🚕 Every way out — real prices

Ride-hailing (Bolt/Uber) BEST FOR MOST
≈ KES 600–1,200 to the CBD (flagged range)
KAA's own page names Uber and Bolt as serving MBA. 2025–26 guides: ~KES 500–800 to the island CBD, 900–1,400 to Nyali; surge at December/Easter. Kerbside pickup — no driving into arrivals.
Pre-booked transfer
≈ KES 1,500–8,000 by drop-off (flagged range)
KAA confirms hotels run guest transfers — email your property; a driver waits outside arrivals. Brokers list fixed rates from ≈ $50 to the island, far more to Diani; locals less. Pick for night arrivals.
Official taxi rank
≈ KES 1,000–2,500 to the CBD (flagged range)
Licensed taxis (some yellow) wait at the rank. KAA: no published tariff — fares are negotiated per vehicle, drivers overcharge non-locals. 15–40 min. Agree in KES for the whole car, ferry toll in, before loading.
Matatu via Airport Road
≈ KES 40–100 onto the island (flagged range)
No matatu enters MBA — walk to Airport Road and board anything toward Changamwe/Magongo/the island. MOA (Matatu Owners Assoc.) fare table, Jul 2025: KES 40 stage-to-stage, 80–100 cross-corridor, displayed inside. Cash only; bad with luggage.
DIY to Diani (matatu + ferry)
≈ KES 200–400 total (flagged range)
Matatu onto the island, then one toward Likoni/Ferry (KES 30–50); pedestrians cross free. From the mainland Total stage, KES 80–150 to Ukunda/Diani Junction (MOA), plus 50–100 for luggage. Slow; thin after 23:00.
Were these prices still right when you passed through? Be the first to confirm

⚠️ The traps (walk past these)

The rank quote at double the app price

No official taxi tariff exists at MBA: guides put rank quotes at KES 1,500–2,500 to the CBD for rides the app does at 600–1,200, and KAA says drivers 'tend to overcharge non locals'. Blind negotiating pays the tourist rate.

Do this: get an app quote first — it's your walk-away price against the rank
The Likoni ferry toll added to your 'all-in' Diani fare

KPA rewrote cross-channel charges 22 May 2026 (Tariff clause 23): cars under 4.5 m rated KES 180 per metre, minibuses 900 — May 2026 coverage still diverges on whether a saloon pays flat 180 or ~800 per crossing.

Do this: make 'includes the Likoni crossing' part of the price — in writing for transfers
Five ferries on paper, two on the water

Five vessels nominally serve the channel; breakdowns regularly leave KPA running two or three — congestion becomes multi-hour queues at weekends and holidays.

Do this: peak-time south? route via the Dongo Kundu Bypass, not the ferry ramps
Touts inside and 'per person' taxi talk

KAA is explicit: soliciting inside the terminal is illegal, those drivers often unlicensed and uninsured. Licensed fares are per vehicle, not per person — 'per head' quoting doubles the same ride.

Do this: ignore every offer inside arrivals; licensed and booked drivers wait outside

💡 Know before you walk

Still accurate? Be the first to confirm
📄 Take it offline
One-page PDF — download before you fly. Works with zero signal.
Download PDF

Report a change — 4 taps

No comments, no accounts. Your report is reviewed and merged into the guide before it appears.