Skip to content
DianIGuide

Getting to Diani Beach

Every route to Kenya's South Coast — from international flights to the Likoni Ferry.

Updated 12 March 2026

The Routes to Diani

Getting to Diani Beach is straightforward once you understand the geography. Diani sits on Kenya's South Coast, approximately 30 kilometres south of Mombasa. The Indian Ocean is to the east, the Shimba Hills rise to the west, and the only notable obstacle between Mombasa and Diani is the Likoni Channel — a narrow waterway crossed by a busy public ferry.

Most international visitors arrive via one of two gateways: Mombasa's Moi International Airport or Nairobi's Jomo Kenyatta International Airport. From either, the onward journey to Diani is well-trodden and manageable, though the options and logistics differ significantly.

International Flights to Mombasa

Moi International Airport (MBA) in Mombasa is the most convenient gateway. Direct international flights connect Mombasa with several European and Middle Eastern hubs, and the route network has expanded steadily in recent years. From the airport, Diani is approximately 40 kilometres south — a journey of 30 to 50 minutes by road, including the Likoni Ferry crossing.

If your flight arrives in Mombasa, arrange your transfer to Diani in advance. Most hotels offer airport pickup, and this is the simplest option for first-time visitors. Private transfer services are also available and typically cost $40-60 for a sedan or $60-80 for a minivan. The driver will handle the ferry crossing, which eliminates any uncertainty about the process.

Avoid arriving in Mombasa during the late afternoon if possible. The Likoni Ferry queue for vehicles can extend to an hour or more during the evening rush (roughly 4:30 to 7:00 pm). Morning and midday arrivals are smoother.

Via Nairobi

Jomo Kenyatta International Airport (NBO) in Nairobi is East Africa's largest hub, with connections to most major international airlines. From Nairobi, you have two onward options to reach Diani: fly or drive.

Flying from Nairobi to Ukunda is the fastest and most comfortable option. Safarilink and other domestic carriers operate daily flights from Wilson Airport (a small domestic airport in Nairobi's Langata area, about 30 minutes from JKIA by taxi) to Ukunda Airstrip. The flight takes approximately one hour and offers spectacular aerial views of the Tsavo landscape. Ukunda Airstrip is a small, relaxed facility just minutes from the Diani Beach strip — you can be at your hotel within 20 minutes of landing.

One-way fares on Nairobi-Ukunda flights typically range from $80 to $150, depending on the season and how far in advance you book. Luggage allowances on these small aircraft are limited (usually 15-20 kg), so pack accordingly.

The SGR train (Standard Gauge Railway) is an increasingly popular alternative. The modern, comfortable train runs from Nairobi Terminus to Mombasa Terminus in approximately five hours. First-class tickets cost around $30 and include a meal. The journey passes through Tsavo, and wildlife sightings from the train — giraffes, zebras, occasional elephants — are a genuine possibility. From Mombasa Terminus, you will need a taxi or arranged transfer to Diani (allow another hour including the ferry).

Driving from Nairobi takes six to eight hours via the Mombasa Highway (A109). The road is tarmacked throughout but passes through several busy towns, and heavy truck traffic can slow progress. The drive is manageable in a standard vehicle and passes through the Tsavo ecosystem, where you may spot wildlife from the road. Stop at Mtito Andei (roughly halfway) for fuel and food — Hunter's Lodge is a reliable roadside option with decent meals and clean facilities.

The Likoni Ferry

The Likoni Ferry is the final leg of the journey if you are arriving from Mombasa or the north. The Kenya Ferry Services operates a fleet of roll-on, roll-off ferries across the Likoni Channel, running 24 hours a day. The crossing itself takes about five minutes.

Pedestrians board free of charge and are processed quickly. Vehicle queues vary — during off-peak hours (mid-morning to mid-afternoon), you may drive straight on. During rush hours, particularly Friday evenings and Sunday afternoons, queues can extend to 30 minutes or more for vehicles.

The ferry experience is part of the journey. Vendors sell fresh coconut water, cashew nuts, and snacks dockside. The channel itself is busy with fishing dhows and commercial vessels. It is a brief but authentic introduction to the rhythms of coastal Kenya.

A bridge to replace the ferry has been discussed for decades and remains a long-term government project, but for now, the ferry is the only vehicular route between Mombasa island's south side and the South Coast.

Ukunda Airstrip

Ukunda Airstrip (UKA) is Diani's local airport — a modest but functional facility that handles domestic flights from Nairobi and Mombasa. The airstrip sits just off the main Ukunda-Diani road, and transfers to beach hotels take five to twenty minutes depending on your hotel's location along the strip.

There is no formal taxi rank at the airstrip, but your hotel can arrange a pickup, and drivers typically wait for arriving flights. Agree on the fare before departing if you are not using a hotel transfer — the ride to most Diani hotels should cost 500-1,000 KES ($4-8).

Flying into Ukunda avoids the Likoni Ferry entirely, which is a meaningful advantage if you are arriving during peak hours or prefer a seamless journey from aircraft to beach.

Getting Around Once You Arrive

Diani Beach stretches roughly 17 kilometres along the coast, with the main Beach Road running parallel to the shore. Most hotels, restaurants, and shops are accessible from this road, and local transport is plentiful.

Tuk-tuks are the signature Diani transport. These motorised three-wheelers are cheap, cheerful, and available everywhere along Beach Road. Short hops cost 100-300 KES ($1-2). Always agree on the fare before setting off — tuk-tuks do not use meters.

Boda-bodas (motorcycle taxis) are faster and slightly cheaper than tuk-tuks but less comfortable. They are useful for quick trips when a tuk-tuk is not immediately available. Helmets should be provided — insist on one.

Private taxis can be arranged through your hotel for airport transfers, excursions, and evening transport. Rates are higher than tuk-tuks but offer air conditioning, reliability, and the ability to pre-agree fares.

Bicycle hire is available from several outlets along Beach Road and is an excellent way to explore during cooler morning hours. The road is relatively flat, and the pace of cycling suits Diani's unhurried character.

Car hire is possible through local operators, typically at $35-60 per day for a basic vehicle. An international driving permit is recommended. Roads in the Diani area are generally good, but driving standards in Kenya are unpredictable — first-time visitors to the country may prefer to use drivers.

Planning Your Arrival

The smoothest arrivals follow a simple principle: arrange your transfer before you land. Whether you are flying into Mombasa, Nairobi, or directly to Ukunda, confirm your onward transport with your hotel at least 48 hours before arrival. This eliminates negotiation at the airport and ensures someone is waiting for you with your name on a board.

If you are arriving late at night, a pre-arranged transfer is particularly important. While Diani is safe, navigating unfamiliar roads and the ferry crossing in the dark is unnecessarily stressful after a long flight. Most hotels will arrange late-night pickups without additional charge.

Pack a small amount of Kenyan Shillings for incidental expenses on arrival — a cold drink at the airport, a tip for your driver, a snack at the ferry. ATMs are available at Moi International Airport and in Ukunda town, but having cash on hand removes one variable from an already busy travel day.

More in Plan Your Trip

Continue Exploring