Mash Poa Bus is one of the popular bus companies in Kenya. It has established itself as a major transport company connecting several towns from Mombasa to Nairobi and even urban centres from Kenya to Uganda.
As of 2025, the company managed by Mash East Africa operates an extensive network of over 38 routes, serving more than 16 cities with modern fleets featuring amenities like onboard Wi-Fi, air conditioning, and convenient e-ticketing.
How Do I Book a Mash Poa Bus Ticket Online?

When it comes to travelling with Mash Poa Buses to any destination, the best thing is that you do not need to visit any offices to make your Bookings personally. Unlike in the past, Mash Poa has made it easy for travellers to book the Bus by just pressing numbers on their phones and paying for their journey.
So, do you know how to go about it? Here is how?
- Visit the Mash Poa booking portal on their website at https://mashpoa.com and click on the Register button. Make sure to create and verify your account.
- On the homepage, use the dropdown menus to choose your departure city (e.g., Nairobi) and destination (e.g., Mombasa or Kampala), then select your intended travel date from the calendar. The system will automatically display all available departures for that day.
- On the left side, you will typically see options for price filters, duration, and services ( Wi-Fi, TV, Bed, Meals).On the right side, you can see Bus selection, and on the further right, click on View seats for the desired bus you want to select and make your selection.
- Next, when you click on View Seats, you will be presented with an interactive bus layout showing the types of seats available: usually VIP (Marked in yellow), Normal ( Marked in Blue), Business (Marked in green), and Booked (Marked in Grey). Click on your preferred spot to confirm your choice before proceeding.
- Next, choose your Boarding and Dropping Points and click on Proceed to Checkout. A key advantage of the Mash Poas online booking System is that during this stage, you will be presented with the exact amount of Fare you need to pay.
- Finally, proceed to fill in the passenger information form accurately. You will then be directed to a secure payment gateway to complete your transaction using M-Pesa. Upon successful payment, you receive an e-ticket confirmation sent to your email and phone number.
Mash Poa Routes and Fares
As mentioned previously, Mash Poa Bus Travels to various destinations all over East Africa, especially Kenya, Uganda, and Rwanda. So, the exterior Fares of Various Mash Poa destinations usually vary and are sometimes updated on a yearly or monthly basis. The prices mentioned below are estimates, and we advise you to use the booking portal to get accurate prices.
Below are some Popular destinations of Mashpoa:
No. | Route | VIP Class (KES) | Business Class (KES) | Normal Class (KES) | Notes |
---|---|---|---|---|---|
KENYA DOMESTIC ROUTES | |||||
1 | Nairobi → Mombasa | 2,000-3,000 | 1,800-2,800 | 1,500-2,500 | Multiple daily departures |
2 | Mombasa → Nairobi | 2,000 | 1,800 | 1,500-1,600 | Morning departure |
3 | Nairobi → Kisumu | 3,000-3,500 | 2,800 | 1,500-3,000 | – |
4 | Nairobi → Malindi | 2,200 | – | 1,600 | Daily 7:00 AM departure |
5 | Malindi → Nairobi | 2,200-2,500 | 2,300 | 1,600-2,000 | Daily 6:30 AM departure |
6 | Mombasa → Kisumu | 2,500 | 2,300 | 2,000 | Daily 5:30 AM departure |
7 | Mombasa → Migori | 2,500-3,500 | 2,300-3,200 | 2,000-2,800 | – |
8 | Mombasa → Kitui | 2,000 | 2,000 | 1,900 | Daily 8:00 AM departure |
9 | Mombasa → Mumias | 2,500-3,500 | 2,300-3,200 | 2,000-2,800 | – |
10 | Mombasa → Nakuru | 2,500-3,500 | 2,300-3,200 | 2,000-2,800 | – |
11 | Mombasa → Busia | 2,500-3,500 | 2,300 | 2,000-3,000 | – |
12 | Mombasa → Malaba | 2,500 | 2,300 | 2,000 | Daily 5:30 AM departure |
13 | Nairobi → Kakamega | – | – | – | Route available |
14 | Nairobi → Bungoma | – | – | – | Route available |
15 | Nairobi → Kisii | – | – | – | Route available |
16 | Nairobi → Machakos | – | – | – | Route available |
17 | Mombasa → Eldoret | – | – | – | Route available |
18 | Mombasa → Kapsabet | – | – | – | Route available |
EAST AFRICA INTERNATIONAL ROUTES | |||||
19 | Nairobi → Kampala | 3,000-3,500 | 2,800 | 2,500-3,000 | Daily 6:00 AM & 6:15 AM |
20 | Kampala → Nairobi | 3,000-3,500 | 2,800 | 2,500-3,000 | Daily 12:30 AM & 1:00 AM |
21 | Nairobi → Kigali | – | – | – | Via Kampala |
22 | Kigali → Nairobi | – | – | – | Via Kampala |
23 | Kampala → Kabale | – | – | – | Via Mbarara |
24 | Kampala → Mbale | – | – | – | Route available |
Mash Poa Contacts and Booking Offices
If you need quick assistance from the Bus Company, below are some Key Contacts that you can use to get help easily:
No. | Office Location | Office Type | Contact Numbers | Country |
---|---|---|---|---|
KENYA OFFICES | ||||
1 | Nairobi – Main Office (Accra Road) | Main Office | +254 718 121 251,+254 733 929 626 | Kenya |
2 | Nairobi – Parcel Office (Accra Road) | Parcel Services | +254 713 832 699,+254 722 776 900 | Kenya |
3 | Nairobi – Belleview Office | Branch Office | +254 708 939 319 | Kenya |
4 | Nairobi – Parklands Office | Branch Office | +254 716 336 661 | Kenya |
5 | Mombasa – Call Centre | Head Office/Call Centre | +254 730 889 000,+254 733 623 260,+254 736 500 863 | Kenya |
6 | Mombasa – Nyali Caravan | Caravan Office | +254 723 463 685 | Kenya |
7 | Mombasa – Haile Selassie Caravan | Caravan Office | +254 717 088 588 | Kenya |
8 | Mombasa – Parcel Office | Parcel Services | +254 708 428 443 | Kenya |
9 | Mombasa – Makupa Office | Branch Office | +254 701 775 666 | Kenya |
10 | Malindi Office | Branch Office | +254 733 845 464 | Kenya |
11 | Kitui Office | Branch Office | +254 724 728 470 | Kenya |
12 | Eldoret Office | Branch Office | +254 795 719 073 | Kenya |
13 | Kisumu Office | Branch Office | +254 795 719 094 | Kenya |
14 | Malaba Office | Border Office | +254 795 719 072 | Kenya |
15 | Nakuru Office | Branch Office | +254 723 667 676 | Kenya |
UGANDA OFFICES | ||||
16 | Kampala Office | International Office | +256 774 082 853,+256 790 915 726 | Uganda |
17 | Mbale Office | Branch Office | +256 771 277 294 | Uganda |
RWANDA OFFICES | ||||
18 | Kigali Office | International Office | +250 781 259 699 | Rwanda |