1map logoGo to main page

Nairobi, Nairobi to Diani Beach, Kwale from $60: 7 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Nairobi, Kenya
to
Diani Beach, Kenya

How to Get from Nairobi to Diani Beach: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$60 - DriveBest price
454.7 kmDistance
1h 16m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Nairobi to Diani Beach with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
1h  16m
Estimated price
$56-223
Recommended
Company
various
Drive
Average Duration
8h  57m
Estimated price
$60-90
Cheapest
route map
Distance: 454.7 km
Duration: 1h 16m

See more options

Company
MASH
Bus
Drive
Average Duration
9h  40m
Estimated price
$9-29
Company
various
Bus
Drive
Average Duration
10h  10m
Estimated price
$9-29
Company
Kenya Railways
Train
Drive
Average Duration
6h  21m
Estimated price
$11-35
Company
various
Plane
Drive
Drive
Average Duration
2h  8m
Estimated price
$60-230
Company
various
Plane
Average Duration
1h  33m
Estimated price
$132-288

Traveling From Nairobi to Diani Beach

Traveling from Nairobi to Diani Beach reveals a stunning transition from the vibrant chaos of the city to the serene beauty of sandy shores and turquoise waters.

Best Neighbourhoods in Diani Beach

Diani Beach boasts diverse neighborhoods, each offering unique experiences for travelers.

Diani Village
• Close to shops and vibrant local markets.
• Offers a mix of cozy lodges and restaurants.
Galu Beach
• Quieter atmosphere, ideal for relaxation.
• Stunning beachfront with fewer crowds.
Ukunda
• Offers authentic local culture and dining.
• Convenient access to the Diani Airstrip.

Best Times To Visit Diani Beach's Attractions

Timing your visit to Diani Beach's attractions can significantly enhance your experience.

Diani Beach
Visit during the early morning or late afternoon for fewer crowds and beautiful sunsets.
Shimba Hills National Reserve
Explore in the dry season (July to October) for optimal wildlife viewing.
Kisite-Mpunguti Marine National Park
Snorkel in the morning hours for calmer waters and vibrant marine life.

Diani Beach Weather: What to Expect Year-Round

Diani Beach enjoys a tropical climate with warm temperatures throughout the year, making it an inviting destination for sun-seekers. The best times to visit are during the dry months from July to October, as pleasant weather enhances beach activities and outdoor exploration.

Dining Recommendation in Diani Beach

Try the fresh seafood at Ali Barbour's Cave Restaurant, where dining in a coral cave creates an enchanting atmosphere unlike anything found in Nairobi. The flavors of the coast, featuring local ingredients like grilled fish and spicy coconut curry, provide a delightful contrast to the urban culinary scene.

Nairobi - Diani Beach operators

Explore transport companies operating between Nairobi and Diani Beach, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
flysafarilink.com

Plane from Nairobi Wilson to Ukunda

Average Duration
1h 12m
Estimated price
$95-310
Website
skywardexpress.co.ke

Plane from Nairobi Wilson to Ukunda

Average Duration
1h 10m
Estimated price
$45-240
Website
flexflight.dk

Plane from Nairobi Wilson to Ukunda

Average Duration
1h 12m
Estimated price
$95-310
Website
kenya-airways.com

Plane from Nairobi to Ukunda

Average Duration
1h 15m
Estimated price
$65-150

Plane from Nairobi to Mombasa

Average Duration
1h 7m
Estimated price
$60-230
Train
Contact phone
0709 388 888
Website
krc.co.ke

Train from Nairobi to Mombasa

Average Duration
5h 8m
Estimated price
$11-35
Bus
Contact phone
+254 730 889 000
Website
mashpoa.co

Bus from Nairobi to Mombasa

Average Duration
9h
Estimated price
$9-29
Contact phone
+254 722 719944
Website
crownbus.co.ke

Bus from Nairobi to Mombasa

Average Duration
9h 30m
Estimated price
$6-16
all-pages.other Show other routes
Contact phone
254 20 2118344
Website
kenyaferry.co.ke

Other from Mombasa to Likoni

Average Duration
10m
Estimated price
$0-0

Nairobi to Diani Beach: Overview of Bus, Train, Flight, and Car Trips

Traveling between Nairobi and Diani Beach offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an unforgettable journey from Nairobi to Diani Beach, spanning a scenic driving distance of 537.5 km. 💵 Experience the budget-friendly charm of this road trip with prices ranging from $60 to $90 to reach the pristine shores of Diani Beach from Nairobi. 🌴 Delight in the anticipation of spending approximately 8 hours and 57 minutes traversing through picturesque landscapes on your way to Diani Beach, where the turquoise waters and white sandy beaches eagerly await your arrival.
Average price
$60 - $90
🛫 Experience the convenience of a quick direct flight from Nairobi Wilson Airport to Ukunda Airport, just 1 hour and 10 minutes of travel time. 💸 Prices for flights to Diani Beach from Nairobi range from $56 to $223, providing flexibility for travelers with varying budgets to experience the beauty of this coastal paradise.
Departure Point
Nairobi Wilson Airport
Arrival Point
Ukunda Airport

Frequently asked questions

Find out more about the route from Nairobi to Diani Beach.

Or choose the category:
The distance between Nairobi and Diani Beach is approximately 284 miles by air and 334 miles by road. The typical travel time by plane is around 1 hour and 33 minutes. However, if you choose to fly to Mombasa first and then drive to Diani Beach, the total travel time can take approximately 2 hours and 12 minutes. On the other hand, driving from Diani Beach to Nairobi by car usually takes around 8 hours and 57 minutes.
The most cost-effective and time-efficient transportation option for traveling from Nairobi to Diani Beach is to fly. It takes just 1 hour and 33 minutes to reach Diani Beach from Nairobi by plane, making it the quickest mode of transportation. Although driving is cheaper, costing around $60-$90, it takes significantly longer at 8 hours and 57 minutes. Choosing to fly will save both time and energy, allowing travelers to enjoy more of their time at Diani Beach.
To travel from Nairobi to Diani Beach without using public transportation, you can hire a private car or taxi. The driving distance between the two places is approximately 334 miles, and it takes around 8 hours and 57 minutes to reach Diani Beach by car. The cost of hiring a car or taxi for this journey usually ranges from $60 to $90. This option offers you the convenience of a direct and personalized transportation experience.
The flight duration between Nairobi and Diani Beach is approximately 1 hour and 15 minutes on a direct flight. The cost of the flight typically ranges from $148 to $303, depending on the airline and booking preferences. It is recommended to compare prices from different airlines and booking platforms to find the best deal for your travel.
There are plenty of options for accommodation near Diani Beach. With over 455 hotels available, you can find a range of places to suit your needs and budget. Prices for hotels in the area start at $75 per night. Whether you're looking for luxury resorts or budget-friendly guesthouses, there are numerous options available to ensure a comfortable stay near Diani Beach.