Mash Poa logoMash Poa
Prices

Mash Poa Bus Fares & Ticket Prices in Kenya (2026)

The full Mash Poa price list — standard and VIP fares in Kenyan shillings for all 62 routes, with journey times and a direct booking link for each one. Fares run from KES 100 on short coastal hops to KES 6,600 on the longest cross-country and cross-border trips.

Routes priced
62
Lowest fare
KES 100
Highest fare
KES 6,600
Currency
KES

Check fares & book nowHow booking works

How Mash Poa pricing works

Every route is priced per seat class. The standard fare is the entry price for a regular reclining seat. The VIP fare covers the front two rows, which have the widest recline and the most legroom. Where a route shows a single price, all seats cost the same. A round trip is simply double the one-way fare and can be booked in one go by switching the booking form to round trip.

Prices below are the published fares used by the booking engine. The exact total for your seats, date and trip type is always shown before you confirm.

Full bus fare list — all 62 routes

RouteStandard fareVIP fareJourney timeBook
Bomet to NairobiKES 1,200KES 1,6004–5 hoursBook
Bondo to NairobiKES 1,900KES 1,9008–9 hoursBook
Bungoma to MombasaKES 2,400KES 3,00014–16 hoursBook
Busia to MombasaKES 1,900KES 3,00015–17 hoursBook
Busia to NairobiKES 1,800KES 1,9008–9 hoursBook
Chuka to NairobiKES 1,700KES 1,9004–5 hoursBook
Eldoret to KampalaKES 3,000KES 4,0006–8 hoursBook
Eldoret to MombasaKES 3,000KES 3,60013–15 hoursBook
Eldoret to NairobiKES 1,500KES 2,6005–6 hoursBook
Embu to NairobiKES 1,700KES 1,9003–4 hoursBook
Homa Bay to NairobiKES 1,700KES 1,8007–8 hoursBook
Isiolo to NairobiKES 1,700KES 1,9005–6 hoursBook
Kakamega to MombasaKES 2,400KES 3,00014–16 hoursBook
Kakamega to NairobiKES 1,700KES 1,9007–8 hoursBook
Kampala to NairobiKES 2,600KES 4,60011–13 hoursBook
Kathwana to NairobiKES 1,700KES 1,9004–5 hoursBook
Kehancha to NairobiKES 1,800KES 1,9008–9 hoursBook
Kendu Bay to NairobiKES 1,700KES 1,8006–7 hoursBook
Kericho to NairobiKES 1,200KES 1,6005–6 hoursBook
Kisii to MombasaKES 3,000KES 3,60014–16 hoursBook
Kisii to NairobiKES 1,400KES 1,9006–7 hoursBook
Kisumu to MombasaKES 3,400KES 6,00014–16 hoursBook
Kisumu to NairobiKES 1,400KES 1,9006–7 hoursBook
Kitale to MombasaKES 3,000KES 3,60014–16 hoursBook
Kitale to NairobiKES 1,400KES 1,8007–8 hoursBook
Kitui to MombasaKES 1,200KES 2,8008–9 hoursBook
Lamu to MombasaKES 2,200KES 2,2007–9 hoursBook
Lamu to NairobiKES 2,200KES 2,20012–14 hoursBook
Malaba to MombasaKES 3,600KES 6,60015–17 hoursBook
Malaba to NairobiKES 1,900KES 2,0008–9 hoursBook
Malindi to MombasaKES 600KES 1,2002–3 hoursBook
Malindi to NairobiKES 1,800KES 3,40010–11 hoursBook
Mbita to NairobiKES 1,700KES 1,8008–9 hoursBook
Meru to NairobiKES 1,700KES 1,9005–6 hoursBook
Mombasa to KisumuKES 3,400KES 6,00014–16 hoursBook
Mombasa to KituiKES 1,200KES 2,8008–9 hoursBook
Mombasa to LamuKES 2,200KES 2,2007–9 hoursBook
Mombasa to MalabaKES 3,600KES 6,60015–17 hoursBook
Mombasa to MigoriKES 3,600KES 6,60015–16 hoursBook
Mombasa to MtwapaKES 300KES 3001 hourBook
Mombasa to MumiasKES 3,400KES 6,00014–15 hoursBook
Mombasa to NairobiKES 1,500KES 2,5008–10 hoursBook
Mtwapa to MombasaKES 300KES 3001 hourBook
Mtwapa to NairobiKES 1,800KES 1,8009–11 hoursBook
Nairobi to KampalaKES 2,500KES 5,00011–13 hoursBook
Nairobi to KilifiKES 2,000KES 2,5009–10 hoursBook
Nairobi to LamuKES 2,200KES 2,20012–14 hoursBook
Nairobi to MalindiKES 2,000KES 2,00010–11 hoursBook
Nairobi to MombasaKES 1,700KES 2,5008–10 hoursBook
Nairobi to MtwapaKES 1,700KES 2,0009–11 hoursBook
Nakuru to MombasaKES 2,200KES 3,00010–12 hoursBook
Nakuru to NairobiKES 700KES 1,2003–4 hoursBook
Nanyuki to NairobiKES 600KES 1,0004–5 hoursBook
Nyadorera to NairobiKES 1,900KES 1,9007–8 hoursBook
Nyeri to NairobiKES 600KES 1,0003–4 hoursBook
Oyugis to NairobiKES 1,700KES 1,8006–7 hoursBook
Port Victoria to NairobiKES 1,900KES 2,2008–9 hoursBook
Siaya to NairobiKES 1,900KES 1,9007–8 hoursBook
Sirare to NairobiKES 1,800KES 1,9008–9 hoursBook
Thika to NairobiKES 100KES 1001–2 hoursBook
Usenge to NairobiKES 1,900KES 1,9008–9 hoursBook
Webuye to NairobiKES 1,800KES 1,8008–9 hoursBook

Bus fare questions

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.

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.

Browse routes by city · More questions answered