April 24, 2026 Trinity Express Team 8 min read

Nairobi to Kampala Bus: Complete 2026 Travel Guide

Everything you need to know — prices, schedules, border crossings, and tips for a smooth journey.

Travelling by bus from Nairobi to Kampala is one of the most popular cross-border journeys in East Africa. Whether you're heading to Uganda for business, tourism, or to visit family, this guide covers everything you need for a smooth trip in 2026.

How Long Does the Nairobi to Kampala Bus Take?

The journey from Nairobi to Kampala takes approximately 10 to 12 hours. The exact duration depends on traffic conditions in Nairobi and Kampala, and the time spent at the Kenya-Uganda border crossing at either Busia or Malaba.

Trinity Express buses depart at 7:00 AM daily from our Duruma Road terminal in Nairobi, typically arriving in Kampala by early evening.

Nairobi to Kampala Bus Ticket Prices in 2026

ClassPrice (KSh)Features
StandardKSh 3,500AC, reclining seats, USB charging
VIPKSh 5,000Extra legroom, wider seats, priority boarding

Prices are subject to change during peak travel periods such as public holidays and school holidays. We recommend booking in advance to secure the best price.

What to Expect at the Kenya-Uganda Border

The border crossing is usually the longest part of the journey. Here's what to expect:

  • Documents required: Valid passport or EAC travel document. Kenyan and Ugandan nationals can use national IDs.
  • Yellow fever certificate: Required for entry into Uganda. Carry your vaccination card.
  • Border wait time: Usually 30–90 minutes depending on the day and time.
  • Currency: You can exchange Kenyan Shillings to Ugandan Shillings at the border or in Kampala.

What's Included on the Bus?

All Trinity Express buses on the Nairobi–Kampala route are equipped with:

  • Air conditioning throughout the journey
  • Reclining seats with adequate legroom
  • USB charging ports at every seat
  • Onboard entertainment system
  • Luggage storage in the hold
  • Scheduled rest stops for meals and restrooms

How to Book Your Nairobi to Kampala Bus Ticket Online

Booking online with Trinity Express takes less than 3 minutes:

  1. Go to the Trinity Express homepage
  2. Select Nairobi as your origin and Kampala as your destination
  3. Choose your travel date and click Search
  4. Select your preferred seat class (Standard or VIP)
  5. Pay via M-Pesa or card — you'll receive instant confirmation

Tips for a Comfortable Journey

  • Arrive at the terminal at least 30 minutes before departure
  • Carry snacks and water for the journey — stops are scheduled but limited
  • Dress in layers — the bus AC can get cold on long journeys
  • Keep your travel documents easily accessible for the border crossing
  • Download offline maps of Kampala before you travel

Frequently Asked Questions

How much does a Nairobi to Kampala bus ticket cost in 2026?

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

How long does the Nairobi to Kampala bus journey take?

Approximately 10–12 hours depending on traffic and border crossing times.

What documents do I need to cross from Kenya to Uganda by bus?

A valid passport or EAC travel document. Kenyan and Ugandan citizens can use national IDs. A yellow fever certificate is also required.

Is the Nairobi to Kampala bus journey safe?

Yes. Trinity Express operates modern buses with professional drivers on this well-travelled route.

Ready to Book Your Seat?

Daily departures from Nairobi to Kampala. Instant confirmation.

Book Nairobi → Kampala