SGR Transfer to
Diani Beach
Kenya's most beautiful beach, straight from the train
SGR Shuttle Mombasa to Diani Beach — Direct transfer from Miritini terminus
Your train has arrived. Diani Beach is 50 km away. Your driver is already waiting.
SGR Shuttle Mombasa operates a dedicated transfer service from Miritini SGR terminus directly to Diani Beach. Whether you are heading to a beachfront resort, a holiday rental, or a specific address on the south coast, we connect you door-to-door with a vetted, named driver and a fixed fare — confirmed before you even board the train in Nairobi.
No queueing for taxis at the terminus gate. No price negotiation after a four-hour journey. Just a driver holding your name, a comfortable vehicle, and the fastest road south.
Distance
50 km
Journey time
~1 hr 20 min
Pick-up
Miritini SGR terminus
Drop-off
Your Diani hotel / address
Operating hours
05:00 – 23:00 daily
Miritini SGR to Diani Beach — route overview
The transfer from Miritini SGR terminus to Diani Beach follows the A14 south coast road — a well-maintained tarmac highway that runs south from Mombasa through Likoni, Ukunda, and down to the Diani Beach strip. Under normal traffic conditions the journey takes approximately 1 hour and 20 minutes, covering 80 km. During public holidays, peak tourist season (July–August and December–January), or when the Likoni Ferry experiences high volumes, journey times may extend by 20–30 minutes.
Pick-up point
Miritini SGR terminus arrivals gate, Mombasa
Drop-off
Your hotel, resort, or address in Diani Beach
Route
A14 south coast road via Likoni & Ukunda
Distance
50 km
Est. journey time
~1 hr 20 min (normal traffic)
Vehicle options
Shared shuttle · Private saloon · Private minivan
At Miritini terminus, your driver will be stationed at the SGR Shuttle Mombasa meeting point at the arrivals gate, holding a board with your name. You will have received their name, vehicle registration, and phone number in your booking confirmation — so you know exactly who to look for. Your driver monitors the SGR live arrivals board and adjusts for any delay on your train at no extra charge to you.
Drop-off is directly at your hotel entrance, resort reception, or any specific address in Diani Beach and the surrounding Ukunda area. If you need to stop briefly en route, let your driver know at the start of the journey.
SGR shuttle Diani Beach fare from Miritini
All fares below are fixed. The price you see at checkout is the price you pay — no meter, no surge pricing, no extras added on arrival.
| Vehicle type | Fare (KES) | Capacity | Includes |
|---|---|---|---|
| Shared shuttle | From KES 700 | 1 seat | 2 bags, ferry crossing, fixed departure windows |
| Private saloon | From KES 6000 | 1–3 passengers | All luggage, ferry crossing, direct route, train-wait included |
| Private minivan | From KES 8000 | 4–7 passengers | All luggage, ferry crossing, child seat on request, direct route |
Prices last updated June 2026. Child seats available on request at no extra charge. For groups larger than 7, contact us for a group rate.
How to book your SGR shuttle to Diani Beach
Four steps from booking to your hotel door — the whole process takes under two minutes online.
Select Diani Beach as your destination
Visit the booking page, choose Diani Beach as your destination, and enter your SGR train number, travel date, and passenger count. Select shared shuttle, private saloon, or private minivan.
Pay and receive confirmation
Complete secure payment online. Within minutes you receive a booking confirmation containing your driver's full name, vehicle registration number, and a direct contact number for the day of travel.
Meet your driver at Miritini arrivals
Your driver tracks your SGR train in real time. If your train is delayed, they wait at no extra charge. Look for the SGR Shuttle Mombasa sign at the arrivals gate — or simply call the number in your confirmation.
Arrive at Diani Beach
Your driver takes you directly to your hotel entrance or specified address in Diani Beach. Luggage is loaded and unloaded for you. No detours, no additional passengers on private hire bookings.
About Diani Beach
Diani Beach is widely regarded as one of the finest beaches on the East African coast. stretching for approximately 50 km along Kenya's south coast, it is characterised by fine white sand, a sheltered lagoon with calm turquoise water, and a fringing coral reef that makes it one of the best snorkelling and diving destinations in the Indian Ocean. The town of Ukunda sits just inland and serves as the main service hub for the beach strip.
Visitors to Diani have an exceptional range of activities available year-round. The reef offers world-class snorkelling and scuba diving with several PADI-certified dive centres operating along the strip. Skydive Diani is one of only a handful of coastal skydiving operations in Africa, offering tandem jumps over the ocean. For those who prefer to stay at sea level, kite-surfing, deep-sea fishing, dhow cruises, and forest walks through the Colobus Conservation sanctuary are all within easy reach.
Accommodation in Diani ranges from boutique guesthouses to full-service international resorts. Well-known properties include Leopard Beach Resort & Spa, Diani Reef Beach Resort & Spa, Neptune Paradise Beach Resort, and Almanara Luxury Villas — all of which are reachable directly from Miritini terminus via SGR Shuttle Mombasa.
The best time to visit Diani Beach is during the dry seasons: January to March and July to October. December is also popular despite occasional short rains, and the beach is at its quietest — and most affordable — in May and June. Whenever you arrive, your transfer from Miritini SGR terminus to Diani starts here. Book your shuttle now →
Why pre-book your Diani transfer from Miritini?
Miritini terminus is not Mombasa city centre. It is a dedicated SGR station on the outskirts of the city, and the unofficial taxi presence at the exit operates without meters or published fares. For a journey of 80 km to the south coast, the difference between a pre-booked fixed fare and an improvised kerb negotiation can be substantial.
Avoid inflated terminus fares
Unmetered taxis at Miritini routinely charge premium rates to passengers who have not pre-arranged transport. A pre-booked shuttle locks in the published fare before you arrive.
80 km is too far to risk an unvetted driver
Unlike a short city ride, the Miritini–Diani route crosses the Likoni channel and takes over an hour. Travel with a named, PSV-licensed, insured driver who has been individually verified.
Peak season availability is limited
During July–August and December–January, shuttle slots to Diani fill quickly. Booking in advance — even the day before — guarantees your vehicle is reserved when your train arrives.
Also travelling to other coastal destinations?
SGR Shuttle Mombasa covers the full Kenya coast from Miritini terminus. If your plans include other destinations — or you are travelling as part of a group going to different locations — we have you covered.
Frequently asked questions — SGR shuttle to Diani Beach
How long does the SGR shuttle from Miritini to Diani Beach take?
The transfer from Miritini SGR terminus to Diani Beach takes approximately 1 hour and 20 minutes under normal traffic conditions. The route covers 50 km via the A14 south coast road. Journey times may be longer during public holidays or peak tourist season (July–August and December–January) when the Likoni crossing and south coast road are busiest.
How much is the shuttle from Mombasa SGR to Diani Beach?
A shared shuttle seat from Miritini to Diani Beach starts from KES 700. A private saloon for up to 3 passengers starts from KES 6000, and a private minivan for groups of up to 7 starts from KES 8000. All fares are fixed — the price confirmed at checkout is the price you pay, with no additions at pick-up.
Where do I meet my driver at Miritini SGR terminus?
Your driver waits at the designated SGR Shuttle Mombasa meeting point at the Miritini terminus arrivals gate, holding a sign with your name. Your booking confirmation also includes your driver's direct phone number so you can contact them immediately on arrival if needed.
Can I get a private shuttle from SGR Mombasa to Diani?
Yes. Private hire is available for solo travellers, couples, families, and groups of up to 7 passengers. A private vehicle travels directly to your Diani hotel or address with no additional stops. Choose private saloon (1–3 passengers) or private minivan (4–7 passengers) when booking.
Is it safe to take a shuttle from Miritini to Diani Beach?
Yes. Every SGR Shuttle Mombasa driver holds a valid PSV licence, has been individually background-checked, and operates an insured, inspected vehicle. The A14 south coast road is a well-maintained tarmac highway used daily by thousands of travellers. Pre-booking ensures you travel with a verified, named driver rather than arranging transport at the terminus on arrival.
How far is Diani Beach from SGR Mombasa?
Diani Beach is 50 km (by direct route, ~50 km by road crossing the ferry) from Mombasa SGR Terminus at Miritini. The journey takes approximately 75 to 90 minutes depending on traffic, crossing the Likoni Ferry to the south coast. Your transfer drops you at Ukunda stage, with a tuk-tuk add-on available at checkout to reach your specific hotel.
Can I get an Uber from SGR Mombasa to Diani Beach?
Uber operates in Mombasa but the Diani route is a consistent problem on the platform. Because Uber fares are algorithm-controlled, they don't account for the driver's 80 km empty return from Diani. In practice most drivers either cancel after accepting or call you outside the app to negotiate a higher price. The negotiated number usually lands close to what a pre-booked transfer costs anyway, but you're dealing with the uncertainty at the terminus gate after a four-hour train journey. A pre-booked shuttle removes that entirely.
What is the best way to get from SGR Mombasa to Diani Beach?
A pre-booked shuttle transfer is the most reliable option from Miritini terminus. Public matatu transport doesn't serve the SGR station directly and requires multiple connections with luggage. Uber operates in Mombasa but drivers are reluctant to do the Diani run at platform fares given the empty return journey.
Does the shuttle wait if my SGR train is late?
Yes. Your driver tracks the SGR live arrivals board and waits at Miritini regardless of delays. No extra charge applies for train delays.
How do I book an SGR shuttle to Diani Beach?
Book online via our booking page. Select Diani Beach as your destination, enter your SGR train number, travel date, and passenger count, then pay securely. Confirmation arrives within minutes and includes your driver's name, vehicle registration, and contact number. Same-day bookings are accepted subject to availability — advance booking is recommended during peak season.
Book your SGR shuttle to Diani Beach
Your train gets you to Miritini. We get you to Diani. Pre-book in two minutes, travel with a named driver, and arrive at your hotel without the terminus stress.
Fixed fare · Vetted driver · Train-tracked pick-up · Free cancellation 24 hrs before