Diani Beach · How to Get to Diani
SGR Train to Diani: The Madaraka Express
The affordable, scenic way from Nairobi toward the coast — fares, schedule, and the onward hop to Diani.
The SGR Madaraka Express runs between Nairobi and Mombasa, not to Diani directly, so you take the train the length of the country then a 45-minute to one-hour road transfer south to Diani via the Dongo Kundu bypass. The journey takes about 5 to 6 hours and costs roughly KES 1,000 in economy and KES 3,000 in first class, with two daily departures in each direction. It is the cheapest comfortable way to cross Kenya to the coast, with big Tsavo views along the way, though flying into Ukunda is faster door to door.
The Madaraka Express modernised the Nairobi–Mombasa journey, replacing a slow overnight trip with a smooth daytime ride on Kenya’s standard-gauge railway. For Diani-bound travellers it is a genuinely pleasant middle option between the speed of flying and the effort of driving, and it works best when you treat it as train-plus-transfer rather than a door-to-door service. This guide covers fares, classes, timetable, booking and the final leg to the beach.
The route to Diani
The SGR connects Nairobi to Mombasa, terminating at Mombasa Terminus in Miritini on the mainland rather than in the old city centre or on the South Coast. This mainland location actually helps Diani travellers, because Miritini feeds straight onto the road south, so you avoid central Mombasa’s traffic. From the terminus, a road transfer of about 45 minutes to an hour reaches Diani using the Dongo Kundu bypass, which lets vehicles skip the Likoni ferry entirely.
Think of the trip as two clean legs: a long, comfortable train ride across the country, then a short drive to the beach. The train covers the hard distance; the transfer handles the last stretch that no rail line serves.
Fares and classes
The Madaraka Express offers two classes at fixed, affordable fares, and both are comfortable for the daytime run. Economy class costs about KES 1,000 and first class about KES 3,000 for the full Nairobi–Mombasa journey, making even first class inexpensive by international standards. Children aged 3 to 11 travel at roughly half fare, and under-3s travel free, which makes the train good value for families.
| Class | Approx. fare (Nairobi–Mombasa) | What you get |
|---|---|---|
| Economy | ~KES 1,000 | Comfortable 2+3 seating, adequate legroom, good value |
| First class | ~KES 3,000 | More spacious 2+2 seating, extra legroom, quieter carriage |
| Children 3–11 | ~half fare | Both classes; under-3s free |
Schedule and duration
Two daily services run in each direction, and choosing between them shapes your arrival time. A morning inter-county train departs Nairobi around 08:20 and reaches Mombasa about 14:00, stopping at more intermediate stations, while an afternoon express departs Nairobi around 15:00 and arrives about 20:08 with fewer stops. The full journey runs about 5 to 6 hours depending on the service. For Diani, the morning train is usually better, landing you at Mombasa with daylight left for the road transfer to the beach.
How to book
Book Madaraka Express tickets in advance, because popular services sell out in peak season. You can reserve through Kenya Railways’ online and USSD/M-Pesa systems or at station ticket offices, with booking opening up to 60 days ahead. Buy early for December–March and July–August travel, choose the morning inter-county service for Diani, and carry ID that matches your ticket, since identification is checked at boarding.
- Book online, via the official M-Pesa/USSD service, or at a station office
- Reserve up to 60 days in advance; buy early in high season
- Pick the morning inter-county train for a daylight Diani transfer
- Carry ID matching the ticket, and arrive at the station early for security
- Keep luggage manageable, as you will move it on and off the train yourself
Mombasa Terminus to Diani
From Mombasa Terminus at Miritini, the onward trip to Diani is a straightforward road transfer of about 45 minutes to an hour. Pre-book a transfer or taxi so a driver meets your train, or use the connecting shuttle bus into Mombasa if you need the city first. The route follows the Dongo Kundu bypass, a modern road that carries you south to Diani without the Likoni ferry crossing, cutting out the historic bottleneck that once made this leg unpredictable.
Arranging the transfer in advance is worth it after a long train day, and the options and prices sit in the Diani transfers guide. Once you are settled in, the getting around Diani guide covers local transport along the beach strip.
What the journey is like
The Madaraka Express is a comfortable, modern ride, and the scenery is a highlight rather than a chore. The line runs through Tsavo, Kenya’s largest protected wilderness, so the windows frame open savannah where you may spot elephants, giraffes and other wildlife from your seat. Carriages are air-conditioned, with a snack service on board, clean facilities, and a calm atmosphere that makes the hours pass easily. Compare classes to pick your comfort level.
Comfortable and great value. Economy seats in a 2+3 layout are clean, air-conditioned and perfectly fine for the daytime run, with a snack trolley and big windows for the Tsavo views. It is the choice most travellers make, and at around KES 1,000 it is exceptional value for crossing the country. Book early to secure seats together in high season.
More space for a small premium. First class offers roomier 2+2 seating, extra legroom and a quieter carriage for roughly three times the economy fare, which is still inexpensive. It suits travellers who want to stretch out, work or relax in more calm on the 5–6 hour trip. The views and route are identical, so this is purely a comfort upgrade.
Train vs flying vs driving
The SGR sits between flying and driving on both speed and cost, and the right choice depends on what you value. Flying into Ukunda Airport is fastest, at about an hour plus a short transfer. The train is cheaper and scenic but slower once you add the Mombasa road leg. Self-driving from Nairobi gives flexibility but means 7 to 9 hours at the wheel, covered in the Nairobi to Diani guide.
| Option | Time (door to door) | Rough cost | Best for |
|---|---|---|---|
| Fly to Ukunda | ~2–3 h total | Highest | Speed and least effort |
| SGR + transfer | ~7–8 h total | Low–moderate | Value, comfort, scenery |
| Self-drive | ~7–9 h | Moderate | Flexibility and stops |
The bigger picture
The SGR reshaped how visitors reach the Kenyan coast, turning the Nairobi–Mombasa corridor into a fast, reliable daytime journey and, with the Dongo Kundu bypass at the far end, removing the Likoni ferry from the equation for Diani-bound travellers. For you, that means the train is no longer a compromise but a legitimately good way to travel: affordable, comfortable, and scenic through one of Kenya’s great wildernesses, with only a short drive standing between the terminus and the sand.
The practical takeaway is to plan the SGR as two smooth legs and to favour the morning departure so your Diani transfer happens in daylight. Book early, keep luggage manageable, and pre-arrange the onward drive. If your priority is saving hours, fly; if it is saving money while still travelling in comfort and seeing Tsavo roll past your window, the Madaraka Express is hard to beat. Because Kenya Railways revises fares and timetables periodically, confirm the current schedule and prices on the official booking channels before you travel.
Frequently asked questions
Does the SGR train go to Diani?
How much is the SGR train from Nairobi to Mombasa?
How long does the SGR train take?
What is the SGR train schedule?
How do you book SGR train tickets?
Is first class worth it on the SGR?
How do you get from Mombasa Terminus to Diani?
Is the SGR train better than flying to Diani?
Fares, schedules and services are 2026 estimates set by Kenya Railways and change periodically; confirm current times and prices on the official booking channels before travelling.
