Kampala to Nairobi by Bus: Complete Cross-Border Travel Guide (2026)
The Kampala to Nairobi bus is the backbone of overland travel between Uganda and Kenya — a long but rewarding journey connecting two of East Africa's biggest cities. Whether you're travelling for business, family, or adventure, this guide covers fares, journey time, the Malaba and Busia border crossings, and how to book online with confidence.
How long does the Kampala to Nairobi bus take?
Expect around 12 to 14 hours for the roughly 660-kilometre journey, depending on your operator, the border you cross, and traffic around both cities. Many operators run overnight coaches so you can sleep through much of the trip and arrive in Nairobi ready for the day.
How much is a bus ticket from Kampala to Nairobi?
Fares generally range from UGX 70,000 to UGX 120,000, with VIP and executive seats costing more for extra comfort on the long ride. Because the route crosses a border, part of the journey is in Uganda and part in Kenya — when you book online, you'll see your fare clearly in the currency you're paying in.
Which border does the bus use — Malaba or Busia?
Most Kampala to Nairobi coaches cross at Malaba, though some use Busia. At the border you'll clear Ugandan exit and Kenyan entry. Citizens of East African Community states can travel using a valid national ID; others should carry a passport and check visa requirements in advance. Kenya offers an electronic travel authorisation (eTA) that many travellers arrange online before departure.
Which bus companies run Kampala to Nairobi?
Several established operators serve this route with daily departures, mostly in the evening for overnight travel. On OnlineBusBookings you can compare them side by side, see real departure times and fares, choose your exact seat, and pay how you like — all before you leave home.
Tips for the Kampala to Nairobi journey
- Choose an overnight departure to save a day and sleep through the long stretch.
- Carry a valid passport or EAC national ID, plus any visa or eTA you need for Kenya.
- Keep some Kenyan shillings for meals and snacks once you cross the border.
- Pick a VIP or executive seat for extra legroom on this longer route.
- Keep your booking reference and e-ticket on your phone for the border and boarding.
Sending a parcel to Nairobi?
Many operators on this route also carry parcels and cargo between Kampala and Nairobi — a fast, affordable way to send documents or goods across the border alongside passenger services. Ask about parcel options when you choose your operator.
How to book your Kampala to Nairobi bus ticket
Search the route, compare operators and departure times, pick your seat, and pay with mobile money, card, or cash at the office. Your e-ticket arrives instantly by SMS and email — no account required.
See today's Kampala to Nairobi bus fares and departures →
Explore more journeys in our East African bus routes directory, including popular cross-border trips like Kampala to Kigali.