East Africa Cross-Border Coach Service

Travel Across East Africa Comfortably

Search executive coach schedules connecting Nairobi, Kampala, Kigali, Juba, Goma, and Bujumbura. Compare estimated fares, pick preferred seats, and verify your booking via WhatsApp.

Official Booking Notice: Seat choices and fares shown are estimates for travel planning. Booking requests are finalized once verified by Trinity Bus Express office staff for availability and payment.

Major Corridors

Popular East Africa Bus Routes

🇺🇬 Uganda Corridor

Nairobi → Kampala

Departs: 6:00 PM Daily · Duration: 12–14 hours
Border: Busia / Malaba OSBP

From KES 3,500 (Est. Total)

🇷🇼 Rwanda Corridor

Nairobi → Kigali

Departs: 4:00 PM Daily · Duration: 18–20 hours
Border: Gatuna / Katuna OSBP

From KES 5,500 (Est. Total)

🇸🇸 South Sudan

Nairobi → Juba

Departs: 2:00 PM (Mon, Wed, Sat) · Duration: 22–26 hours
Border: Nimule / Elegu Checkpoint

From KES 7,000 (Est. Total)

🇨🇩 Eastern DRC

Nairobi → Goma

Departs: 1:00 PM (Tue, Fri) · Duration: 24–28 hours
Border: Grande Barrière / Gisenyi

From KES 7,500 (Est. Total)

🇧🇮 Burundi

Nairobi → Bujumbura

Departs: 3:00 PM (Wed, Sun) · Duration: 22–25 hours
Border: Kanyaru / Akanyaru Border

From KES 7,000 (Est. Total)

🇰🇪 Kenya Express

Kampala → Nairobi

Departs: 6:00 PM Daily · Duration: 12–14 hours
Border: Malaba / Busia OSBP

From KES 3,500 (Est. Total)

Comparison Matrix

Compare Major Regional Routes

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

Verified Booking Offices & Departure Terminals

📍 Nairobi, Kenya

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.

📍 Kampala, Uganda

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.

📍 Kigali, Rwanda

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

Official Government Portals & Travel Requirements

Cross-border passengers must comply with immigration, health, and customs procedures before departure. Verify requirements directly with official government portals:

🇰🇪 Kenya Immigration

Electronic Travel Authorization (eTA) and passport validity requirements for entering Kenya.

Visit Kenya eCitizen Portal ↗

🇺🇬 Uganda Immigration

Online entry visa applications, East Africa Tourist Visa, and border permit guidelines.

Uganda E-Visa System ↗

🇷🇼 Rwanda Migration

Entry visa clearance, yellow fever guidelines, and EAC tourist visa specifications.

Rwanda Migration Portal ↗

Cross-Border Coach Travel Across East Africa

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.

Booking Through WhatsApp & Terminal Offices

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.

Border Crossings & Document Preparation in 2026

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.

Coach Amenities & On-Board Comfort

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.

Frequently Asked Questions

How do I book a seat with Trinity Bus Express?

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.

Are ticket prices shown on the website guaranteed?

Prices listed are current estimated route fares. Final prices are confirmed by our booking office when your WhatsApp reservation is verified.

How early should I arrive at the departure terminal?

All passengers must report at least 45 minutes prior to departure at the designated terminal office for luggage tagging, document verification, and boarding clearance.

Does Trinity Bus Express collect online card payments?

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

Regional reach with booking support

A practical cross-border planning and booking-request experience. Amenities and operational claims must be confirmed for the assigned coach.

↔

Cross-border routes

Confirm availability and current conditions during booking.

💬

WhatsApp booking verification

Confirm availability and current conditions during booking.

🧳

Luggage guidance

Confirm availability and current conditions during booking.

💺

Reclining-seat requests

Confirm availability and current conditions during booking.

🔌

USB charging requests

Confirm availability and current conditions during booking.

🌍

East African destinations

Confirm availability and current conditions during booking.

☎

Customer support

Confirm availability and current conditions during booking.

🛡

Safety preparation

Confirm availability and current conditions during booking.

Plan with confidence

Booking trust & passenger feedback

Use official contact channels, check operating hours before visiting an office, and read balanced summaries of public passenger experiences.

✓ Official WhatsAppUse +254 754 932 823 and confirm the recipient before payment.
✓ Business operating hoursAsk the office to confirm today’s opening and reporting hours.
✓ Balanced passenger feedbackPositive and critical public reports are shown; none are labelled “verified passenger” without evidence.

Passenger feedback

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.

Nairobi journey

Described a recent Trinity journey to Nairobi as their best and later said choosing the service was one of their best decisions that year.

Travelled / posted: March 2025 · Public review summary
Nairobi to Kampala

Reported an approximately 7 PM departure and 9 AM arrival, fewer stops and a generally smooth trip; noted that their coach lacked executive seats.

Travelled / posted: May 2025 · Public review summary
Regional route

One traveller called Trinity their preferred option; another criticized border organization. The thread reflects mixed experiences.

Travelled / posted: July 2025 · Public review summary
Nairobi to Kigali

Strongly recommended taking Trinity directly to Kigali rather than the alternatives under discussion.

Travelled / posted: July 2025 · Public review summary
Nairobi to Kampala

Reported uncomfortable seats, mechanical trouble, weak journey communication and poor service at the booking point.

Travelled / posted: July 2026 · Public review summary
Kampala to Nairobi

Raised concerns about driver speed, handling of road bumps and the response when passengers complained.

Travelled / posted: February 2026 · Public review summary
Nairobi to Kampala

Reported a roughly 30-minute delay, cold air through windows and loud music on the overnight journey.

Travelled / posted: May 2026 · Public review summary
Kigali to Kampala

Reported missing valuables after a box containing belongings was allegedly discarded during the trip.

Travelled / posted: May 2026 · Public review summary
Book SeatWhatsAppCall Desk