Mombasa SGR Terminus (Miritini) → Diani Beach
SGR Mombasa to Diani Beach Transfer
Step off the Madaraka Express at Miritini and find your driver at the exit holding your name. No haggling with station touts: straight to Diani Beach, at a price agreed before you board in Nairobi.

- Distance
- ≈ 35 km
- Drive time
- 35–55 min
- Pickup
- Miritini station exit
- Price
- Fixed, per vehicle
From Miritini station to Diani Beach
Miritini station sits right by the start of the Dongo Kundu bypass, so the South Coast is one of the smoothest rides from the train: no city crossing and no ferry. Since the Dongo Kundu bypass opened, airport and SGR transfers to Diani skip Mombasa island and the Likoni ferry. The route joins the South Coast highway at Kibundani, passes Kombani, and at Ukunda turns onto the short link road past the airstrip that meets Diani Beach Road.
On the way you pass Dongo Kundu bypass, Kibundani, Kombani and Ukunda.
Skip the crowd at the station exit
Taxi drivers crowd the Miritini exit when a train comes in. Your driver holds a name board, helps with luggage and follows the train’s real arrival time, so a late train costs you nothing.
Staying in Diani Beach
Hotels and villas line Diani Beach Road, which runs north–south parallel to the sea for most of the beach’s length. The Diani Beach Shopping Centre is the usual reference point; Galu and Kinondo at the southern end are quieter.
We drop off across Diani Beach Road, Diani Beach Shopping Centre area, Ukunda, Galu and Kinondo.
After you arrive in Diani Beach
Colobus Conservation: Primate rescue centre on Diani Beach Road, known for the rope “colobridges” over the road; guided eco-tours.
If you fly domestically, Diani’s own airstrip at Ukunda (UKA) is 10–20 minutes from most hotels. We meet those flights too.
SGR transfers compared: Diani Beach and nearby
| From Miritini to | Distance | Drive time |
|---|---|---|
| Diani Beach | ≈ 35 km | 35–55 min |
| Tiwi | ≈ 25 km | 30–45 min |
| Msambweni | ≈ 50 km | 50–70 min |
| Mombasa Island | ≈ 15 km | 30–45 min |
Approximate road distances and times in normal traffic.
How it works
- 1
Send your train date, class, hotel and passenger count on WhatsApp.
- 2
We confirm the fixed price and your driver’s details.
- 3
Your driver waits at the Miritini exit with a name board.
- 4
You are driven to your accommodation in Diani Beach.
SGR Mombasa to Diani Beach Transfer: common questions
How far is Diani Beach from the Mombasa SGR station?
About 35 km by road, usually 35–55 min.
Do you pick up from Ukunda (Diani) Airstrip?
Yes. Ukunda Airstrip (UKA) sits on the link road between Ukunda and Diani Beach Road, 10–20 minutes from most Diani hotels. We meet domestic arrivals there as well as at Moi International.
Do you still use the Likoni ferry to reach Diani?
Not from the airport or SGR; the Dongo Kundu bypass avoids it. From Mombasa island we choose between the ferry and the bypass depending on queues.
What if my train arrives late?
We track the train and your driver waits. There is no extra charge for a late train.
Can you take me from Diani Beach to the SGR for the train to Nairobi?
Yes. We time the pickup so you reach Miritini with a comfortable margin for the station’s security check and boarding.
How do I pay?
By M-Pesa, card, or cash in KES, USD, EUR or GBP. The price is fixed when you book on WhatsApp and does not change on the day.
More for Diani Beach
- Diani Beach travel guideEvery way to get there
- Airport → Diani BeachFrom Moi International · 35–55 min
- Diani Beach hotel transfersHotel to hotel along the coast
- Private driver in Diani BeachHalf day or full day
- Airport → Ukunda35–50 min
- Airport → Galu Beach40–60 min
- Airport → Shimba Hills40–60 min
- Wasini & Kisite Day Trip
- Wedding Transport