Nairobi → Kampala
Departs: 6:00 PM Daily · Duration: 12–14 hours
Border: Busia / Malaba OSBP
From KES 3,500 (Est. Total)

East Africa Cross-Border Coach Service
Search executive coach schedules connecting Nairobi, Kampala, Kigali, Juba, Goma, and Bujumbura. Compare estimated fares, pick preferred seats, and verify your booking via WhatsApp.
Major Corridors
Departs: 6:00 PM Daily · Duration: 12–14 hours
Border: Busia / Malaba OSBP
From KES 3,500 (Est. Total)
Departs: 4:00 PM Daily · Duration: 18–20 hours
Border: Gatuna / Katuna OSBP
From KES 5,500 (Est. Total)
Departs: 2:00 PM (Mon, Wed, Sat) · Duration: 22–26 hours
Border: Nimule / Elegu Checkpoint
From KES 7,000 (Est. Total)
Departs: 1:00 PM (Tue, Fri) · Duration: 24–28 hours
Border: Grande Barrière / Gisenyi
From KES 7,500 (Est. Total)
Departs: 3:00 PM (Wed, Sun) · Duration: 22–25 hours
Border: Kanyaru / Akanyaru Border
From KES 7,000 (Est. Total)
Departs: 6:00 PM Daily · Duration: 12–14 hours
Border: Malaba / Busia OSBP
From KES 3,500 (Est. Total)
Comparison Matrix
Compare estimated travel duration, departure windows, border posts, and amenities across core East African long-distance routes.
| Route Corridor | Est. Fare | Est. Duration | Departure Window | Border Crossing | Coach Amenities | Action |
|---|---|---|---|---|---|---|
| 🇺🇬 Nairobi → Kampala | KES 3,500 | 12–14 hrs | 6:00 PM Daily | Busia / Malaba OSBP | Reclining Seats, USB Charging, 30kg Luggage | Book |
| 🇷🇼 Nairobi → Kigali | KES 5,500 | 18–20 hrs | 4:00 PM Daily | Gatuna / Katuna OSBP | Executive Reclining, USB, A/C, 30kg Luggage | Book |
| 🇸🇸 Nairobi → Juba | KES 7,000 | 22–26 hrs | 2:00 PM (M, W, S) | Nimule / Elegu Border | Cross-Border Heavy Duty, 30kg Luggage | Book |
| 🇨🇩 Nairobi → Goma | KES 7,500 | 24–28 hrs | 1:00 PM (Tue, Fri) | Grande Barrière / Gisenyi | Express Cross-Border, Rest Stops, 30kg Luggage | Book |
| 🇧🇮 Nairobi → Bujumbura | KES 7,000 | 22–25 hrs | 3:00 PM (Wed, Sun) | Kanyaru / Akanyaru | Executive Reclining, USB, Rest Stops | Book |
| 🇷🇼 Kampala → Kigali | UGX 80,000 / KES 2,500 | 8–10 hrs | 8:00 PM Daily | Gatuna / Katuna OSBP | Comfort Express, Rest Stops, 30kg Luggage | Book |
Terminal Network
Terminal Location: River Road / Accra Road Junction, Opposite Tea Room, Nairobi CBD.
Office Hours: Mon–Sun 5:30 AM – 10:00 PM EAT
Phone / Desk: +254 754 932 823
Serves routes to Kampala, Kigali, Juba, Goma, and Bujumbura.
Terminal Location: Bakuli Bus Terminal, Sir Apollo Kaggwa Road / Namirembe Rd, Kampala.
Office Hours: Mon–Sun 5:30 AM – 10:00 PM EAT
Phone / Desk: +254 754 932 823
Serves routes to Nairobi, Kigali, Juba, and western Uganda stops.
Terminal Location: Nyabugogo Main Bus Park & Remera Terminal, Kigali.
Office Hours: Mon–Sun 6:00 AM – 9:00 PM CAT
Phone / Desk: +254 754 932 823
Serves routes to Kampala, Nairobi, and border connections.
Border & Immigration Compliance
Cross-border passengers must comply with immigration, health, and customs procedures before departure. Verify requirements directly with official government portals:
Electronic Travel Authorization (eTA) and passport validity requirements for entering Kenya.
Visit Kenya eCitizen Portal ↗Online entry visa applications, East Africa Tourist Visa, and border permit guidelines.
Uganda E-Visa System ↗Entry visa clearance, yellow fever guidelines, and EAC tourist visa specifications.
Rwanda Migration Portal ↗Trinity Bus Express offers reliable long-distance coach travel information connecting major East African urban hubs, including Nairobi, Kampala, Kigali, Juba, Goma, and Bujumbura. Passengers can browse route schedules, compare fare estimates, review reporting procedures, and submit seat reservation requests via WhatsApp. Every booking request is verified by office staff to ensure accurate seat availability, updated departure schedules, and clear M-Pesa or cash payment instructions.
To preserve passenger data security and ensure flexibility without online processing fees, Trinity Bus Express operates a WhatsApp-first reservation workflow. When you select a route, specify travel dates, and choose preferred seats on our interactive coach layout, a structured WhatsApp request is generated containing a unique booking reference code. Upon sending, our desk staff reviews seat availability and confirms your reporting time at our River Road, Bakuli, or Nyabugogo terminal offices.
International road journeys require proper preparation for border posts such as Busia / Malaba (Kenya-Uganda), Gatuna / Katuna (Uganda-Rwanda), Elegu / Nimule (Uganda-South Sudan), and Grande Barrière (Rwanda-DRC). Passengers must ensure their passports have at least 6 months validity, present Yellow Fever vaccination cards where required, and carry relevant visas or East Africa Tourist Visa permits. Because border processing times fluctuate, published journey durations are estimates and passengers are advised to avoid tight onward connections immediately after border crossings.
Long-distance travel is made comfortable with our fleet of executive coaches featuring 2+2 luxury reclining seating, USB charging ports, overhead hand luggage racks, and spacious under-floor baggage compartments. Each ticket includes one main luggage piece up to 30kg plus one personal item inside the coach. Passengers are advised to keep passports, medicines, phones, and valuables in a small hand carry bag throughout the journey.
Choose your route on our booking page, pick your travel date, select your preferred seats on the coach map, and click "Send Booking Request on WhatsApp". Our office staff will verify seat availability and provide payment details to confirm your seat.
Prices listed are current estimated route fares. Final prices are confirmed by our booking office when your WhatsApp reservation is verified.
All passengers must report at least 45 minutes prior to departure at the designated terminal office for luggage tagging, document verification, and boarding clearance.
No. This website does not collect credit card or bank details. Payment is arranged via official mobile money merchant shortcodes (M-Pesa) or directly at our booking offices.
Why choose Trinity
A practical cross-border planning and booking-request experience. Amenities and operational claims must be confirmed for the assigned coach.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Confirm availability and current conditions during booking.
Plan with confidence
Use official contact channels, check operating hours before visiting an office, and read balanced summaries of public passenger experiences.
These are paraphrased summaries supplied for this website, attributed to public Reddit and Tripadvisor discussions. They are not independently authenticated by this site and do not imply platform endorsement.
Described a recent Trinity journey to Nairobi as their best and later said choosing the service was one of their best decisions that year.
Reported an approximately 7 PM departure and 9 AM arrival, fewer stops and a generally smooth trip; noted that their coach lacked executive seats.
One traveller called Trinity their preferred option; another criticized border organization. The thread reflects mixed experiences.
Strongly recommended taking Trinity directly to Kigali rather than the alternatives under discussion.
Reported uncomfortable seats, mechanical trouble, weak journey communication and poor service at the booking point.
Raised concerns about driver speed, handling of road bumps and the response when passengers complained.
Reported a roughly 30-minute delay, cold air through windows and loud music on the overnight journey.
Reported missing valuables after a box containing belongings was allegedly discarded during the trip.