How to get to Diani Beach from Nairobi
From Nairobi to Diani By Train and by Uber
One of the most beautiful and affordable ways to get to Diani Beach from Nairobi is by train. There is an express train from Nairobi railway station that runs twice a day from Mombasa to the beach at 3pm or 10pm.
The train journey costs around 1,000 KES ($10 USD) per person and takes around 5 hours to reach the Mombasa train station.
The train will take you through several national parks such as East Tsavo National Park and West Tsavo National Park, and you will be able to see some wildlife along the way. So if you want to see these animals, make sure you take the 3 pm train.
From the train station, you can take an Uber or Bolt, and cheaper taxis that will take you to Diani Beach, about 33 kilometers away. Due to the way the city and its commercial harbor are set up, the journey takes about 2 hours.
With Uber, you'll need to take a ferry to the south, and you don't have to worry about extra costs as the ferry service is free. All you need to do is sit in your car and wait for the ferry to reach the other side.
The speed of the ferry service depends on the amount of traffic at the time, and you may have to wait anywhere from 10 minutes to an hour, depending on when you get there. When you arrive in Mombasa on the 3pm train, traffic should not be heavy at 8pm.
After crossing the channel, it will take approximately 1 hour and 15 minutes to reach your resort, for a total of approximately 7 hours to reach Diani Beach from Nairobi by Uber and train via Mombasa.
From Nairobi to Diani By Planes
You can fly straight from Wilson Airport to Ukunda Airport, which is only a few kilometers from Diani Beach.
Flights from Nairobi City to Diani Beach are operated by a number of charter companies including Safarilink, Jambojet, Skyward Express, East African Safari Air Express, Fly540 and Silverstone Air among others.
The entire journey from Nairobi City to Diani Beach takes about 1 hour and 10 minutes.
The greatest choice if you are short on time and don't mind spending a little more for convenience is to fly from Nairobi to Diani Beach. This is the most convenient method to get to Diani from Nairobi without any fuss and saves time. You can take a private vehicle or an Uber from the airport to your resort, which should take you around fifteen minutes.