Contact Us. We’re open today 9.00am – 5.30pm
+(254) 706 612 070

How to Get from Nairobi to Diani Beach

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:

  1. Direct flights to Diani (Ukunda Airport)

  2. Flights from Nairobi to Mombasa + road transfer to Diani

  3. SGR train from Nairobi to Mombasa + road transfer

  4. 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:


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

OptionDurationCostConvenience
Direct Flight (Nairobi–Diani)~1 hourHighBest
Flight to Mombasa + Road3–4 hours totalMediumVery Good
SGR + Road7–8 hoursAffordableGood
Road9–12 hoursCheapestModerate

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.


Talk to Local Experts Who Live Here

The Holiday Dealers is a specialist travel company focused on creating tailor-made holidays across Kenya, Zanzibar and the wider East African region. With strong local expertise, they design personalised itineraries that combine safari adventures, beach escapes, and cultural experiences into seamless journeys.

From the wildlife-rich plains of the Masai Mara to the white-sand beaches of Diani and the historic charm of Lamu, and the tropical beaches of Zanzibar, we curate trips that match each traveler’s style—whether it’s a luxury honeymoon, family holiday, or all-inclusive coastal getaway. Their approach emphasizes attention to detail, handpicked accommodations, and smooth logistics, ensuring every journey is both memorable and stress-free.

Connect with local experts on the ground—unlock insider knowledge, premium service, exclusive deals

+(254) 706 612 070

3 Nights Masai Mara - 4x4 Road Package - Kenya Safari
3 Wildlife Safari | From: $1,225/- PPS
0 /5
KSh400
More Information
6 Days, Elementeita, Masai Mara & Nairobi  - Kenya Safari
6 Days Wildlife Safari | From: $1,995/- PPS
0 /5
KSh400
More Information
12 Days Untouched Wilderness - Low Park Fees Safari - Kenya Safari
12 Days Wildlife Safari | From: $2,580/- PPS
0 /5
KSh400
More Information
2 Nights Tsavo West & 3 Nights Masai Mara - Flying Package - Kenya Safari
6 Days Wildlife Safari | From: $2,600/- PPS
0 /5
KSh400
More Information
Table of Contents

Login