When planning a coastal holiday in Kenya, one of the most frequently asked questions is: “Is Diani Beach in Mombasa?” Alongside this, travelers also want to know how far Diani Beach is from Mombasa, how long the journey takes, and the best transport options available.
With the introduction of the Dongo Kundu Bypass Highway, travel between Mombasa and the South Coast (including Diani Beach) has significantly improved, reducing dependence on the Likoni Ferry and making the journey faster and more predictable.
Whether you are a first-time visitor or returning traveler, this guide breaks down distances, routes, transport options, and the best beaches in the region.
Is Diani Beach in Mombasa?
No, Diani Beach is not located in Mombasa city.
Diani Beach is located in Kwale County, south of Mombasa. It is separated from Mombasa Island by the Likoni channel, but it remains one of the most popular beach destinations for visitors staying in Mombasa.
Mombasa is a city and county, while Diani belongs to Kwale County. However, both destinations are part of the same coastal tourism circuit.
Why people think Diani is in Mombasa
-
It is commonly accessed through Mombasa city
-
It shares the same coastline and tourism ecosystem
-
It is now more accessible due to the Dongo Kundu bypass
So while Diani is not in Mombasa, it is closely connected to it.
How Far is Diani Beach from Mombasa?
The distance remains relatively short:
-
Distance: 30–40 km
-
Travel time: 1 to 2.5 hours (improved with Dongo Kundu Bypass)
Major change: Dongo Kundu Bypass impact
The Dongo Kundu Bypass Highway has reduced reliance on the Likoni Ferry by providing a direct road connection from Mombasa mainland to the South Coast.
What this means for travelers:
-
Less time spent in ferry queues
-
Faster and more predictable travel
-
Reduced congestion at Likoni crossing
-
Smoother access to Diani Beach
However, some routes may still use the Likoni Ferry, depending on your exact starting point.
How Far is Diani Beach from Mombasa Airport?
From Moi International Airport to Diani Beach:
-
Distance: 45–55 km
-
Travel time: 1.5 to 3 hours (faster via Dongo Kundu route)
Why travel time is improving
Previously, all traffic had to pass through:
-
Mombasa Island traffic
-
Likoni Ferry congestion
Now, with the Dongo Kundu Bypass Highway, many vehicles can avoid the ferry entirely, significantly reducing delays.
How to Get from Mombasa Airport to Diani Beach (2026 Updated Routes)
Option 1: Dongo Kundu Bypass Route (Recommended)
Route:
Airport → Changamwe → Dongo Kundu Bypass → South Coast → Diani
Advantages:
-
Avoids ferry completely in many cases
-
Faster and smoother travel
-
Less congestion risk
-
Best option in 2026
Disadvantages:
-
Slightly longer driving distance in some cases
-
Requires local driver familiarity
Option 2: Taxi + Likoni Ferry (Traditional Route)
Route:
Airport → Mombasa Island → Likoni Ferry → South Coast → Diani
Advantages:
-
Still widely used
-
Lower cost in some cases
-
Direct city access
Disadvantages:
-
Ferry delays during peak hours
-
Less predictable travel time
Option 3: Private Transfer (Best Comfort Option)
A private transfer can now choose:
-
Dongo Kundu Bypass (preferred)
-
Or ferry route depending on traffic
Advantages:
-
Door-to-door service
-
Efficient route selection
-
Ideal for families and tourists
Option 4: Fly to Ukunda Airstrip (Fastest Overall)
-
Nairobi → Ukunda Airstrip
-
10–15 minutes to Diani Beach
Advantages:
-
No road or ferry travel
-
Fastest option
Disadvantages:
-
Higher cost
-
Limited schedules
How to Get from Mombasa to Diani Beach (Updated 2026)
If you are already in Mombasa:
Main routes now include:
1. Dongo Kundu Bypass Route (Preferred)
Mombasa mainland → Dongo Kundu Bypass → Diani
2. Likoni Ferry Route (Traditional)
Mombasa Island → Ferry → South Coast → Diani
Travel time comparison:
-
With bypass: 1–2 hours
-
With ferry only: 1.5–3 hours
How to Get to Diani Beach from Mombasa (Simple Summary)
The easiest modern route is:
-
Leave Mombasa city or airport
-
Use the Dongo Kundu Bypass Highway where possible
-
Drive directly to South Coast
-
Arrive in Diani Beach
This has significantly improved tourism flow and reduced congestion bottlenecks.
Which is the Best Beach in Mombasa?
Even with improved access to Diani, travelers still compare beaches in the region.
1. Diani Beach – Best Overall Beach
-
White sandy coastline
-
Clear turquoise water
-
Luxury resorts and villas
-
Water sports and marine activities
Best for: Luxury travel, honeymooners, international tourists
2. Nyali Beach – Best City Access Beach
-
Close to Mombasa city
-
Hotels, restaurants, and nightlife
-
Easy weekend access
Best for: Short stays and business travelers
3. Bamburi Beach – Best Family Beach
-
Calm waters
-
Family-friendly resorts
-
Camel rides and beach activities
Best for: Families and budget travelers
4. Shanzu Beach – Best Quiet Escape
-
Less crowded
-
Relaxed atmosphere
-
Mid-range resorts
Best for: Couples and relaxation seekers
Best Beaches in the Mombasa Region
-
Best overall beach: Diani Beach
-
Best city beach: Nyali Beach
-
Best family beach: Bamburi Beach
-
Best quiet beach: Shanzu Beach
Travel Summary (2026 Updated)
| Route | Distance | Time | Best Option |
|---|---|---|---|
| Mombasa → Diani | 30–40 km | 1–2 hrs | Dongo Kundu Bypass |
| Airport → Diani | 45–55 km | 1.5–3 hrs | Private transfer |
| Fly to Ukunda → Diani | ~5 km | 10–15 min | Flight |
Frequently Asked Questions (FAQ)
Is Diani Beach part of Mombasa?
No, it is in Kwale County, not Mombasa.
How far is Diani Beach from Mombasa?
About 30–40 km, depending on the route used.
How far is Diani Beach from Mombasa Airport?
Around 45–55 km depending on traffic and route.
What is the fastest way to reach Diani Beach in 2026?
Using the Dongo Kundu Bypass Highway or flying to Ukunda.
Does the Likoni Ferry still affect travel?
Yes, but its impact is reduced due to the Dongo Kundu bypass.
Diani is not Mombasa
Although Diani Beach is not in Mombasa, it is now more accessible than ever thanks to the Dongo Kundu Bypass Highway.
This major infrastructure upgrade has transformed travel to the South Coast, reducing congestion, cutting travel time, and making Diani Beach easier to reach from both Mombasa city and Moi International Airport.
Diani remains the most beautiful beach destination on Kenya’s coast, while Mombasa offers a range of accessible city beaches for all types of travelers.








