
Planning your trip
How to Get to Diani Beach From Nairobi and Mombasa: The Complete Travel Guide
Flights, trains, road transfers and everything in between. Here's how to reach Diani Beach on Kenya's beautiful southern coast, whether you're travelling from Nairobi, Mombasa or further afield.
By Bernd Trompell · · 11 min read
For Nairobi to Diani Beach, flying to nearby Ukunda is usually the most convenient option when suitable flights are available. From Mombasa, arrange a road transfer. The SGR runs to Mombasa, not Diani, so train journeys need an onward transfer.
Diani Beach is one of Kenya's most beautiful coastal destinations, known for its white-sand beaches, palm-fringed coastline and warm Indian Ocean waters.
Located south of Mombasa in Kwale County, Diani offers a quieter, more relaxed alternative to a busy city holiday.
But before you can settle into the coastal rhythm, there's one important question to answer:
How do you get to Diani Beach?
The good news is that Diani is accessible by air, train and road. The best option depends on where you're travelling from, your budget and how much time you want to spend getting there.
For most travellers coming from Nairobi, flying directly to Ukunda is the quickest and most convenient option. For those arriving in Mombasa, a road transfer is usually the most practical choice.
This guide explains the different routes, what to expect and how to make your journey as straightforward as possible.
How to Get to Diani Beach: Quick Comparison
| Transport option | Route | Typical planning consideration | Best for |
|---|---|---|---|
| Domestic flight | Nairobi to Ukunda | Fastest overall when suitable flights are available | Short holidays, families |
| Flight to Mombasa | Nairobi or international origin to Mombasa | Requires onward road transfer | International connections |
| SGR train | Nairobi to Mombasa | Longer journey plus transfer | Budget-conscious travellers |
| Private road transfer | Mombasa to Diani | Traffic and crossing delays can affect travel time | Families and groups |
| Self-drive | Nairobi or Mombasa to Diani | Requires route planning and sufficient time | Independent travellers |
The fastest journey is not always the cheapest, and the lowest transport fare does not necessarily mean the lowest overall travel cost.
For example, a train ticket may be economical, but you should also account for transfers to and from the railway stations.
Similarly, a flight to Mombasa may initially appear cheaper than a flight to Ukunda, but the additional road transfer can reduce the difference.
Planning your Diani escape? Discover Zavani, a private holiday home in Diani Beach, and explore a more independent way to enjoy Kenya's coast.
1. Flying From Nairobi to Diani Beach
Flying is generally the most convenient way to travel from Nairobi to Diani, especially if you're planning a relatively short holiday.
Flying Directly to Ukunda Airstrip
Ukunda Airstrip is the closest airport to Diani Beach.
It serves domestic flights connecting the coast with Nairobi and, depending on current airline schedules, other Kenyan destinations.
Check your airline's current itinerary for the flight duration, routing and availability on your travel dates.
However, total travel time also includes getting to the departure airport, check-in, baggage collection and the transfer to your accommodation.
Check your ticket for the exact Nairobi departure airport. Wilson Airport and Jomo Kenyatta International Airport are separate airports; the operating airport depends on the service.
Always check your ticket carefully.
Why Choose Ukunda?
The main advantage is convenience.
You arrive close to Diani Beach rather than having to travel south from Mombasa.
This can be particularly valuable for:
- Families with young children.
- Travellers on short holidays.
- Couples planning a weekend escape.
- Visitors arriving from a safari.
- Anyone who wants to minimise road travel.
What About Luggage?
Smaller domestic aircraft may have stricter luggage allowances than international flights.
Check the airline's baggage policy, including weight limits and restrictions on hard-sided suitcases.
If you're combining a safari with a beach holiday, soft-sided luggage may be more practical on some light-aircraft routes.
Is Flying to Ukunda Expensive?
Prices vary depending on the airline, season, availability and how far in advance you book.
Christmas, New Year and popular school-holiday periods can be particularly busy.
Compare the total cost of flying directly to Ukunda with flying to Mombasa and arranging a transfer.
Do not assume that one route is always cheaper.
For routines, packing and arrival planning, read our Diani Beach with kids guide.
Official resources
2. Flying From Nairobi to Mombasa
Another option is to fly from Nairobi to Moi International Airport in Mombasa.
This can be convenient if you're arriving on an international flight or find a suitable domestic connection.
Check the airline's current itinerary for the flight duration and any connections.
However, Mombasa Airport is not in Diani.
You will still need to travel south to your accommodation.
How Do You Get From Mombasa Airport to Diani Beach?
The journey can be completed by road using the available crossing and highway routes.
Depending on your route, you may travel through the Likoni crossing or use the Dongo Kundu bypass network.
Journey times vary considerably with traffic, road conditions, the crossing arrangements and the exact location of your accommodation.
For planning purposes, allow a generous transfer window rather than relying on an optimistic minimum travel time.
Should You Fly to Ukunda or Mombasa?
If your priority is convenience, Ukunda is often the better arrival point.
If you're connecting internationally, comparing flight prices or travelling on a route without a suitable Ukunda connection, Mombasa may make more sense.
The best option depends on your full itinerary.
Official resources
3. Taking the SGR Train From Nairobi to Mombasa
For travellers who prefer not to fly, Kenya's Standard Gauge Railway offers an alternative.
The Madaraka Express connects Nairobi with Mombasa.
The train journey is an experience in itself, passing through changing landscapes along the way.
Depending on the service and schedule, the journey generally takes several hours.
How the Train Journey Works
First, travel to Nairobi Terminus.
Take the Madaraka Express to Mombasa Terminus.
From Mombasa Terminus, arrange onward transport to Diani Beach.
The train does not travel directly to Diani.
Is the SGR a Good Option for Families?
It can be.
Train travel allows passengers to move around more easily than during a long road journey, subject to onboard rules and safety requirements.
For families travelling with children, it may be a comfortable alternative to driving the entire distance.
However, remember to include station transfers, check-in requirements and the final journey to Diani.
How Much Does the SGR Cost?
Ticket prices vary by class and applicable fare rules.
Check the official Kenya Railways booking system for current fares, departure times, availability and passenger requirements.
Avoid relying on outdated prices published in travel blogs.
Is the Train Cheaper Than Flying?
It can be, but fares vary. Compare current Economy, First Class or Premium Class train fares with available flights rather than assuming the train is always cheaper.
However, compare the total journey cost.
Include transport to Nairobi Terminus, train tickets, transfers from Mombasa Terminus and any additional expenses.
For a group, a private road transfer may sometimes be competitive with the combined cost of multiple tickets and transfers.
Official resources
4. Driving From Nairobi to Diani Beach
Driving gives you flexibility, but it is a considerably longer journey.
The route generally follows the Nairobi–Mombasa corridor before continuing south towards Diani.
Road conditions, traffic, stops and the route used to cross towards the south coast all affect the journey.
How Long Does It Take to Drive?
Allow most of the day for the journey.
The drive can take substantially longer during busy travel periods or when traffic is heavy.
For families, regular rest stops are important.
If you're unfamiliar with Kenyan roads, avoid planning a demanding overnight drive simply to save time.
Is Driving Worth It?
Driving can make sense if:
- You want access to a vehicle throughout your stay.
- You're travelling with several people.
- You plan to stop along the way.
- You enjoy road trips.
- Your schedule is flexible.
For a short coastal holiday, flying may be a better use of your time.
5. How to Get From Mombasa to Diani Beach
If you're already in Mombasa, travelling to Diani is relatively straightforward, although traffic and crossing arrangements require planning.
Option A: Private Transfer or Taxi
A private transfer is one of the easiest choices.
You can arrange collection from your hotel, the airport or another agreed location.
This is especially convenient when travelling with luggage or children.
Before booking, confirm the total fare, pickup location, route, vehicle capacity and whether child seats are available.
Option B: Self-Drive
If you have a rental car, you can travel south using the available road network.
Check current traffic conditions and route guidance before departure.
Option C: Public Transport
Public transport may be available through combinations of local buses, matatus and other services.
This can be less expensive, but it may involve changes, waiting time and limited luggage space.
For international visitors unfamiliar with the area, a prearranged transfer is often easier.

