Kenya · Uganda · overnight coaches

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

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.

Grand Bus coach on the road

5

Cities served

8

Routes running

2

Countries

Search your journey

Routes & fares

Every Grand Bus route, priced

One-way fares across our Kenya and Uganda network. Tap a route to pick your date, seats and passengers.

Standard class · on-board Wi-Fi
Kenya → UgandaStandard

NairobiKampala

12 hours·dep 21:00

One-way from

KSh 3,500

≈ UGX 120,000

Uganda → KenyaStandard

KampalaNairobi

12 hours·dep 16:30

One-way from

UGX 120,000

≈ KSh 3,500

Kenya → KenyaStandard

NairobiKisumu

6 hours·dep 21:00

One-way from

KSh 1,300

up to KSh 1,800

Kenya → KenyaStandard

KisumuNairobi

6 hours·dep 21:00

One-way from

KSh 1,300

up to KSh 1,800

Kenya → KenyaStandard

NairobiBusia

8 hours·dep 21:00

One-way from

KSh 1,500

up to KSh 2,000

Kenya → KenyaStandard

BusiaNairobi

8 hours·dep 21:00

One-way from

KSh 1,500

up to KSh 2,000

Kenya → KenyaStandard

NairobiEldoret

5 hours·dep 21:00

One-way from

KSh 1,200

up to KSh 1,700

Kenya → KenyaStandard

EldoretNairobi

5 hours·dep 21:00

One-way from

KSh 1,200

up to KSh 1,700

Uganda → KenyaStandard

KampalaBusia

3 hours·dep 16:30

One-way from

UGX 50,000

≈ KSh 1,750

Uganda → KenyaStandard

KampalaEldoret

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.

Our fleet

The actual coaches on the road — Scania-badged, liveried in Grand Bus champagne gold and jet black, with crimson accents.

Grand Bus coach

Standard coach

Scania chassis, Grand Bus livery

Grand Bus coach

Premium coach

Enhanced amenities, premium seating

Seating

2x2 configuration with legroom

Amenities

Wi-Fi, USB charging, overhead storage

Where we run

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

Our network

Nairobi

— Kenya — network hub

Kisumu

— Kenya — lakeside terminus

Eldoret

— Kenya — highlands stop

Busia

— Kenya — border crossing

Kampala

— Uganda — western terminus

Terminals & stations

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

Eight routes.
Two countries.

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.

  • Overnight coaches linking Nairobi, Kisumu, Eldoret, Busia and Kampala.
  • E-tickets by default — no need to print anything.
  • On-board Wi-Fi and a working toilet on every coach.
  • Book through the site or over WhatsApp.

Typical departure

21:00

Longest route

660 km

Grand Bus coach exterior

Questions, answered

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.