Transportation · Diani Beach (Kenya)

Diani Beach (Kenya) Airport Transfers: Getting from the Airport to the City

How to get from Diani Beach (Kenya)'s airports into the city: train, taxi flat fares, transfers and typical costs, plus arrival and entry notes.

Updated 2026-07-01

Airport transfers in Diani Beach (Kenya)

Airports serving Diani Beach (Kenya)

  • Ukunda Airstrip (Diani) (UKA) — 5 km from the centre

    Hotel shuttle US$10–20 (10 min); Safarilink + AirKenya from Wilson (NBO domestic) 45 min US$150–280 one-way.

  • Moi International, Mombasa (MBA) — 40 km from the centre

    Taxi US$60–100 (90 min via Likoni ferry — allow buffer for ferry queue); shared shuttle US$25–40.

Arriving by train

SGR Madaraka Express Nairobi ↔ Mombasa 4h30 KES1,500 first class — road/shuttle onward to Diani 90 min.

Entry and arrival formalities

Yellow-fever cert checked if applicable; Likoni ferry from Mombasa runs 24/7 free for pedestrians / KES100 vehicles.

Kenya eTA US$32.50 required for all visitors at etakenya.go.ke, apply 3+ days ahead. Valid 90 days single-entry. EAC citizens exempt. Yellow-fever cert if arriving from endemic country. Same requirement as Nairobi (single application covers whole Kenya trip).

Getting into the city

Diani Beach Road runs the full 17 km strip — tuk-tuks (bajaj) KES200–500 between hotels, boda-boda motorbikes KES100–300 (helmet essential), Little Cab + Bolt apps for longer runs KES800–2,500. Public matatus very cheap but crowded. Ukunda airstrip 5 km + Mombasa MBA 40 km (via Likoni ferry — allow buffer).

  • Tuk-tuk (bajaj)

    Diani Beach Road — KES200–500 per hop; regulated fares posted at hotel receptions.

  • Boda-boda (moto-taxi)

    KES100–300; ask hotel for trusted rider list — helmet essential.

  • Little Cab / Bolt

    Available Ukunda ↔ Diani ↔ Kilifi — KES800–2,500 per ride.

Ready to book your Diani Beach (Kenya) trip?

Everything in this guide is bookable through Marhaba's licensed partners.

Keep reading