How to Book Bus Tickets using M-PESA (BUUPASS)

3 min


Safaricom has partnered with BuuPass to launch an online service where travelers in the country can book and purchase bus tickets.The service is currently available with five bus operators including Easy Coach, Modern Coast, Greenline, Palmers and East African Shuttles. Customers can access the service by dialing *877# and at with payments accepted through M-PESA. Through the app, customers can select a bus operator, preferred travel date and time, and reserve specific seat numbers.  Customers can also reserve seats for multiple travelers, with tickets printed at the bus station after presentation of the confirmation SMS.

Book Bus Tickets

What is BuuPass?

BuuPass is a market place that provides ticketing solutions in an easy and convenient manner for buses, flights and train at the palm of your hand.

What are the advantages of booking through BuuPass?

You can book your ticket from anywhere anytime using any device.

What are the advantages of booking through BuuPass?

  1. You can book your ticket from anywhere anytime using any device
  2. Saves you time and money
  3. Provides you with a variety of bus options
  4. You can select your seat and pay via M-PESA

Does booking online cost more?

No, booking online on is at no charge, the same as over the counter.

Partners using the platform –

We have 4 bus companies currently on the platform;

  1. Easy Coach,
  2. Modern Coast,
  3. Palmers Pacific Express
  4. Greenline Safaris.

How do I book a ticket?

Simply dial *877# using any Safaricom line or visit for bookings.

How do I cancel or alter ticket details?

This can be done at the respective bus company office.

How do I get a resend or replace a lost ticket?

In case of loss or no confirmation message received kindly contact our customer care on 0715763362 for assistance.

Where do I get/print a ticket?

Tickets are printed from the bus station office after presentation of the confirmation SMS.

What if I have booked multiple seats, but only one name appears on the confirmation SMS?

Kindly check if the number of seats captured in the ticket SMS matches the tickets paid for.

How many tickets can I book?

Each customer is allowed to book tickets for a maximum of up to 5 seats.

What payment options do I have?

Currently M-PESA is the only available payment option.

What happens if I do not receive any M-PESA pop up prompting the payment?

  • If an M-PESA pop up does not appear on your phone a text message follows soon with the details on how to make payments via paybill.
  • In addition, for the M-PESA pop up to appear a client should update their M-PESA menu.

How long does a payment time out take?

  • It will take less than 4 minutes to make payments.
  • If a customer takes longer than 4 minutes, they will have to start the booking once again to receive another valid account number to be able to make payments.

How to book for Departure and Destination

  1. For booking, we start with the departure town then destination town.
  2. There are several pages displaying the towns.

How do I select the seat by arrangements?

Seat arrangements depends on the bus company but far left and the far right are window seats.

Does a time out occur when booking a ticket?

Yes. This happens when a customer takes more than 3 minutes to key in their details especially using the USSD code *877#. Customers should key in their details in a timely manner

Can I be able to book a specific date when I dial *877#?

Yes. It is possible using the date format shown e.g. 31/05/2019.

Steps for booking via USSD

  1. Dial *877# from your Safaricom line
  2. Select the bus company
  3. Select the origin town
  4. Select destination town
  5. Enter date
  6. Select the time of travel (day or night)
  7. Select bus option
  8. Select the seat number(s) (can choose up to 5 seats)
  9. Enter name
  10. Enter national ID number
  11. Pay with M-Pesa (STK push)
  12. Get BuuPass confirmation SMS that acts as the ticket 

Steps for online/web booking, below are the steps;

  1. Choose origin, destination, and date of travel.
  2. Choose bus from the bus options
  3. Choose seat number(s) (can choose up to 5 seats)
  4. Enter passenger and payment details
  5. Pay with M-Pesa (STK push)
  6. Get BuuPass confirmation SMS that acts as the ticket

Customer Care Contact and Helpline Details

  1. Helpline number: 0715763362
  2. Email:
  3. Customers can also reach BuuPass team via their Facebook page and chat support on BuuPass website

Like it? Share with your friends!