Grand Bus links Nairobi to Kisumu, Eldoret, Busia and Kampala, plus long-haul coaches to Kigali, Juba, Bujumbura and Goma — with overnight travel, on-board Wi-Fi, and a toilet that actually works.
Seventeen routes — Kenya domestic, cross-border to Uganda, and long-haul international coaches to Rwanda, South Sudan, Burundi and DR Congo.
The actual coaches on the road — Scania-badged, liveried in Grand Bus colours.
Grand Bus crosses the Kenya–Uganda border on its western corridor.
Most domestic departures leave in the evening, around 21:00, so passengers sleep through the long hauls and land the next morning ready for the day. Cross-border coaches to and from Kampala run on their own schedule to clear the Busia border post in daylight. Either way, it's a seat you booked from your phone, confirmed over WhatsApp.
Five main pick-up and drop-off points across the network.
Eastleigh 2nd Avenue, Ninth Street, Nairobi, Kenya
Kisumu, Kenya
Busia, Kenya — near the border post
Eldoret, Kenya
80 Namirembe Road, Kampala, Uganda
Grand Bus runs a compact, no-nonsense coach network through Kenya's western corridor and across into Uganda. Every route is Standard class — no confusing tiers, no upsell maze. What you get is a seat, a working toilet, Wi-Fi, and a driver who's done the Nairobi–Kampala run more times than they can count.
Tickets are e-tickets by default. Book through the site or over WhatsApp, show the confirmation on your phone at the terminal, and you're on board.
Fares generally range between Ksh 1,500 and Ksh 2,000 one way, depending on season and demand.
The cross-border run is Ksh 3,500 (about UGX 120,000) each way.
Yes — every Grand Bus coach has Wi-Fi on board, along with a toilet, so long overnight routes are easier to manage.
No. Grand Bus issues e-tickets — just bring the confirmation on your phone to the terminal.
Use the search or any "Book" button to pick your route, date, seats and passengers, then confirm straight over WhatsApp.