6. The Likoni Ferry and Dongo Kundu Bypass: What Travellers Should Know
Historically, the Likoni Ferry has been an important connection between Mombasa Island and the south coast.
Travellers heading towards Diani may still encounter routes involving this crossing.
However, the Dongo Kundu bypass and associated road connections have expanded the available options for travelling towards the south coast.
The best route depends on where your journey begins, current traffic and road conditions.
Which Route Is Faster?
There is no universally faster option.
The bypass may be advantageous for certain journeys, particularly from the airport or western approaches to Mombasa.
For other starting points, the ferry route may remain practical.
Ask your driver to assess current conditions rather than insisting on one route based on an old travel guide.
Official resources
7. How to Get to Diani Beach From Abroad
International visitors usually reach Diani through one of Kenya's main airports.
Arriving Through Nairobi
Jomo Kenyatta International Airport is Kenya's principal international aviation hub.
From Nairobi, you can connect to the coast by domestic flight, train or road.
If your onward flight departs from Wilson Airport, remember that Wilson and Jomo Kenyatta are separate airports.
Allow adequate time for immigration, baggage collection and the cross-city transfer.
Arriving Through Mombasa
Moi International Airport receives international and domestic services.
Depending on your departure city and current airline schedules, flying into Mombasa may reduce the number of connections.
From the airport, arrange onward transport to Diani.
Entry Requirements for Kenya
International visitors should check the latest entry requirements before travelling.
Kenya operates an electronic travel authorisation system for many visitors, although eligibility and exemptions depend on nationality and current regulations.
Consult the official Kenyan immigration and eTA resources before departure.
Do not rely on outdated visa information.
8. How to Get to Diani Beach After a Safari
Combining a safari with a beach holiday is one of Kenya's most appealing travel experiences.
You can spend several days exploring wildlife destinations before finishing your journey on the Indian Ocean coast.
Depending on your safari itinerary, you may travel to Diani through Nairobi, Mombasa or a suitable domestic air connection.
Some safari routes and air services may provide more convenient combinations than others.
Always check current flight schedules before designing the itinerary.
For travellers combining Kenya's national parks with the coast, it can be useful to arrange the safari and beach portions together so that transfers and connections are realistic.
9. Which Transport Option Is Best for Your Trip?
The best route depends on your priorities.
For a Short Weekend Holiday
Flying to Ukunda is often the most practical option if suitable flights are available.
For Families With Young Children
A flight to Ukunda or a carefully planned flight to Mombasa with a prearranged transfer may minimise travel fatigue.
For Budget-Conscious Travellers
Compare the SGR train with available flights, including all station and airport transfers.
For Groups
Compare the total cost of private transport with individual flight or train tickets.
For International Visitors
Choose the arrival airport and onward route that best fit your international connections and travel schedule.
For Travellers Combining Safari and Beach
Plan the transport as part of the complete itinerary rather than treating the beach transfer as an afterthought.
10. Practical Tips for a Smooth Journey to Diani Beach
Book Popular Travel Dates Early
Christmas, New Year and school holidays can bring increased demand.
Book transport and accommodation in advance when travelling during these periods.
Check Your Arrival Airport Carefully
Nairobi has more than one airport used for passenger services.
Confirm the exact departure and arrival airports on every ticket.
Arrange Transfers Before Arrival
Prearranged transfers can reduce uncertainty, particularly when arriving late or travelling with children.
Allow Time Between Connections
Avoid booking tightly timed transfers between international flights, domestic flights and trains.
Delays can happen.
Confirm Baggage Allowances
Domestic flights, particularly smaller aircraft, may have different baggage limits from international airlines.
Keep Important Information Accessible
Save your accommodation address, transfer contact details and booking confirmations somewhere accessible offline.
Check the Weather
Heavy rain and other weather conditions can affect road travel and some air or marine activities.
Confirm the Exact Location of Your Accommodation
Diani Beach covers a wider coastal area than some visitors expect.
Check your property's location before estimating the final transfer time.
Compare the seasons in our month-by-month guide to the best time to visit Diani Beach.
Where to Stay Once You Arrive in Diani Beach
Once you've planned your journey, the next step is choosing accommodation.
Diani offers a wide range of options, from large beach resorts and boutique hotels to private holiday homes.
The right choice depends on whether you prefer organised hotel services or a more independent coastal experience.
A private holiday home can be especially appealing for families, couples and groups who want the freedom to plan their days at their own pace.
For a detailed comparison, read our guide to choosing between a private villa and a beach resort in Diani Beach.
Discover Zavani: Your Private Holiday Home in Diani Beach
Zavani offers a private holiday home experience for travellers seeking a more personal coastal escape.
Whether you're arriving from Nairobi, Mombasa or further afield, having a comfortable base can make your time on the Kenyan coast more enjoyable.
Explore the property, learn more about the accommodation and enquire directly about your preferred dates.

