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.
Book this route
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.