NairobiKampala
12 hours·dep 21:00
One-way from
KSh 3,500
≈ UGX 120,000
Kenya · Uganda · overnight coaches
Grand Bus links Nairobi with Kisumu, Eldoret, Busia and Kampala — overnight coaches with on-board Wi-Fi, charging points and a toilet that actually works. Book a seat, pay after we confirm.

5
Cities served
8
Routes running
2
Countries
Routes & fares
One-way fares across our Kenya and Uganda network. Tap a route to pick your date, seats and passengers.
12 hours·dep 21:00
One-way from
KSh 3,500
≈ UGX 120,000
12 hours·dep 16:30
One-way from
UGX 120,000
≈ KSh 3,500
6 hours·dep 21:00
One-way from
KSh 1,300
up to KSh 1,800
6 hours·dep 21:00
One-way from
KSh 1,300
up to KSh 1,800
8 hours·dep 21:00
One-way from
KSh 1,500
up to KSh 2,000
8 hours·dep 21:00
One-way from
KSh 1,500
up to KSh 2,000
5 hours·dep 21:00
One-way from
KSh 1,200
up to KSh 1,700
5 hours·dep 21:00
One-way from
KSh 1,200
up to KSh 1,700
3 hours·dep 16:30
One-way from
UGX 50,000
≈ KSh 1,750
8 hours·dep 16:30
One-way from
UGX 100,000
≈ KSh 3,500
Fares are one-way “from” prices from our published fare list and may change with season and demand. Confirm the live fare when booking.
The actual coaches on the road — Scania-badged, liveried in Grand Bus champagne gold and jet black, with crimson accents.

Standard coach
Scania chassis, Grand Bus livery

Premium coach
Enhanced amenities, premium seating
Seating
2x2 configuration with legroom
Amenities
Wi-Fi, USB charging, overhead storage
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.
Typical departure
21:00
Domestic night coaches
Longest route
660 km
Nairobi–Kampala
Nairobi
— Kenya — network hub
Kisumu
— Kenya — lakeside terminus
Eldoret
— Kenya — highlands stop
Busia
— Kenya — border crossing
Kampala
— Uganda — western terminus
Grand Bus Services Ltd
Eastleigh 2nd Avenue, Ninth Street, Nairobi, Kenya
Kisumu Bus Terminus
Kisumu, Kenya
Busia Bus Station
Busia, Kenya — near the border post
Eldoret Express Bus Station
Eldoret, Kenya
Link Bus Terminal
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.
Typical departure
21:00
Longest route
660 km

Fares range from about KSh 1,500 to KSh 2,000 one way, depending on season and demand. Grand Bus coaches on this route leave Nairobi at about 21:00 and take around 8 hours.