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

Ask on WhatsApp

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.