Flights to Diani arrive at Ukunda Airport or by road via Mombasa for those who wish to experience a scenic views across the country and urban roads.

You can access Diani Beach through a number of ways. All flights to Diani arrive at Ukunda Airport, a relatively small airport with only one airstrip. By road via Mombasa for those who wish to experience a scenic views across the country and urban roads.

You can access Diani in a number of ways.

Nairobi to Diani Beach by Road

Diani Beach is close to other popular destinations at the coast of Kenya. It is just 30km by road from Mombasa. There are two options to travelling by road to Diani Beach. You can board a bus from Nairobi or use the SGR train from Nairobi to Mombasa.

The train ride from Nairobi to Mombasa ends at the SGR Terminus in Miritini, followed by about an hour’s journey to the ferry. The walk to the ferry takes about five minutes, and the ferry ride about 10 minutes.  A matatu from Ukunda to Diani takes about half an hour. It is easier to have your hotel organize your transfer from the SGR Terminus to Diani Beach instead of waiting until you’ve arrived at Miritini to find transport.

Diani Beach by Air

Fly to Diani Beach from Maasai Mara, Samburu and Nairobi to Ukunda Airstrip. This airstrip is about 5 minutes by road from Diani Beach. Airlines that fly from Nairobi to Ukunda Airstrip include Safarilink, Sliverstone Airlines, Jambojet and Airkenya Express. It takes about 1 hour and 20 minutes to fly from Nairobi’s Wilson Airport to Ukunda Airstrip.