The Madaraka Express SGR remains one of Kenya’s reliable and safe transportation options. With a simple SGR booking online process, affordable fares, and dependable daily schedules, passengers can enjoy a hassle-free journey between Nairobi, Mombasa, and intermediate stations. By following the booking steps and observing the train’s regulations, you’ll have an enjoyable travel experience.
How to book Madaraka Express SGR Online
Booking your ticket online only takes a few minutes. Go to the Madaraka Express booking site: https://metickets.krc.co.ke/
Follow these simple steps.
Step 1: Fill out your travel details

Begin by selecting your travel information.
Complete the following fields carefully:
- Train type
- Departure station
- Destination
- Travel date
- Departure time
Ensure every detail is correct before moving to the next page. Selecting the wrong station or travel date may require purchasing another ticket.
Step 2: Select the number of travelers

Next, specify how many passengers will be traveling.
The booking platform allows you to select:
- Adults
- Children
Ensure the total number of passengers matches the number who will actually travel.
Step 3: Choose your preferred travel class

The Madaraka Express offers different travel classes to suit various budgets and comfort preferences.
Premium class
Premium Class provides the highest level of comfort. Passengers enjoy spacious seating, quieter coaches, and an excellent travel experience suitable for business travelers and those seeking additional comfort.
First class
First Class offers larger seats, extra legroom, and a quieter environment compared to Economy Class. The seats can rotate 360 degrees.
Economy class
Economy Class remains the most popular option because it offers affordable fares.
Choose the class that best suits your travel needs before proceeding.
Step 4: Enter passenger details

This is one of the most important stages of the booking process. Provide accurate information for every passenger.
The following details are required:
- Full name
- National ID number or Passport number
- Nationality where applicable
Important SGR booking rules
Each adult aged 18 years and above must provide a valid National ID or Passport Number.
The passenger’s name entered during booking must exactly match the name on the National ID or Passport that will be presented during travel.
No two adult passengers aged 18 years and above may use the same ID or Passport Number when booking seats on the same train.
Incorrect passenger information may result in boarding delays or denied travel.
Always double-check every detail before proceeding.
Step 5: Enter payment details

The Madaraka Express SGR booking online system supports M-Pesa payments.
Enter a valid Safaricom mobile number that is registered for M-Pesa.
After you submit your payment details, an M-Pesa payment request will be sent to your phone.
Confirm the payment using your M-Pesa PIN.
Wait until you receive confirmation before closing the payment window.
Step 6: Confirm your travel details
Before completing the booking, carefully review all information.
Confirm:
- Departure station
- Destination
- Travel date
- Departure time
- Passenger names
- Travel class
- Ticket quantity
- Total amount payable
Taking a few seconds to verify these details can prevent costly mistakes.

Step 7: Proceed to pay
After confirming your booking information, complete the M-Pesa payment.
Once payment is successful, your booking confirmation and ticket details will be generated.
You should receive:
- Booking confirmation
- Ticket reference number
- Travel details
Keep these details safe, as they will be required before boarding the train.

SGR train schedule
The Madaraka Express operates several passenger services every day between Nairobi and Mombasa.
Intercounty train
The Intercounty Train Departs at 8:00 AM. From Nairobi, it stops at Athi River, Emali, Kibwezi, Mtito Andei, Voi, Miasenyi, and Mariakani.
This train is ideal for passengers traveling to intermediate destinations.
Express train
The Express Train travels directly between Nairobi and Mombasa with significantly fewer stops, reducing overall travel time. It departs at 3:00 PM.
The night train is also an express service and departs at 10:00 PM.
SGR ticket prices
Ticket prices vary depending on the travel class and destination.
Ticket Prices (Nairobi to Mombasa)
- Economy Class: KSh 1,500 (Adults) | KSh 750 (Children aged 3-11).
- First Class: KSh 4,500 (Adults) | KSh 2,250 (Children aged 3-11).
- Premium Class: KSh 12,000 (Adults).
Passengers traveling to intermediate stations pay fares based on their selected route.
Because ticket prices may occasionally change, it is advisable to confirm the latest fares before booking.

Tips for a smooth SGR journey
To make your journey more enjoyable, we recommend following these simple travel tips.
1. Arrive at the station at least one hour before departure to allow enough time for security screening and boarding procedures.
2. Carry the same National ID or Passport used during booking, as it will be required for identity verification.
3. Keep your SGR booking online confirmation and ticket reference readily available.
4. Label your luggage clearly to avoid confusion during arrival.
5. Follow all station announcements and instructions from railway staff.
6. Observe luggage limits and pack only permitted items.
7. If traveling during public holidays or festive seasons, book your ticket several days or weeks in advance because trains often sell out quickly.