Route guide · Oct 31, 2026 · 6 min read

Mombasa to Nairobi Bus Guide: Fares, Night Buses & Terminals

Fares, departure times, terminals and practical tips for the Mombasa to Nairobi bus route.

Journey time and departures

The Mombasa to Nairobi bus usually takes 8 to 10 hours. Day buses leave through the morning and early afternoon, while night buses depart in the evening and arrive in Nairobi early the next morning.

Night buses can suit travellers who want to save a hotel night, but choose a reputable operator and a seat class you are comfortable with. Komiuta shows operator ratings and seat availability before you book.

Mombasa to Nairobi bus fare

Normal fares generally start around KES 1,200–1,500 depending on the operator and season. Business and VIP seats cost more and often include wider seats, charging points and onboard washrooms.

Book a few days ahead for holiday weekends and school breaks, when the cheapest seats sell out first.

Terminals in Mombasa and Nairobi

Mombasa departures use the main bus station near Mama Ngina Drive and nearby stages, depending on the operator. In Nairobi, most buses arrive at the CBD terminals around Accra Road, Ronald Ngala Street and River Road.

Check the boarding point on your ticket before you travel. If you are connecting to another town, allow at least two hours between arrival and your next departure.

What to expect on board

Long-distance buses usually stop once or twice for a break. Amenities vary by operator and seat class, so check the icons on the bus card for AC, charging, Wi-Fi and washrooms.

Carry water, a light jacket and any medication you need. Keep valuables with you rather than in the luggage compartment.

Frequently asked questions

How long is the bus from Mombasa to Nairobi? +

Most buses take 8 to 10 hours depending on the operator, departure time and traffic.

Are there night buses from Mombasa to Nairobi? +

Yes. Several operators run evening departures that arrive in Nairobi early the next morning.

How much is a Mombasa to Nairobi bus ticket? +

Normal fares usually start around KES 1,200–1,500. VIP and business seats cost more.

By Komiuta · Updated Oct 31, 2026 ← All guides