Mash Poa logoMash Poa
Booking guide

How to Book a Mash Poa Bus Ticket Online

Booking a Mash Poa bus ticket takes a couple of minutes from your phone: choose your route and date, pick your seat on a live seat map, and confirm with a booking agent on WhatsApp. No account, no app download.

Start booking nowBook on WhatsApp

Booking step by step

  1. Choose your route and date. Open the booking form on the home page, select your departure city and destination from the dropdowns, pick your travel date and choose one way or round trip.
  2. Search available departures. Tap search to see the departures running on your date, each with its departure time, coach type, rating and fare.
  3. Pick your seats. Open the seat map for the departure you want. Taken seats are marked, and you can choose standard seats or VIP seats in the front two rows. The total updates as you select.
  4. Add passenger and pickup details. Enter passenger name, phone number and ID, then choose your pickup and drop-off points from the stops served on your route, and note any luggage or medical needs.
  5. Confirm on WhatsApp. Confirm the booking and your fully formatted request opens in WhatsApp with a Mash Poa booking agent on +254734680272, who finalises payment and issues your ticket.

What you need before you book

Travel details
Route & date
Passenger
Name, phone, ID
Boarding
Pickup point
Confirmation
WhatsApp

Choosing between standard and VIP seats

Every Mash Poa coach has VIP seating in the first two rows and standard reclining seats behind. VIP seats carry the higher fare shown on each route, standard seats the lower one. Both are marked clearly on the seat map, so you can compare the price of a specific seat before committing. Compare seat prices for every route on the bus fares page.

Pickup and drop-off points

Rather than heading to a single terminal, you can board at the stop nearest you. Nairobi departures alone cover River Road, Tearoom, Eastleigh, South C, General Motors, Cabanas, Westlands, Kangemi, Kikuyu, Limuru, Naivasha, Nakuru, Mlolongo, Machakos Junction, Salama, Emali, Kibwezi and Mtito Andei among others. The stops available for your journey appear once you have chosen your route.

Booking a round trip

Switch the trip type to round trip before searching and the fare covers both directions. You can also book each leg separately from its own route page — every route page links to its return.

Getting your ticket

Once an agent confirms your booking on WhatsApp you have your ticket details in the chat, and the Print Ticket tab in the app lets you reprint a confirmed ticket whenever you need a copy for boarding.

Booking questions

How do I book a Mash Poa bus ticket online?

Open the booking form on the Mash Poa home page, pick your departure city, destination and travel date, then tap search. Choose a departure time, select your seats on the interactive seat map, add passenger and pickup details, and confirm. Your completed booking request is sent straight to a Mash Poa booking agent on WhatsApp for instant ticketing.

Can I choose my own seat?

Yes. After you pick a departure you get a full seat map of the coach showing which seats are already taken, which are standard and which are VIP. Tap the seats you want and the total updates instantly before you confirm.

Can I book a return trip?

Yes. Switch the trip type to round trip on the booking form before you search and the fare shown covers both legs of the journey.

Which pickup points can I board from?

Pickup points are listed for your departure city once you start a booking. Nairobi alone offers dozens, including River Road, Tearoom, Eastleigh, South C, Westlands, Kikuyu, Naivasha, Nakuru, Mlolongo, Machakos Junction, Emali and Mtito Andei, so you can join the bus at the stop closest to you.

How do I get my ticket after booking?

Your booking is confirmed by a Mash Poa agent on WhatsApp at +254734680272, and you can reprint a confirmed ticket at any time from the Print Ticket tab in the app.

How do I change or cancel a booking?

Message the Mash Poa booking team on WhatsApp at +254734680272 or email info@mashpoa.co.ke with your booking details and they will confirm what is possible for your departure.

Popular routes to book

All routes · All fares · FAQ