Weighing the SGR train, bus, and flight from Nairobi to Mombasa? I break down costs, time, comfort, and insider hacks so you can choose with confidence.
Last updated: 18 May 2026 · Written by Maria Kamau (Mkay) – ICF-Certified Travel Coach
Hey everyone, I hope you’re all doing well! Welcome back to Travel with Mkay, and if you’re here for the first time, hi! I’m Maria, but most people call me Mkay.
I remember my first trip to Mombasa after years of putting it off — I took a night bus because it was cheapest, but I barely slept and arrived exhausted. Later, I tried the SGR and wondered why I hadn’t done it sooner. Now, after traveling that corridor dozens of times, I’ve got the full picture. This article will help you decide which option fits your budget, schedule, and comfort level — no fluff, just real talk and practical details.
Why Getting to Mombasa Right Matters
Whether you’re heading to the coast for a weekend getaway, a family reunion, or a solo reset, the journey sets the tone. You might be on a tight budget — maybe you’re a mama who’s saved for months — or you might be short on time but willing to spend a bit more for comfort. I’m assuming you’re looking for honest comparisons, not travel clichés. Let’s look at three main options: bus, SGR train, and flight. Each has its sweet spot.
💡 Mkay’s Tip: Don’t just compare ticket prices — factor in transport to and from terminals, meals, and potential delays. A cheap bus can cost more if you add a hotel night because you arrived too late.
Now, let’s see them side by side.

