KENYA · UGANDA · RWANDA · SOUTH SUDAN · BURUNDI · DR CONGO

One network runs from
Nairobi to Kampala.
We drive it every night.

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.

See all routes
5
Cities served
17
Routes running
6
Countries
Popular this week
Nairobi → KampalaKsh 3,500
Nairobi → Kisumufrom Ksh 1,300
Nairobi → Busiafrom Ksh 1,500
Kampala → EldoretUGX 100,000
E-tickets, nothing to print
Wi-Fi on board
On-board toilet
Book by WhatsApp

All Grand Bus routes

Seventeen routes — Kenya domestic, cross-border to Uganda, and long-haul international coaches to Rwanda, South Sudan, Burundi and DR Congo.

International — Nairobi ⇄ East & Central Africa
Cross-border — Kenya ⇄ Uganda
Kenya domestic
Regular and VIP class available on international routes Fares shown are one-way estimates and may vary with season and demand

Our fleet

The actual coaches on the road — Scania-badged, liveried in Grand Bus colours.

Where we run

Grand Bus crosses the Kenya–Uganda border on its western corridor.

NairobiKenya — network hub
KisumuKenya — lakeside terminus
EldoretKenya — highlands stop
BusiaKenya — border crossing
KampalaUganda — western terminus

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.

Terminals & stations

Five main pick-up and drop-off points across the network.

Nairobi

Grand Bus Services Ltd

Eastleigh 2nd Avenue, Ninth Street, Nairobi, Kenya

Kisumu

Kisumu Bus Terminus

Kisumu, Kenya

Busia

Busia Bus Station

Busia, Kenya — near the border post

Eldoret

Eldoret Express Bus Station

Eldoret, Kenya

Kampala

Link Bus Terminal

80 Namirembe Road, Kampala, Uganda

Seventeen routes.
Regional reach.

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.

21:00
Typical domestic departure
660 km
Longest route (Nairobi–Kampala)

Questions, answered

How much is a bus from Nairobi to Busia? +

Fares generally range between Ksh 1,500 and Ksh 2,000 one way, depending on season and demand.

What does the Nairobi–Kampala route cost? +

The cross-border run is Ksh 3,500 (about UGX 120,000) each way.

Is there Wi-Fi on board? +

Yes — every Grand Bus coach has Wi-Fi on board, along with a toilet, so long overnight routes are easier to manage.

Do I need to print my ticket? +

No. Grand Bus issues e-tickets — just bring the confirmation on your phone to the terminal.

How do I book? +

Use the search or any "Book" button to pick your route, date, seats and passengers, then confirm straight over WhatsApp.