Apply for Kenya eTA

Online Booking Platform for Kenya Railways SGR Train

In a world that is increasingly digital and globalised, the convenience of online services has become part of everyday life. Recognising this, Kenya Railways embarked on a journey of transformation to enhance the passenger experience by introducing the Madaraka Express train service website. Launched in January 2018, it marked a landmark moment in the history of transportation in Kenya.

For international visitors eager to experience innovations like the Madaraka Express and explore the country’s attractions, it’s important to apply for Kenya eTA in advance to ensure a smooth entry into the country.

Railway Crossing Sign, Kenya, Africa

Why was the Online Booking Platform Launched?

Prior to the launch of the online booking platform, passengers faced numerous challenges in obtaining SGR train tickets for travel between Nairobi and Mombasa. People frequently turn to USSD codes or visit the station in person, only to end up frustrated after a lengthy struggle.

The website was created to offer accessible solutions for issues faced by passengers using the Madaraka Express train service.

How to Book a Ticket?

Booking the ticket is easy, as it requires only 10-15 minutes. Please go through the steps below for a better application experience.

Step 1: Access the Website:To start the process of booking, all you need to do is visit the official website: metickets.krc.co.ke. This online portal is designed to make your booking experience as smooth and time-saving as possible.

Access the Website

Step 2: Select Your Preferred Train:On the platform, three types of trains are available for selection: the Inter-Country, Express and Suswa trains. The choice gives flexibility to the travellers in making their selection in order to suit their travel preferences and schedule.

Select Your Preferred Train

Step 3: Choose Your Starting Station:With the train type chosen, now you would select the station from which the journey shall commence. The options include Mombasa Terminus, Athi River, Emali, Kibwezi, Miaseny, Mariakani, Mtito Andei, Voi, Nairobi Terminus and many more.

Step 4: Indicate Your Destination: You ought to select your destination after your starting station. Among the destinations you could select from are Voi, Mtito Andei, Mariakani, Miaseny, Kibwezi, Emali, Athi River. This function would ensure that your journey details are very accurate.

Step 5: Specify Travel Date: To assist you in finding available trains for your chosen date, the platform requires you to input your travel date. This ensures that you are presented with options that align with your plans.

Step 6: Select Coach Type and Number of Passengers: The journey can now be personalised further with selection of the type of coach preferred, whether Economy or First Class. The number of passengers accompanying you can now be indicated to pave the way for group booking.

Select Coach Type and Number of Passengers

Step 7: Provide Passenger Details: The platform requires essential passenger information for ticket issuance and identification purposes. Provide full names, ID or passport numbers, and the country of origin to ensure a smooth boarding process.

Provide Passenger Details

Step 8: Choose Payment Option: In line with the digital age, the preferred payment option is Mpesa, a widely-used mobile payment service in Kenya. This secure and efficient method ensures that your transaction is completed seamlessly.

Step 9: Confirmation and Ticket Collection: Upon successful booking and payment, a confirmation message will be sent to you. This message contains vital details that will be used to print your ticket at the departing station. This step ensures that you're well-prepared for your journey.

Additional Information

In addition to the booking process, there are some important details to keep in mind:

  • Advance Booking: Travellers have the flexibility to apply 60 days in advance.
  • Group Bookings: If you're travelling with a group of more than 20 passengers, apply 62 days in advance. Note: Group application cannot be made online

Train Schedule (Nairobi ↔ Mombasa)

The SGR train schedule between Nairobi and Mombasa is subject to change. Please verify the official Madaraka Express portal before applying:

Service Type

Route

Departure

Stops (Main)

Arrival

Notes / Features

  • Inter-County

Nairobi → Mombasa

8:00 am

Emali (9:27–9:31 am), Mtito Andei (10:50–10:51 am), Voi (12:02–12:08 pm)

~2:00 pm

Scenic route, multiple stops, good for first-time travellers

  • Express (Afternoon)

Nairobi → Mombasa

3:00 pm

Voi (6:48 pm)

~8:30 pm

Limited stops, faster, ideal for business or short trips

  • Express (Night)

Nairobi → Mombasa

10:00 pm

Nonstop

~3:35 am

Overnight express, arrive early morning

  • Inter-County

Mombasa → Nairobi

8:00 am

Voi (9:49–9:55 am), Mtito Andei (11:18–11:21 am), Emali (12:36–12:39 pm)

~2:10 pm

Scenic inland journey, multiple stops

  • Express (Afternoon)

Mombasa → Nairobi

3:00 pm

Voi (4:36 pm)

~8:18 pm

Quicker travel, fewer stops

  • Express (Night)

Mombasa → Nairobi

10:00 pm

Nonstop

~3:35 am

Overnight express, best for travelers maximizing daytime

Premium Madaraka Express

The Premium Madaraka Express is a non-stop train service between Nairobi and Mombasa in a speedy, convenient manner. It runs 2 times a day, i.e. 3.00 pm in the afternoon and 10.00 pm at night and the journey takes approximately 5-5.5 hours.

Facilities offered by the Train

  1. It is comfortable, air-conditioned coaches with reclining seats are perfect to be used by business passengers, sightseers or people who want to save time.
  2. Night mode is particularly convenient in that it will enable passengers to take their sleep and wake up refreshed in the morning hours.

Facilities offered by the Train

Embracing a Digital Future

The new online booking platform for Kenya Railways' SGR trains is a major improvement for Kenya’s transport sector. It shows Kenya's commitment to using digital technology to make the passenger experience better. Now, travellers can easily and quickly book tickets in advance, which makes the journey between Nairobi and Mombasa even more convenient.

FAQs

  • Can I book one-way and return tickets at the same time?

    Currently, the system requires you to make two separate bookings — one for the onward journey and another for the return trip. Ensure you use the same passenger details for consistency.

  • Can I change my travel date after booking is confirmed?

    The platform does not allow automatic date changes once booked. However, you can cancel your current booking (subject to policy) and rebook for your preferred date, though refunds may not always be immediate.

  • What if I want to board from a different station than the one I booked?

    Boarding is only allowed from the station indicated on your ticket. If you attempt to board from another stop, you may be denied entry.

  • Is there a limit to how many tickets one person can book online?

    Yes. For security reasons, the portal restricts bulk purchases. For groups larger than 20, you must follow the group booking policy.

Like

Dislike

Comment

Get eTA to Kenya

  • Step1: Apply on-line Provide the information from your passport to eTA application.
  • Step2: Make an online payment Payment Methods: Credit Card
  • Step3: Check your e-mail address If your payment is confirmed, your eTA will be sent to your e-mail
Get eTA to Kenya


Recent News

Show More

Other Info