Machakos to Malaba bus
4 departures every day, about 8h on the road across 520 km. Pick your seat and send the booking to our desk on WhatsApp.
Fare from
KES 2,300
Daily departures
4
Distance
520 km
Departure times & fares
Every daily departure on this route. Fares shown are for a Normal-class seat.
| Departs | Arrives | Journey | Classes | Fare from |
|---|---|---|---|---|
| 6:00 AMMachakos | 2:00 PMMalaba | 8h | Normal | KES 2,300from |
| 6:00 AMMachakos | 2:00 PMMalaba | 8h | VIP | KES 2,300from |
| 6:00 AMMachakos | 2:00 PMMalaba | 8h | Business Class | KES 2,300from |
| 7:30 AMMachakos | 3:30 PMMalaba | 8h | Normal | KES 2,300from |
| 7:30 AMMachakos | 3:30 PMMalaba | 8h | VIP | KES 2,300from |
| 7:30 AMMachakos | 3:30 PMMalaba | 8h | Business Class | KES 2,300from |
| 12:30 PMMachakos | 8:30 PMMalaba | 8h | Normal | KES 2,300from |
| 12:30 PMMachakos | 8:30 PMMalaba | 8h | VIP | KES 2,300from |
| 12:30 PMMachakos | 8:30 PMMalaba | 8h | Business Class | KES 2,300from |
| 9:00 PMMachakos | 5:00 AMMalaba | 8h | Normal | KES 2,300from |
| 9:00 PMMachakos | 5:00 AMMalaba | 8h | VIP | KES 2,300from |
| 9:00 PMMachakos | 5:00 AMMalaba | 8h | Business Class | KES 2,300from |
VIP and Business Class seats on these departures cost more — the exact fare shows once you pick a trip. Buy a return seat and the second leg is discounted.
Fare by bus class
The same journey priced across all three classes.
Normal
KES 2,300
44 seats · Our everyday coach — comfortable reclining seats and the most affordable fare on every route.
VIP
KES 3,300
36 seats · Extra legroom, wider seats and a calmer cabin. Popular on the long-haul night departures.
Business Class
KES 2,800
28 seats · Our top cabin — the fewest seats per bus, the most space, and priority boarding.
Every class steps up by KES 500 from the one behind it — Normal is the route fare, Business KES 500 more, and VIP KES 1,000 more.
Boarding points
Machakos departure
Departure point for this route — confirm the exact stage with our booking desk when you send your booking.
Malaba arrival
Arrival point for this route — our desk sends the drop-off details with your boarding confirmation.
- Arrive at the terminal at least 30 minutes before departure.
- Carry the ID or passport number you entered on your booking.
- One medium suitcase and one hand luggage are included per passenger.
Next departure 6:00 AM to Malaba
Bookings for Thu, 17 Sept 2026 are open now. Pick your seat before the coach fills up.
Book your seat