Book SGR Train tickets

      6 Hours Each       Way 3 Daily Departures Each Way        365 Days A Year

Travel between Nairobi and Mombasa with ease — pay via M-Pesa, Credit, or Debit Card

Since launching in 2017, the Madaraka Express (SGR) has become the go-to travel option between Nairobi and Mombasa. Operated by Kenya Railways, the service offers modern, efficient, and affordable rail transport with two train types:

  • Intercity Express: Direct train between Nairobi Terminus and Mombasa Terminus (no stops).

  • Inter-County Train: Makes stops at Athi River, Emali, Kibwezi, Mtito Andei, Maisenyi, and Voi.

Tip: SGR train tickets can be booked up to 60 days in advance. Early booking is recommended due to high demand.

SGR Train Classes Overview

Premium Class – Business Luxury

Travel in style with exclusive perks:

  • Access to a dedicated lounge with free coffee before boarding
  • 1+1 reclining leather seats with generous legroom
  • Onboard entertainment, power outlets, and complimentary meals
  • Access to a cash bar

First Class – Comfortable & Quiet

Enjoy extra space and convenience:

  • 2+2 seating configuration with wide aisles
  • Quieter environment ideal for working or relaxing
  • Access to the restaurant car with snacks and beverages

Economy Class – Affordable & Practical

Great for budget-conscious travelers:

  • 3+2 seating layout, some seats arranged face-to-face
  • Small tables between seat rows
  • Mobile catering cart offering drinks and snacks

Nairobi – Mombasa SGR Daily Schedule

Currently, there are:

  • 2 Express Trains (Intercity): Nairobi ↔ Mombasa (non-stop)

  • 1 Inter-County Train: With stops along the route

Check the latest departure times before booking.


How to Book your SGR tickets

Secure your seat today using:

  • M-Pesa via the official Kenya Railways Madaraka Express booking platform

  • Credit or Debit Card via our easy online booking system

Start your journey with ease — reach out now!

  • Secure Card & PayPal Payments
  • No Mpesa? No Problem!
  • Contact us via the form below

Book Your SGR Train Tickets

How to Book SGR Tickets in Kenya

  • At the train station – visit any SGR ticket office in person
  • Via USSD – Dial *639# using a Safaricom phone number
  • Online booking on Kenya Railways website (MPESA payments only) https://metickets.krc.co.ke/index.php

The Madaraka Express offers three ticket categories – Premium Class, First Class and Economy, with the fares prices as listed below for the express service;

PREMIUM

  • Adults Kshs 12,000
  • Children (BTW 3-11 YRS) Half-fare
  • Children below 3 years FREE

FIRST CLASS

  • Adults Kshs 4,500
  • Children (BTW 3-11 YRS) Kshs 2,250
  • Children below 3 years FREE

ECONOMY CLASS

  • Adults Kshs 1,500
  • Children (BTW 3-11 YRS) Kshs 750
  • Children below 3 years FREE

No MPESA? No Problem — Book Your SGR Tickets with Card or PayPal

Please note: The official Kenya Railways website only accepts MPESA mobile money for payments at checkout.

If you do not have access to MPESA, we can assist you by booking your SGR Madaraka Express train tickets on your behalf.

Why Book Through Us?

  • Secure Payments: Pay conveniently using your credit/debit card or PayPal.
  • Instant Confirmation: Get your ticket details right after payment — no delays.
  • Trusted Service: We’ve assisted hundreds of international travelers with hassle-free SGR bookings.
  • Safe Transactions: All payments are encrypted and 100% secure.

How It Works

  1. Contact us using the form below, by email, or via WhatsApp.
  2. Share your preferred route, travel date, and time.
  3. Once we confirm ticket availability, we’ll request:
  •    Payment
  •    Passenger details (name, ID/passport number, nationality)
  1. Upon payment, we’ll book the ticket and send:
  •    Your SGR e-ticket for premiun class tickets
  •    Confirmation of purchase and details that you’ll need to present for printing tickets at the station for 1st class and economy tickets.

Facilitation Fee

To cover transaction costs and processing, a small service fee applies:

– $10 per ticket for Economy and First Class

– $15 per ticket for Premium Class

This fee includes:

  • Card payment fees
  • MPESA transaction charges
  • Our service facilitation

If you need SGR train tickets as part of a safari holiday package booked with us, we book the tickets at no extra cost.

SGR Train Tickets Booking

Please enable JavaScript in your browser to complete this form.
Name
Departure Time

Frequently Asked Questions

Cancellation and Rescheduling requests can be done forty-eight hours prior to the departure time indicated on the ticket. Cancellation or rescheduling is done over the counter at any of the SGR passanger service stations

SGR Ticket refunds shall be subject to a 30% fee of the ticket cost. No refunds will be done for damaged or defaced tickets.

Rescheduling a ticket will attract a 10% fee of the ticket cost.

Unfortunately, you cannot transfer a ticket from one passenger to another.