Frequently Asked Questions
What is the fastest way to get from Nairobi to Diani Beach?
Flying directly to Ukunda is generally the fastest option when suitable flights are available. Check the airline's current itinerary and allow time for airport procedures and ground transfers.
Does Diani Beach have an airport?
Diani is served by nearby Ukunda Airstrip, which handles domestic flights. Moi International Airport in Mombasa is another option, but it requires a longer onward transfer.
Can you take a train directly to Diani Beach?
No. The SGR train runs between Nairobi and Mombasa. Travellers continuing to Diani need to arrange onward road transport.
How far is Diani Beach from Mombasa?
Diani is south of Mombasa in Kwale County. The driving distance depends on your starting point, the route and your accommodation location; check the actual route before planning your transfer.
Is it better to fly to Ukunda or Mombasa?
Ukunda is generally more convenient for Diani itself. Mombasa may offer better international or domestic flight connections, but requires additional road travel.
Can I get to Diani Beach without renting a car?
Yes. You can fly to Ukunda or Mombasa, or take the train to Mombasa, and then arrange a taxi or private transfer.
Is the SGR train a good way to travel to Diani?
The SGR can be a comfortable and economical option, but it does not reach Diani directly. You must include the final transfer from Mombasa Terminus.
Final Thoughts: Getting to Diani Is Part of the Adventure
Whether you choose a quick domestic flight, a scenic train journey or a road trip along Kenya's coast, reaching Diani Beach is relatively straightforward with a little planning.
For convenience, flying to Ukunda is often the strongest choice.
For travellers who enjoy train journeys or are watching their budget, the SGR offers an alternative.
And for those arriving through Mombasa, a prearranged transfer can make the final part of the journey much easier.
Once you arrive, Diani's white beaches, tropical atmosphere and relaxed coastal lifestyle are waiting.
Planning Your Diani Beach Holiday?
Discover Zavani, our private holiday home in Diani Beach, and enquire directly about your preferred dates.
Coordinate your arrival with accommodation that suits everyone travelling. Review the family or group layout before confirming transfers and dates.
More stories from the coast
