01The SGR train: fast, fixed and booked early
Kenya's standard gauge railway runs the morning and afternoon Madaraka Express services from Nairobi Terminus at Syokimau, about 30 to 45 minutes by road from the Central Business District depending on traffic on Mombasa Road. From Nairobi Central, plan to leave your hotel roughly two hours before departure. Trains are the quickest option at around five and a half hours to Mombasa Terminus at Miritini, then a further 20 to 30 minutes by road into the island. First class costs noticeably more than economy; second class is comfortable and air-conditioned but books out fastest in the December and Easter peaks.
Book several days ahead in high season and take an early train if you can. The morning service reaches the coast in daylight, which makes the transfer to a hotel on Mombasa Island or Diani straightforward. The station at Syokimau is functional rather than pleasant, so arrive close to boarding time rather than hours early. Keep your passport or ID handy for the ticket check, and travel with a light jacket, because the carriages are aggressively air-conditioned by Kenyan standards.
02Long-distance buses: more departures, more choice
The main operators run from their own terminals and offices in and around the CBD, including River Road and the Country Bus Station area near Machakos Bus Station, while the newer luxury coaches load from offices off Mombasa Road and in Upper Hill. Journeys to Mombasa take eight to ten hours on the A109, and most departures are overnight. Fares vary widely by operator and season, so compare a few offices directly rather than relying on one quoted figure. Luxury coaches with reclining seats and onboard washrooms cost more than standard buses and are worth it for an overnight run.
If you are heading to Diani or Malindi rather than Mombasa itself, buses have the edge, because several services continue down the coast without a change. A road journey through Tsavo is also scenic in daylight. If you are going to Mombasa Island for a short break, though, I would book the train and take a bus only if the trains are full. From a hotel in Nairobi Central, taxis to the bus terminals are short but the traffic around River Road is slow in the evening.
03Cost, comfort and what to expect
Train fares sit in a middle band: economy is cheaper, first class costs more, and both are fixed rather than variable. Bus fares fluctuate with demand, with luxury coaches at the upper end and ordinary buses considerably cheaper. On both, food is limited, so buy water and snacks before boarding; the train has a trolley service, but the selection is thin. Luggage allowances are generous on both modes, though porters at the bus terminals expect a small tip and can be persistent.
Comfort is the real dividing line. A train seat reclines, the carriages are quiet, and the journey is short enough to travel by day. An overnight bus saves a hotel night but leaves you tired on arrival, especially if you are heading straight to a beach resort. If your schedule allows, take a morning train, stay a night in Mombasa, and continue south the next day, a pattern that works better than rushing a connection after an overnight bus.
04Making the trip work around a Nairobi stay
Most travellers do not go straight from the airport to the coast. A night or two around Nairobi Central works well: the National Museum on Museum Hill, the Karen Blixen Museum in Karen and the Sheldrick Wildlife Trust in Langata are all a short drive from the centre, and the central location makes early departures to Syokimau or the bus terminals manageable. Hotels around Kenyatta Avenue, Kimathi Street and the Upper Hill fringe put you within walking distance of restaurants and a short taxi ride from the main terminals.
Book the train first, then build the Nairobi stay around the departure time. If you are travelling to the coast around December, Easter or the August school holidays, reserve both the train and a coastal hotel well in advance, since the coast fills quickly in those weeks. June to October is cooler and quieter, and the long rains in April and May make both the road and the sea less appealing. What I would skip: attempting a same-day connection from a late bus to a Diani transfer.
Where this page comes from
Desk research, not fieldwork. Nobody writing this stood on the corner with a stopwatch, and a page that implied otherwise would be the least trustworthy thing on the site. The specifics above came from here:
- Written for this site by its editor. No outside source is claimed for it.
Opening hours, ticketing and market days change. No hotel or operator pays to appear here.
05Questions
How long does the train from Nairobi to Mombasa take?+
Around five and a half hours on the Madaraka Express from Syokimau to Miritini, plus 30 to 45 minutes by road from Nairobi Central to the terminus and about 20 to 30 minutes into Mombasa Island at the other end.
Is the overnight bus to Mombasa worth it?+
It saves a hotel night and offers more departures, but you arrive tired. The train is more comfortable if seats are available. Buses make more sense if you are continuing to Diani or Malindi, where several services run through without a change.
When should I book coastal travel from Nairobi?+
Book several days ahead in general, and several weeks ahead for December, Easter and the August school holidays, when both train seats and coastal hotels fill quickly. June to October is quieter and cooler, while April and May bring the long rains.