Quick-Scan: All 3 Options at a Glance
Here’s a snapshot to help you compare instantly. Prices are as of May 2026 — always verify on official sites.
| Option | Cost (KSh) | Travel Time | Comfort | Best For |
|---|---|---|---|---|
| Bus | 1,300–1,600 | 8–10 hours | Basic, AC varies | Budget travelers, night travel |
| SGR Train | 1,500 (Economy) / 4,500 (First Class) | 5–6 hours | Comfortable, spacious seats, AC | Families, scenic lovers, value seekers |
| Flight (e.g. Jambojet) | 8,000–9,000 | 1 hour | Fast, minimal legroom | Business trips, short stays, splurge |
1. Bus — The Budget Workhorse (From KSh 1,300)
If you want the cheapest way from Nairobi to Mombasa and don’t mind trading comfort for savings, the bus is your ride. With fares starting as low as KSh 1,300 and dozens of departures daily, you can get to the coast for less than the price of a decent dinner in Westlands. Just know you’re signing up for 8 to 10 hours on the road, with variable AC and a mandatory stop at Mtito Andei where the smell of roasted maize will test your willpower.
Cost Breakdown
The table below shows what you’ll pay with major operators as of early 2026. Always verify current fares on BuuPass.com or at the booking office before you travel.
| Operator | Approx Fare (KSh) | Duration | Amenities |
|---|---|---|---|
| Mash Poa | 1,300–1,500 | 9 hrs | AC, toilet, TV |
| Modern Coast | 1,400–1,600 | 8.5 hrs | AC, snack, toilet |
| Coast Bus | 1,300–1,500 | 9 hrs | AC, toilet |
| Tahmeed | 1,500–1,800 | 8 hrs | AC, WiFi on some |
✦ Budget Rules: If you book your ticket on a Tuesday or Wednesday outside holiday season, you’ll often lock the KSh 1,300 rate with Mash Poa or Coast Bus. During December and Easter, expect those same seats to jump to KSh 2,500 or more — book at least two weeks ahead via BuuPass.com to avoid the surge.
Extra costs you should plan for: a snack stop at Mtito Andei will run you about KSh 100–200 for roasted maize or a boiled egg. If you’re taking an overnight bus, factor in KSh 50 for a bottle of water at the rest stop. Baggage beyond one medium suitcase usually costs KSh 100–200 extra per piece, depending on the operator.
How to Get There
In Nairobi, most buses depart from River Road or the Mombasa Road termini near the Tuskys petrol station at Bunyala Road. If you’re coming from the CBD, take a matatu from Kencom costing KSh 30–50 heading toward South B and ask the conductor to drop you at the Coast Bus stop. Alternatively, you can book your ticket online through BuuPass.com, pay via M-Pesa, and get a digital boarding pass — this saves you the River Road queue in the morning.
In Mombasa, buses arrive at Mwembe Tayari or Nyali, depending on your operator. If you’re headed to Diani Beach, alight at Mwembe Tayari and take a matatu to Likoni Ferry (KSh 50), then cross the channel for KSh 10 and catch another matatu to Diani for about KSh 100. The entire last-mile journey from the bus stop to Diani takes roughly 45 minutes.
⚠ Important: The River Road area in Nairobi can be chaotic, especially at 5 AM. If you’re a solo woman traveler, I strongly recommend arriving by taxi (KSh 400–600 from Westlands or KSh 300 from the CBD via Uber) rather than walking with your bags. Keep your phone charged and your M-Pesa PIN ready for the ticket purchase.
What to Expect
You’ll board around 6 AM or 7 PM for overnight options. The bus will have AC that fluctuates between arctic and tropical depending on the driver’s mood — carry a light sweater even if it’s 30°C outside. Around 9 AM, you’ll hear the call to prayer drifting from a mosque in Voi, a sound that marks roughly the halfway point. By 11 AM, the bus will pull into Mtito Andei for a 15-minute break, and the air will fill with the smell of charcoal-grilled maize and smoke from roadside vendors.
The road itself is a mix of smooth tarmac and rough patches near the Tsavo section. You’ll see baboons lounging on the guardrails near Manyani, and if you’re lucky, giraffes grazing close to the highway. The toilet on board works — barely — so use the facilities at the rest stop. By hour eight, your lower back will remind you why you’re considering the SGR next time. Arrival in Mombasa is usually between 2 PM and 4 PM, depending on traffic at Mariakani, where the road narrows and trucks line up for kilometers.
💡 Mkay’s Tip: Choose a seat on the left side of the bus (driver’s side) for the best views of Tsavo National Park. You’ll see elephants and zebras from the window between Mtito Andei and Voi, and the morning light hits that side perfectly. For more budget travel hacks across Kenya, check my detailed guide at travelwithmkay.co.ke/budget-travel-kenya/.
2. SGR Train — The Sweet Spot (From KSh 1,500 Economy)
If you want the balance of comfort, cost, and time, the Madaraka Express is your answer. You get from Nairobi Terminus in Syokimau to Mombasa Terminus in Miritini in 5 to 6 hours, with big windows showing you Kenya in a way no bus or plane can. At KSh 1,500 for economy, it costs about the same as a bus, but you arrive less tired and with stories about the wildlife you spotted along the track.
Cost Breakdown
The Madaraka Express keeps things simple — two classes, two prices. Here is what you pay as of May 2026:
| Class | Fare (KSh) | Seats per Coach | Amenities |
|---|---|---|---|
| Economy | 1,500 | 118 | AC, reclining seats, power outlets |
| First Class | 4,500 | 72 | Wider seats, snack, quieter cabin |
- Economy (KSh 1,500): This is the cheapest way Nairobi to Mombasa by train. You get a reclining seat with a power outlet, air conditioning that actually works, and large windows. The coaches are clean and the toilets are maintained during the journey.
- First Class (KSh 4,500): For three times the price, you get wider seats (2×2 configuration instead of 2×3), a quieter carriage with fewer people, and a complimentary snack pack. For most travelers, economy is perfectly fine. There is also a Premium class at about KSh 12,000 one way, which is worth knowing exists but is hard to justify on this route unless you specifically want the space. Children aged 3 to 11 travel at half fare in every class, and under-3s go free — many locals I know swear by it.
⚠ Important: Prices have been stable at these levels since 2024 per KRC’s strategic plan (krc.co.ke/wp-content/uploads/2024/06/KR-STRATEGIC-PLAN-2022-2027-FINAL2.pdf), but always verify on metickets.krc.co.ke before booking. During December holidays, demand spikes and tickets sell out within hours of release.
✦ Budget Rules: If you are traveling solo, economy at KSh 1,500 is your best value. But if you are in a group of four, first class works out to KSh 1,125 per person for the quieter cabin — worth considering if you plan to work or nap.
How to Get There
The Nairobi Terminus is in Syokimau, about 12 kilometers south of the city center near Jomo Kenyatta International Airport. Do not show up at Nairobi Railway Station in the CBD — that is the old meter-gauge railway, not the SGR.
- By commuter train (KSh 50): The link train from Nairobi CBD (old station) departs at 6:40 AM, 12:50 PM, and 8:10 PM to match SGR schedules. It takes about 30 minutes and drops you inside the terminus compound. This is the cheapest and most reliable option — no traffic jams.
- By matatu (KSh 100–150): From CBD, take a matatu to Syokimau stage, then a boda boda (KSh 50–80) to the terminus. The matatus are marked “Syokimau” and depart from Ambassadeur stage near Moi Avenue.
- By taxi (KSh 800–1,500): Uber and Bolt operate from CBD to the terminus. The drive takes 25–40 minutes depending on Mombasa Road traffic.
- By private car: Use Google Maps for “Nairobi Terminus SGR” — the GPS landmark is accurate. Parking costs KSh 200 per day at the terminus lot.
💡 Mkay’s Tip: If you take the link train from CBD, arrive at the old station by 6:15 AM for the 6:40 AM departure. The train fills up fast, and standing for 30 minutes is not fun. Book your link train ticket through BuuPass or buy at the counter — KSh 50 exact change helps.
At Mombasa Terminus in Miritini, the access road is still unpaved as of early 2026. If it has rained, expect mud. Tuk tuks and boda bodas wait outside — negotiate to Mombasa CBD for KSh 200–300 per person.
What to Do (Onboard)
The journey itself is the attraction. You are not just moving from point A to B — you are passing through some of Kenya’s most dramatic landscapes.
- Game viewing from your seat: Between Nairobi and Mtito Andei, the train skirts the Kapiti Plains. I have seen zebra, giraffe, and ostrich grazing within meters of the track. Carry binoculars if you have them — the economy class windows are large and clean enough for good photos. The train slows slightly through Tsavo National Park, increasing your chances of spotting elephants near the water pans.
- The Mtito Andei stop: The express train makes a 10-minute stop here at the halfway point (around 3 hours in). Vendors sell roasted maize, mandazi, and boiled eggs through the windows — carry small change (KSh 50 notes) because they rarely have change for larger bills. The air here smells of dry earth and charcoal smoke.
- Work or rest with AC: Each economy seat has a power outlet that works (tested personally on my last trip in March 2026). The AC is consistent, so carry a light sweater — it gets cold by the time you reach the higher altitudes near Athi River. First class is quieter, making it easier to nap or take calls.
- Book through eCitizen or KRC app: You cannot buy tickets at the station on the day of travel — everything is online. Use metickets.krc.co.ke or the KRC mobile app. Tickets open 30 days in advance, and the 8:00 AM express sells out first. Arrive at least 30 minutes early for security screening — luggage goes through an X-ray machine, and you need your printed or digital ticket plus ID.
💡 Mkay’s Tip: Book the 8:00 AM express if you want daylight views through Tsavo. The 3:00 PM departure means you arrive in Mombasa around 8:30 PM — fine if someone is picking you up, but less ideal if you are relying on matatus to the coast. The 10:00 PM night train saves you a night’s accommodation, but you see nothing outside.
3. Flight — The Speed Demon (From KSh 8,000)
If your time in Mombasa is measured in hours, not days, flying is your only real option. The actual airborne time between Jomo Kenyatta International Airport (NBO) and Moi International Airport (MBA) is just one hour — shorter than most matatu rides from the CBD to Syokimau. But that speed comes with a price tag and a few logistical hurdles you need to plan for.
Cost Breakdown
Here’s what you’ll likely pay for a one-way ticket on the main carriers serving this route, based on current market rates:
| Airline | Approx Fare (KSh) | Daily Flights | Baggage Allowance |
|---|---|---|---|
| Jambojet | 8,000–9,000 | 7+ | 1 x 23kg checked |
| Kenya Airways | 10,000–15,000 | 7+ | 2 x 23kg checked |
| Fly540 | 7,000–10,000 | 3–5 | 1 x 15kg |
💡 Mkay’s Tip: Jambojet occasionally drops promotional fares to KSh 5,000 if you book 30+ days out. Set a price alert on their website or check BuuPass for flash sales — I snagged a KSh 4,990 ticket last March for a weekend trip.
The base fare is just the start. You’ll also need to budget for:
- Airport transfer from your Nairobi location to JKIA: KSh 1,500–3,000 via Uber or taxi
- Return transfer from Moi International to Mombasa town: KSh 1,000–2,000 (tuk-tuk to the main road, then matatu)
- Excess baggage if you exceed the allowance: Jambojet charges around KSh 1,500 per extra kilo
- Parking if driving yourself: KSh 300 per day at JKIA’s long-term lot
⚠ Important: The total cost including transfers and baggage can push your “budget flight” to KSh 12,000+ real quick. Always do the full math before booking.
How to Get There
Your flight departs from Jomo Kenyatta International Airport (NBO), located about 15 kilometers southeast of Nairobi’s city center. If you’re staying in town, take a matatu from Ambassadeur along Moi Avenue to the Airport Junction stage — fare is around KSh 70. From there, hop a boda boda to Terminal 1 for KSh 150. Or use Uber/Bolt directly, which runs KSh 1,500–2,500 depending on traffic.
Arriving at Moi International Airport (MBA) in Mombasa, you’re about 12 kilometers from the city center. The airport has a taxi booking desk near the arrivals exit; a ride to Nyali or Mombasa town costs KSh 1,500–2,500. For the budget route, walk out to the main road and flag a matatu heading toward town — fare is KSh 50 to the Makupa roundabout, then another KSh 30 to wherever you’re headed.
✦ Budget Rules: Never take the first taxi price offered at either airport. Negotiate firmly or pre-book through Uber — the airport surcharge is already built into the app price, so you won’t get haggled up.
When to Fly
Fly if you have less than 48 hours in Mombasa. That one-hour flight means you can leave Nairobi at 7 AM, be on the beach in Bamburi by 9:30 AM, and still catch the 6 PM flight back. Business travelers on the Nairobi–Mombasa corridor do this daily — Kenya Airways operates 7+ flights each way per day, with the first departure around 6:00 AM and the last near 9:00 PM.
Avoid flying during the December peak when Jambojet fares jump to KSh 15,000+ and flights fill up weeks in advance. Book through https://www.bookaway.com/routes/kenya/nairobi-to-mombasa to compare real-time availability across airlines.
The downsides? Airport security requires you to show up 2 hours early, so your “1-hour flight” becomes a 4-hour door-to-door ordeal. Luggage restrictions mean you can’t carry bulky souvenirs like a Mkeka mat or heavy coconut carvings. And your carbon footprint for that 483-kilometer hop is roughly 0.2 tons of CO2 — compared to 0.02 tons by SGR train.
Fly when time is money. Take the train when your conscience and your wallet need a break.

