What if you do not receive a ticket purchase confirmation message?

Dear Esteemed Customer,

Upon payment for the Madaraka Express Passenger Service ticket via M-pesa (for those booking via the USSD Payment Solution *639# or online at metickets.krc.co.ke) the system may delay or fail to send the ticket purchase confirmation message. In such cases, the M-pesa transaction message received upon successful payment can be used to print the ticket at the train station.

To print a ticket during such situations, you will key in the phone number used to transact and the account number (indicated in the M-pesa transaction message) the funds were sent to.

Tickets can be printed prior (any day to the date of travel) or on the actual date of travel at the self service machines at the Ticketing Office at all the Madaraka Express Passenger Service Stations.

How can one book a ride?

Online: using the link https://metickets.krc.co.ke/

In person: Over the counter at local (nearest) railway station.

By phone. Utilize the USSD Payment solution by dialing *639# on your Safaricom line and follow the prompts

  • Advance tickets up to thirty (30) days in advance
  • Return ticket as long as it is within the thirty-day window.
  • Group bookings (over 20 pax) made thirty two (32) days to travel date.

In the event your paper ticket is lost or stolen you will need to purchase a new one in order to travel.

A customer being assisted to print a ticket at the station

A customer being assisted to print a ticket at the station