Cheap Bus Tickets from Nairobi to Mombasa


Bus Online Booking from Nairobi to Mombasa

>> Book your bus ticket to Mombasa now

The second biggest city in Kenya, Mombasa, an Island off the coast of the Indian Ocean, is the center of coastal tourism in East Africa. It is linked to the mainland by bridges built over the 2 creeks that separate it from the continent and has both an international airport and port to serve the visitors to the area. Here are some of the best attractions:

Fort Jesus
Fort Jesus is the old Portuguese town which is a very famous visitor attraction, with its high-walled old fort and open-air museum, narrow winding streets line with coffee-shop serving taste local coffee, and little locations where you can get local curious and artifacts.

Bamburi Beach
Bamburi Beach is Mombasa favorite visitor beach, with shining white sands and deep Indian Ocean turquoise lapping at its shores. Anyway, this beach can get too crowded during the visitor season and perhaps a tour to the beaches on the South Coast like Diani would be preferable for those who want a silent, secluded experience.

Bus Nairobi to Mombasa FAQs

What is the affordable way to get from Nairobi to Mombasa?

The affordable way to get from  Nairobi to Mombasa by bus. Fare from Nairobi to Mombasa by bus costs $8 - $25 and takes 8h.

Is there a direct buses to Nairobi from Mombasa?

Yes, there is a direct  bus from Nairobi to Mombasa and arriving at Mombasa. Services depart hourly, and run every day. The trip takes about 7h 50m.

What is the distance between Mombasa and Nairobi?

The distance bus from Nairobi to Mombasa is 442km.

Where do I take the Nairobi to Mombasa bus?

Bus services Nairobi to Mombasa bus services, operated by dreamline bus online booking from Nairobi to Mombasa.

Bus, train, or fly from Nairobi to Mombasa?

The excellent way to get from Nairobi to Mombasa is to fly which takes 1h 20m and costs $100 - $300. Alternatively, you can train, which costs $75 - $125 and takes 5h 20m, you could also get bus, Nairobi to Mombasa bus fare $8 -$25 and takes 8h.