Nairobi to Kampala bus
The Grand Bus Nairobi to Kampala service is our flagship cross-border route: a single overnight run that leaves Kenya after dark and reaches Uganda by morning. One coach, one boarding, with Wi-Fi, a toilet and charging points the whole way.
Journey
12 hours
Distance
660 km
Departs
21:00
From
KSh 3,500
What to expect
- Overnight departure at 21:00 from Nairobi, arriving Kampala in the morning
- Cross-border paperwork handled by our crew at the Busia crossing
- Wi-Fi on board, charging points at every seat and an on-board toilet
- E-tickets issued straight after booking — no printing needed
Trip details
Nairobi to Kampala
Journey time: 12 hours
Departs: 21:00
From: KSh 3,500 · ≈ UGX 120,000
Route
Nairobi, Kenya
Kampala, Uganda
Choose a date and seat in the booking form, add your passenger details, then confirm your booking. Our team checks seat availability and replies with payment details on WhatsApp.
Frequently asked questions
What time does the Nairobi to Kampala bus leave?
Grand Bus coaches depart Nairobi at about 21:00 and reach Kampala roughly 12 hours later, in the morning. The return run leaves Kampala from about 16:30.
How much is the Nairobi to Kampala bus?
Fares start from KSh 3,500 (about UGX 120,000) one way. Prices vary with season and demand, so confirm the live fare when you book.
Do I need a passport for the Nairobi to Kampala bus?
Yes. This is a cross-border route between Kenya and Uganda, so carry a valid passport or East African ID accepted at the Busia border crossing.