Traveling from Nairobi to Diani Beach is one of the most popular coastal journeys in Kenya. Whether you are planning a beach holiday, safari extension, honeymoon, or family getaway, Diani offers easy access through multiple transport options including flights, SGR train, and road travel.
This guide explains everything you need to know about how to get from Nairobi to Diani Beach, including travel routes, distances, airports, flights, train options, and the fastest ways to reach the South Coast.
Overview: Nairobi to Diani Beach
Diani Beach is located on Kenya’s South Coast in Kwale County, along the Indian Ocean. It is one of Africa’s top beach destinations, known for white sandy beaches, coral reefs, and luxury resorts.
Key Travel Facts:
Distance from Nairobi to Diani Beach: ~500–550 km
Flight time: ~1 hour
Train to Mombasa + road transfer: ~6–8 hours
Road travel: ~9–12 hours
Diani is accessible via Ukunda Airport (Diani), Mombasa, or direct road connections from Nairobi.
Best Ways to Get to Diani Beach from Nairobi
There are four main ways to travel from Nairobi to Diani Beach:
Direct flights to Diani (Ukunda Airport)
Road travel from Nairobi to Diani Beach
Each option suits different budgets and travel styles.
1. Flights from Nairobi to Diani Beach (Fastest Option)
Flying is the fastest and most convenient way to reach Diani Beach.
You fly directly from Nairobi to Ukunda Airport (Diani).
Ukunda Airport (Diani)
Ukunda Airport is the main airport serving Diani Beach and surrounding resorts.
It is located just a few minutes from major beachfront hotels, making it the most convenient arrival point.
Airport Transfers:
Diani hotels: 10–20 minutes
Smooth and quick arrival experience
Nairobi to Diani Beach Flights
Common search terms include:
Nairobi to Diani Beach flights
Flights from Nairobi to Diani Beach
Fly from Nairobi to Diani Beach
Nairobi to Diani Beach flight
Flights depart mainly from:
Wilson Airport
Flight Duration:
Approximately 1 hour
Airlines:
SafariLink
AirKenya
Private charter flights
Pros:
Fastest route to Diani
Scenic coastal flight views
No road transfers needed
Cons:
Higher cost than other options
Limited baggage allowance
2. Flights from Nairobi to Mombasa + Road Transfer to Diani
Another popular and flexible option is flying to Mombasa and continuing by road to Diani Beach.
Step 1: Nairobi to Mombasa Flight
Duration: ~1 hour
Multiple daily flights available
Arrival:
Moi International Airport
Step 2: Mombasa to Diani Beach by Road
From Mombasa, travelers continue by road to Diani Beach.
Travel Time:
1.5 to 2.5 hours depending on traffic and route
Dongo Kundu Bypass (Fastest Route to Diani)
A major improvement in coastal travel is the Dongo Kundu Bypass, also known as the Mombasa Southern Bypass.
Dongo Kundu Bypass
This modern highway connects Mombasa Mainland West directly to the South Coast, avoiding:
Likoni Ferry congestion
Mombasa Island traffic
Long delays during peak travel seasons
Why it matters:
Faster access to Diani Beach
Smooth transfer from airport to South Coast
Reliable year-round travel route
Option A: Via Likoni Ferry (Traditional Route)
Cross Mombasa Island
Ferry wait times during peak hours
Can experience delays
Option B: Via Dongo Kundu Bypass (Recommended)
Direct highway route
No ferry required
Faster and more comfortable
Why Fly to Mombasa + Transfer to Diani?
Pros:
Often cheaper than direct Diani flights
More flight availability
Flexible travel planning
Cons:
Requires road transfer
Slightly longer total travel time
3. Nairobi to Mombasa Train + Road Transfer to Diani Beach
The Standard Gauge Railway (SGR) is one of the most scenic and affordable ways to reach the coast.
Standard Gauge Railway (Kenya)
Step 1: Nairobi to Mombasa by SGR
Departure: Nairobi Terminus
Arrival: Mombasa Terminus
Duration: ~4.5 to 5 hours
The journey passes through Tsavo National Park, offering wildlife viewing opportunities.
Step 2: Mombasa to Diani Beach by Road
After arriving in Mombasa, continue to Diani Beach via:
Likoni Ferry (traditional route)
Dongo Kundu Bypass (faster and recommended route)
Travel Time:
1.5 to 2.5 hours
Total Travel Time (SGR + Road):
7 to 8 hours
Why Choose SGR?
Pros:
Affordable
Comfortable seating
Scenic safari views
Cons:
Requires road transfer
Longer than flying
4. Nairobi to Diani Beach by Road
Road travel is the most budget-friendly but longest option.
Distance:
~500–550 km
Travel Time:
9 to 12 hours
Main Road Route:
Nairobi → Mombasa Highway (A109) → Diani Beach
Alternative route passes through Voi and Tsavo region.
Nairobi to Diani Beach Bus Options
Popular bus services include:
Modern Coast
Tahmeed Coach
Buses usually travel overnight to Mombasa, followed by a road transfer to Diani.
Pros of Road Travel:
Cheapest option
Flexible departure times
Suitable for group travel
Cons:
Long journey
Possible fatigue
Ferry delays if using Likoni route
Diani Beach Location and Overview
Diani Beach is one of Kenya’s most famous coastal destinations, located south of Mombasa along the Indian Ocean.
It is known for:
White sandy beaches
Coral reefs
Luxury beachfront resorts
Water sports (kitesurfing, diving, snorkeling)
Diani Beach Airport (Ukunda Airport)
Search terms like:
diani airport
diani beach airport
diani beach kenya airport
all refer to:
Ukunda Airport
Key Facts:
Closest airport to Diani Beach
10–20 minutes from resorts
Fastest way to reach Diani
Nairobi to Diani Beach Travel Comparison
| Option | Duration | Cost | Convenience |
|---|---|---|---|
| Direct Flight (Nairobi–Diani) | ~1 hour | High | Best |
| Flight to Mombasa + Road | 3–4 hours total | Medium | Very Good |
| SGR + Road | 7–8 hours | Affordable | Good |
| Road | 9–12 hours | Cheapest | Moderate |
Best Way to Travel from Nairobi to Diani Beach
Choose Direct Flights to Diani if:
You want speed and comfort
You are on honeymoon or short holiday
You want seamless beach arrival
Choose Flights to Mombasa if:
You want cheaper flights
You don’t mind road transfers
You want flexible scheduling
Choose SGR if:
You want scenic travel experience
You are budget-conscious
Choose Road if:
You are traveling on a tight budget
You prefer road trips
Mombasa Beach Diani Combination
Many travelers combine Mombasa beach Diani experiences in one trip:
Mombasa: city beaches, culture, nightlife
Diani: relaxed luxury beach escape
The improved Dongo Kundu Bypass has made this connection faster and more seamless than ever.
When the Beach is calling make the move
Getting from Nairobi to Diani Beach is now easier than ever thanks to multiple transport options including direct flights, flights via Mombasa, SGR train, and improved road infrastructure like the Dongo Kundu Bypass.
Whether you fly directly into Ukunda Airport or combine train and road travel, Diani Beach remains one of Kenya’s most accessible and rewarding coastal destinations.








