About Us

Book a Train

Benefits of Online Booking

Enjoy the listed benefits and more by booking Madaraka Express online.

The Best Travel Option:

Make your life simple by booking your train tickets online

Enjoy Convenience:

Book anytime from the convenience of your school, office, or home.

Flexible Payments:

Pay with M-pesa and get your booking confirmed real time.

Great Customer Care:

Get excellent customer service available 24/7 via phone, chat and email.

  1. Mombasa & Nairobi Termini - 6.30am to 10.00pm
  2. Ngong & Rongai stations - 5.30am to 8.30pm

  3. Suswa, Maai Mahiu, Mariakani, Misaenyi, Voi, Mtito Andei, Kibwezi, Emali, Athi River stations - 7am to 4pm


In order to book tickets successfully, passengers are required to follow the steps below:

Book a train ticket:

Search for Express or Inter-County Trains and input your travel details.

Pay for your ticket:

Pay the required amount with M-Pesa

Receive your booking confirmation:

Get your sms and/or email confirmation with a unique code

Present ticket to travel:

Present sms and/or email to print ticket on the date of travel.

Available Payment Options

At Madaraka Express, we have you covered, so we have made available the best payment options to enable you book tickets conveniently for the comfort of your home, school, office or work place. We are working hard to add more options.

M-Pesa Payment:

This payment option enables you pay by entering your m-pesa PIN after making your booking online or through USSD. Passengers are given at most 2mins to pay up, or ticket will be cancelled.

Paybill Transfer:

This payment option enables you pay by making a paybill transfer to our Paybill No, after making your booking. Passengers are given at most 30mins to pay up, or ticket will be cancelled.

Credit and Debit card options are coming soon. Watch out!