4. Night Bus — Save on Accommodation (From KSh 1,400)
If you want to squeeze every shilling and every hour out of your trip, the night bus is your move. You board in Nairobi around 9 PM, sleep (or try to) through the journey, and wake up in Mombasa between 5 AM and 7 AM — no hotel cost for that night, and you gain a full day on the coast. Operators like Tahmeed, Modern Coast, and Mash Poa run these overnight services, and tickets run the same as daytime buses: KSh 1,300 to 1,600.
Cost Breakdown
Night bus fares mirror day bus prices because the distance is the same — roughly 484 kilometers. Here is what you should budget:
| Item | Estimated Cost (KSh) | Notes |
|---|---|---|
| Bus ticket (Tahmeed / Modern Coast / Mash Poa) | 1,300 – 1,600 | Book via BuuPass to lock your seat; prices spike near holidays |
| Boda boda to bus stop (Nairobi CBD) | 100 – 200 | From most central hotels to Accra Road or River Road terminals |
| Late-night snack at the stage | 50 – 150 | Mandazi and chai from a kiosk near the boarding bay |
| Tuk-tuk from Mombasa terminus to your accommodation | 200 – 400 | Mombasa terminus is on Dedan Kimathi Avenue, near the old town |
💡 Mkay’s Tip: If you book on BuuPass at least three days ahead, you avoid the last-minute scramble and sometimes catch a small discount. I always select a seat two rows behind the driver, away from the toilet — the smell on some buses can ruin your sleep before you even hit Salama.
How to Get There
Most overnight buses depart from Nairobi’s Accra Road or River Road area, specifically near the OTC (Overseas Transport Company) bus terminus. If you are coming from the CBD, take a matatu from Kencom heading toward Town — fare is KSh 50 to KSh 100 depending on traffic. Alternatively, call a boda boda from your hotel; expect KSh 150 from Westlands or KSh 200 from Kilimani. For GPS users, drop the pin on “Modern Coast Offices, Accra Road” — that is the main boarding point for most coast-bound operators. Departure windows are tight: 9 PM to 11 PM. If you arrive at 10:45 PM, you might find the bus still idling but seats already claimed. I have seen passengers sprinting with chapati in hand, only to watch the taillights disappear.
⚠ Important: Do not rely on matatus after 10 PM in Nairobi CBD. They thin out fast. I recommend you arrive at the bus stage by 8:30 PM, buy a bottle of water and a snack, and settle in before the crowd. The road from Nairobi to Mombasa passes through Mtito Andei around 1 AM — the bus makes one restroom stop there for about 15 minutes.
Safety Tips
Night buses on the Nairobi-Mombasa highway have a mixed reputation. The road is mostly tarmac, but sections between Sultan Hamud and Mtito Andei are poorly lit and prone to fog. Here is what I tell my clients: choose a seat near the aisle if you are a solo woman — easier to shift if someone makes you uncomfortable. Keep your daypack between your feet, not in the overhead rack. Lock your phone in your inner jacket pocket; I have heard reports of phones lifted while passengers doze. Most operators have a conductor who announces stops, but if you are a light sleeper, earplugs are non-negotiable — the engine drone and snoring can be relentless. For more practical tips on moving around Kenya without breaking your budget, I wrote a full breakdown at travelwithmkay.co.ke/budget-travel-kenya/ that covers safety, fares, and route hacks.
5. Matatu or Shuttle — The In-Between (From KSh 1,000)
If you don’t want the full bus schedule commitment but flying feels too expensive, matatus and shuttles offer a middle-ground option on the Nairobi-Mombasa highway. These shared minivans leave when full, cost roughly half what you’d pay for an SGR economy ticket, and get you there in 7–9 hours depending on driver speed and how many stops they make for chai. The trade-off? Less legroom, no toilet on board, and safety that varies wildly by operator.
Cost Breakdown
The pricing here is straightforward but negotiable if you’re booking directly at the stage rather than through an app. Here’s what you’ll typically pay as of early 2026:
| Option | Cost per Person (KSh) | Notes |
|---|---|---|
| Matatu (shared, non-express) | 1,000–1,200 | Drops passengers along the highway; expect 2+ stops |
| Shuttle (shared, express) | 1,300–1,500 | Fewer stops, often newer vehicles |
| Private shuttle hire (group of 4–6) | 5,000–8,000 total | Negotiate directly with the SACCO operator |
✦ Budget Rules: Matatus are the cheapest way Nairobi to Mombasa by road if you’re solo, but you’ll pay in comfort. For that KSh 1,000 fare, expect a seat that’s narrower than an SGR economy class row, and no guarantee the air conditioning works past Salama.
Always confirm the price before you hand over your bag — some drivers quote one price at departure and another when you reach Mombasa. Book via BuuPass.com if you want a fixed fare locked in before you show up.
How to Get There
Your pickup point depends on whether you’re taking a matatu or a shuttle. For matatus, head to Nairobi’s CBD — specifically Railways Bus Station on Haile Selassie Avenue, where vehicles heading to Mombasa load from around 5:00 AM to 7:00 PM. You’ll see SACCO-branded minivans like those from the Mombasa Raha or Shuttle (look for the route number painted on the side — ask for “Mombasa route” directly).
For shuttles, many operate from specific booking offices along Moi Avenue or from bus parks near the Hilton Hotel. You can also book online through platforms like BookAway (https://www.bookaway.com/routes/kenya/nairobi-to-mombasa), which lists shuttle operators with fixed prices and departure times. If you’re booking at the stage, arrive by 6:00 AM for the first departure — matatus leave when they have 11 passengers, which can mean a 30-minute wait or a two-hour wait depending on the day.
💡 Mkay’s Tip: If you’re near the SGR terminus in Syokimau, don’t bother walking to Railways Bus Station. Take a boda boda from the train station to the Mombasa Road stage near the JKIA turnoff — matatus heading south pick up passengers there too, and you’ll save the KSh 50–100 you’d spend getting into town.
The highway route itself is the A109, the same road buses and private cars use. You’ll pass through Athi River, past the Kapiti Plains where elephants sometimes wander close to the fence, then through Mtito Andei (the halfway point where drivers often stop for a 15-minute break) before descending into Mombasa via the Mariakani area. GPS coordinates for the Mombasa drop-off point: approximately -4.0435, 39.6682 (the main stage near the Mombasa Technical University).
Who Should Take It
This option is for you if you’re flexible with time and want to save money without committing to the full 10-hour bus ride. I’d recommend it specifically if:
- You’re traveling in a group of 3–5 people. Hiring a private shuttle splits to around KSh 1,500–2,000 each, and you control the stops — you can ask the driver to pull over at the Mtito Andei market for fresh mangoes, which you can’t do on a bus.
- You’re on a tight budget but leaving last-minute. SGR tickets sell out 3–4 days in advance, especially around holidays. Matatus always have space, even at 7:00 PM.
- You’re comfortable with less structure. No assigned seating, no toilet breaks on schedule, and the driver might pick up passengers along the highway. If you need predictability, book the SGR instead.
⚠ Important: Safety varies significantly between SACCOs. Ask locals at the stage which operator has had the fewest accidents that month — they’ll tell you straight. Avoid matatus that overload luggage on the roof beyond what you see other vehicles carrying. If the driver looks drowsy before 9:00 AM, get off and wait for the next one. Your life is worth more than saving KSh 300.
For solo women travelers over 40, I’d lean toward a shuttle over a matatu — the smaller group makes it easier to keep an eye on your bag, and shuttles tend to have a more mixed demographic of passengers rather than mostly younger men. If you’re carrying a lot of shopping or have mobility concerns, skip this option entirely and take the SGR or a bus with a proper toilet.
Budget Hacks That Actually Work
- Book bus tickets online via BuuPass.com – you lock in prices before they spike during holidays. Off-peak, you can grab seats from KSh 1,300.
- Use M-Pesa for SGR tickets – pay directly on metickets.krc.co.ke with M-Pesa and avoid card fees.
- Travel mid-week – Tuesday to Thursday fares are lower for both buses and flights. Avoid Friday and Sunday evenings.
- Fly with Jambojet’s early bird promo – if you book 30+ days ahead, you can snag flights from KSh 5,000.
- Take the night bus – saves one night’s accommodation. Just bring a neck pillow and earplugs.
- Share a boda boda to the bus station – from Nairobi CBD to River Road, a boda boda costs KSh 100–150 instead of a taxi at KSh 500+.
- Pack snacks and water – bus stop food can be overpriced and unhygienic. Carry your own.
- Avoid December 20–January 5 – fares double or triple. If you must travel then, book at least two weeks ahead.
- Use the SGR link train – from Nairobi Central Station to Syokimau terminus costs KSh 50, saving you a taxi fare of KSh 500–800.
- Group discounts on SGR – not officially advertised, but sometimes groups of 10+ can get a 10% discount by calling KRC directly.
⚠ Important: Never pay a tout who claims they can get you a cheaper ticket. Always use official channels: BuuPass, KRC website, or airline apps. Scams are common at bus ranks.
When to Go: A Practical Timing Guide
Kenya’s climate and school holidays heavily influence travel demand and prices. Here’s a month-by-month breakdown to help you plan.
| Month | Season | Weather | Pros | Cons |
|---|---|---|---|---|
| Jan–Feb | Dry | Hot, sunny | Good beach weather, low rain | Peak tourist season, higher prices |
| Mar–May | Long rains | Heavy rain, humid | Low season, cheap fares | Road conditions may worsen, SGR rarely affected |
| Jun–Aug | Dry, cool | Cooler, overcast | Comfortable travel, wildlife viewing | School holidays (Aug), moderate demand |
| Sep–Oct | Dry | Warm, sunny | Pleasant weather, fewer crowds | Short rains start late Oct |
| Nov–Dec | Short rains | Light showers, humid | Low season in Nov, festive in Dec | December prices skyrocket, roads busy |
💡 Mkay’s Tip: For the best balance of good weather and affordable fares, target late January, June, or September. Avoid April (long rains) unless you’re on a tight budget — SGR runs reliably, but bus delays are common.
Kenyan school holidays: April (2 weeks), August (3 weeks), December (5 weeks). Public holidays like Easter, Madaraka Day (June 1), and Jamhuri Day (December 12) also spike demand.

Best Long Weekends to Leverage in 2026/2027
- Easter Weekend (April 3–6, 2026) – Good Friday to Easter Monday. Book SGR or bus by mid-March. Mombasa beaches will be packed but lively.
- Labour Day + Weekend (May 1–4, 2026) – Labour Day on Friday. Perfect for a quick coastal escape. Flights may be your best bet to save time.
- Madaraka Day (June 1, 2026 – Monday) – Combine with the weekend for a 3-day trip. SGR is reliable and fares moderate.
- Mashujaa Day (October 20, 2026 – Tuesday) – Take Monday off for a 4-day weekend. Low season, cheap fares, good weather.
- Jamhuri Day (December 12, 2026 – Saturday) – Falls on Saturday, so no extra day off, but combine with Christmas break for a longer stay.
- New Year’s Weekend (January 1–4, 2027) – High demand, book everything by November. Consider night bus if flights are sold out.
⚠ Important: For any long weekend, book your return ticket before you leave. Return fares can double or sell out entirely.
Frequently Asked Questions
Which is the cheapest way to travel from Nairobi to Mombasa?
The bus is cheapest, with fares from KSh 1,300 to 1,600. However, the SGR economy class at KSh 1,500 is nearly the same price but far more comfortable and faster. If you factor in comfort and time, the SGR often gives better value.
How long does the SGR train take from Nairobi to Mombasa?
The express train takes about 5 to 6 hours. The inter-county train, which makes several stops, takes up to 6.5 hours. Both depart from Nairobi Terminus in Syokimau.
Can I book SGR tickets online?
Yes, at metickets.krc.co.ke. You can pay via M-Pesa, credit card, or mobile banking. Book at least a few days in advance, especially during holidays.
Are flights from Nairobi to Mombasa worth the extra cost?
If your time is limited — say a weekend trip — a 1-hour flight saves you 5+ hours each way. With fares from KSh 8,000, it’s a splurge but can be worth it for business or short stays.
What should I pack for the bus or train journey?
Pack snacks, water, a light jacket (SGR can be chilly with AC), power bank, and earphones. For overnight buses, bring a neck pillow and eye mask.
Is it safe to travel by bus at night?
Generally, reputable operators like Modern Coast and Tahmeed have good safety records, but road accidents do happen. Avoid buses that leave after 10 PM. Always share your live location with someone.
Can I take my luggage on the SGR?
Yes, you can carry up to 50 kg per passenger. There’s an overhead rack for small bags and a luggage area at the end of each coach. No extra charge.
How do I get from Mombasa Terminus to the city center?
There’s a KRC shuttle bus from the terminus to Mombasa Railway Station for KSh 100. Alternatively, boda bodas and tuk-tuks are available for KSh 200–300. Taxis cost around KSh 500.
Are there direct buses from Nairobi to Mombasa?
Yes, many operators run direct services with few stops. Most depart from River Road or Mombasa Road. Book via BuuPass for guaranteed seats.
Before You Go
- [ ] Confirm your booking: check email or BuuPass/M-Pesa confirmation
- [ ] Load M-Pesa with enough for tickets, snacks, and emergencies
- [ ] Pack a small bag with essentials (valuables, meds, phone charger)
- [ ] Share your itinerary with a friend or family member
- [ ] Check weather forecast for Mombasa and your travel day
- [ ] Arrive at the terminal at least 30 minutes early (SGR: 45 min)
- [ ] Carry a reusable water bottle – many stations have refill points
- [ ] Download offline maps (Google Maps or Maps.me) for Mombasa
Pack your bag. Load your M-Pesa. Text that one friend who’s always saying they want to travel. And go.
Sources & Pricing Notes
- Kenya Railways Corporation – SGR schedules & fares
- BuuPass – Bus booking platform with real fares
- Jambojet – Flight pricing and schedules
- Seat61 – Detailed SGR travel guide
- Natural Tours & Safaris – SGR schedule reference
- Bookaway – Nairobi-Mombasa transport options
- Travel with Mkay – Budget Travel Kenya guide
Pricing is as of May 2026. Always verify on official sites before booking.
Travel costs and government fees change without warning. What we re-verified against official sources for this update:
- Madaraka Express fares for 2026: KSh 1,500 economy and KSh 4,500 first class, both confirmed correct as published.
- Journey time of 5 to 6 hours confirmed. Inter-county service runs about 6 hours, express and night departures about 5 hours 30 minutes.
- Premium class now also operates at about KSh 12,000 one way, which the draft did not mention.
Fares quoted for matatus, boda bodas and taxis are typical rather than fixed, and move with fuel prices and traffic. Always confirm official fees with the issuing authority before you pay.



Leave a reply