Nairobi to Kampala Bus

Daily direct bus service from Nairobi, Kenya to Kampala, Uganda. Comfortable seats, affordable prices, and on-time departures.

~10–12 hours
Duruma Rd, Nairobi → Namirembe Rd, Kampala
4.8/5 rated route

Starting from

KSh 3,500

VIP: KSh 5,000

About This Route

The Nairobi to Kampala bus is one of Trinity Express's most popular international routes. Departing daily from our Duruma Road terminal in Nairobi, our buses travel through the scenic Rift Valley, crossing into Uganda at the Busia or Malaba border before arriving in Kampala's city centre.

All buses on this route are air-conditioned with reclining seats, USB charging ports, and onboard entertainment. Our professional drivers ensure a safe and punctual journey every time.

Departure

7:00 AM Daily

Duration

10–12 Hours

Standard

KSh 3,500

VIP

KSh 5,000

Frequently Asked Questions

How long is the Nairobi to Kampala bus journey?

The Nairobi to Kampala bus journey takes approximately 10–12 hours depending on border crossing times at Busia or Malaba.

What is the price of a Nairobi to Kampala bus ticket?

Trinity Express bus tickets from Nairobi to Kampala start from KSh 3,500 for standard class and KSh 5,000 for VIP.

What time does the Nairobi to Kampala bus depart?

Trinity Express operates daily departures from Nairobi to Kampala. The main departure is at 7:00 AM from our Duruma Road terminal.

Where does the bus drop off in Kampala?

Our buses arrive at the Trinity Express Kampala terminal on Namirembe Road, Bakuli — centrally located and easily accessible.

Can I book a Nairobi to Kampala bus ticket online?

Yes. You can book your seat directly on this website. Select your date, choose your seat, and pay via M-Pesa or card. Instant confirmation.