Mash Poa logoMash Poa
Help centre

Mash Poa Booking FAQ — Fares, Seats, Schedules & Support

Answers to the questions passengers ask most about booking Mash Poa bus tickets online: what tickets cost, how seat classes differ, when buses leave, where you can board, and how to reach a human when you need one.

Book a ticketAsk on WhatsApp

Frequently asked 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.

How much does a Mash Poa bus ticket cost?

Fares depend on the route and seat class. Short hops such as Mombasa to Mtwapa start at KES 300, Nairobi to Mombasa runs KES 1,700 – 2,500, and cross-border trips such as Nairobi to Kampala run KES 2,500 – 5,000. The full price list for all 62 routes is published on the bus fares page.

What is the difference between a standard seat and a VIP seat?

Standard seats are priced at the lower end of each route fare range. VIP seats sit in the first two rows of the coach, offer the most legroom and recline, and are priced at the upper end of the range. Both classes are shown side by side on the seat map before you pay, so you always see the exact price for the seat you pick.

What is the bus fare from Nairobi to Mombasa?

The Nairobi to Mombasa fare is KES 1,700 – 2,500 depending on seat class, and the trip takes about 8–10 hours. Mombasa to Nairobi is priced the same way.

Does Mash Poa run cross-border buses to Uganda?

Yes. Nairobi to Kampala is KES 2,500 – 5,000 and takes 11–13 hours. Eldoret to Kampala is also available, and the return leg from Kampala to Nairobi can be booked the same way.

How many routes can I book on Mash Poa?

Mash Poa covers 62 city-pair routes across Kenya and into Uganda, connecting hubs such as Nairobi, Mombasa, Kisumu, Eldoret, Nakuru, Malindi, Lamu, Mtwapa and Kampala. Every route has its own page with fares, journey time and a booking link in the route directory.

How long does the journey take?

Journey times range from about an hour on short coastal hops such as Mombasa to Mtwapa up to 15–17 hours on the longest cross-country trips such as Busia to Mombasa. The exact duration for your route is listed on its route page and on the fares table.

What time do Mash Poa buses depart?

Long-distance trips of ten hours or more are scheduled as overnight departures, generally between 9:30 PM and 10:15 PM. Shorter routes have several daytime and evening options, typically 8:30 AM, 11:00 AM, 3:00 PM, 6:00 PM and late evening. Live departure options for your date appear as soon as you search.

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.

What amenities are on board?

Mash Poa coaches are fitted with free Wi-Fi, power outlets at the seats, extra legroom and VIP seating in the front rows, with reclining seats and onboard entertainment on the long-distance fleet.

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.

How do I contact Mash Poa customer support?

WhatsApp is the fastest channel — message +254734680272 for booking help, seat availability and schedule questions. For general enquiries and feedback, email info@mashpoa.co.ke.

Still need help?

WhatsApp is the fastest way to reach the booking team — message +254734680272 for seat availability, schedule changes or help finishing a booking. For anything else, email info@mashpoa.co.ke.

Keep exploring

Bus fares · How to book · All routes