🎉Receive up to 25% discount when you book with our website!
SimbaCoach
September 2, 2026 SimbaCoach Team 6 min read

How to Book Bus Tickets Online in Kenya and Pay with M-Pesa

A practical, step-by-step guide for booking intercity bus tickets online in Kenya and paying with M-Pesa — no queues, no cash.

Booking a bus ticket online in Kenya used to mean awkward phone calls and long queues at the terminal. Today, most intercity operators — SimbaCoach included — let you reserve a seat in minutes and pay directly with M-Pesa. This guide walks you through the whole process so you can book with confidence on any route across the country.

Why Book Bus Tickets Online with M-Pesa?

Paying for a bus ticket with M-Pesa is fast, traceable and paperless. Your payment shows on your M-Pesa statement, the operator confirms instantly, and there is no risk of carrying large amounts of cash for a long trip. For frequent travellers on routes like Nairobi to Mombasa or Nairobi to Nakuru, online booking also means your seat is guaranteed even during peak seasons.

What You Need Before You Start

  • A phone registered for M-Pesa with enough balance, or a debit/credit card
  • The traveller's name exactly as it appears on the national ID or passport
  • Your preferred travel date and route (origin and destination)
  • An active phone number to receive the M-Pesa confirmation and e-ticket

Step-by-Step: Booking a Bus Ticket Online in Kenya

  1. Choose your route. Open the operator's website and pick your origin, destination and travel date. For example, Nairobi to Kisumu or Nairobi to Eldoret.
  2. Select your seat class. Most coaches offer standard, executive and VIP seating with different prices and comfort levels.
  3. Enter passenger details. Fill in the full names and ID numbers of each traveller exactly as they appear on official documents.
  4. Choose M-Pesa at checkout. Select M-Pesa as your payment method and enter the M-Pesa number that will authorise the payment.
  5. Approve the M-Pesa prompt. You will receive an STK push or a "pay bill" prompt on your phone. Enter your M-Pesa PIN to approve.
  6. Receive your ticket. The operator confirms payment within seconds and sends your e-ticket by SMS and email. Show it at the terminal when boarding.

How M-Pesa Payment for Bus Tickets Works

When you pay a bus company online using M-Pesa, the money is transferred instantly to the operator's Paybill number. You confirm the transaction with your PIN and the operator's booking system verifies the payment automatically, then releases your ticket. Because the entire process is recorded on your M-Pesa statement, you always have proof of payment if you need assistance.

If you book with SimbaCoach, once the M-Pesa prompt is approved the booking is confirmed immediately and your seat is locked in — no follow-up calls needed.

Booking Tickets for Popular Kenyan Routes

RoutePrice fromDuration
Nairobi → MombasaKES 1,3009–11 hours
Nairobi → KisumuKES 1,2006–7 hours
Nairobi → NakuruKES 6003 hours
Nairobi → EldoretKES 1,0005–6 hours

Fares are starting prices per person and may vary during peak travel periods such as public holidays. Booking early with M-Pesa locks in your seat before prices climb.

Safety Tips for Online Bus Booking in Kenya

  • Always book on the operator's official website. Scammers create fake booking pages that imitate well-known buses.
  • Confirm the M-Pesa Paybill number against the one listed on the official site before approving payment.
  • Keep the M-Pesa confirmation SMS until you have boarded — it is your proof of purchase.
  • If the operator emails a receipt, check the sender's domain to confirm it matches the official business.
  • Report any unexpected "prompt" amounts. Reputable companies list prices clearly before checkout.

What If My M-Pesa Payment Fails?

Network issues can occasionally delay an M-Pesa payment. If you are charged but do not receive a ticket within 10 minutes, contact the operator's customer support with your M-Pesa confirmation code. Availability can be limited, so our general rule is: only travel after you receive the official e-ticket.

Frequently Asked Questions

Can I pay for a bus ticket with M-Pesa online?

Yes. Most Kenyan bus companies, including SimbaCoach, accept M-Pesa for online booking with instant confirmation.

How long does online bus ticket booking take in Kenya?

Less than three minutes from selecting your route to receiving the e-ticket by SMS and email.

Is online bus booking safe in Kenya?

Yes, when you use the operator’s official website. Always verify the Paybill number and keep your M-Pesa confirmation.

What do I need to book a bus ticket online?

A phone with M-Pesa or a card, the traveller’s official name as on the ID or passport, and a valid travel date and route.

Book Your Seat Online

Browse routes and fares, then pay instantly with M-Pesa.

View All Routes & Fares
S

SimbaCoach Virtual Agent

Online • 24/7 Dispatch