Coastbus logoCoastbus
Prices

Coastbus Bus Fares & Ticket Prices in Kenya (2026)

The full Coastbus price list — standard and VIP fares in Kenyan shillings for all 249 routes, with journey times and a direct booking link for each one. Fares run from KES 100 on short coastal hops to KES 6,600 on the longest cross-country and cross-border trips.

Routes priced
249
Lowest fare
KES 100
Highest fare
KES 6,600
Currency
KES

Check fares & book nowHow booking works

How Coastbus pricing works

Every route is priced per seat class. The standard fare is the entry price for a regular reclining seat. The VIP fare covers the front two rows, which have the widest recline and the most legroom. Where a route shows a single price, all seats cost the same. A round trip is simply double the one-way fare and can be booked in one go by switching the booking form to round trip.

Prices below are the published fares used by the booking engine. The exact total for your seats, date and trip type is always shown before you confirm.

Full bus fare list — all 249 routes

RouteStandard fareVIP fareJourney timeBook
Bomet to NairobiKES 1,200KES 1,6004–5 hoursBook
Bondo to NairobiKES 1,900KES 1,9008–9 hoursBook
Bungoma to ChangamweKES 2,200KES 2,2008–10 hoursBook
Bungoma to EldoretKES 2,200KES 2,2008–10 hoursBook
Bungoma to EmaliKES 2,200KES 2,2008–10 hoursBook
Bungoma to KibweziKES 2,200KES 2,2008–10 hoursBook
Bungoma to MakinduKES 2,200KES 2,2008–10 hoursBook
Bungoma to MalabaKES 3,000KES 3,0008–10 hoursBook
Bungoma to MariakaniKES 2,200KES 2,2008–10 hoursBook
Bungoma to MombasaKES 2,400KES 3,00014–16 hoursBook
Bungoma to Mtito AndeiKES 2,200KES 2,2008–10 hoursBook
Bungoma to MumiasKES 2,200KES 2,2008–10 hoursBook
Bungoma to NairobiKES 2,200KES 2,2008–10 hoursBook
Bungoma to NakuruKES 2,200KES 2,2008–10 hoursBook
Bungoma to VoiKES 2,200KES 2,2008–10 hoursBook
Bungoma to WebuyeKES 2,200KES 2,2008–10 hoursBook
Busia to MombasaKES 1,900KES 3,00015–17 hoursBook
Busia to NairobiKES 1,800KES 1,9008–9 hoursBook
Changamwe to BungomaKES 2,200KES 2,2008–10 hoursBook
Changamwe to EldoretKES 2,200KES 2,2008–10 hoursBook
Changamwe to EmaliKES 1,500KES 1,5008–10 hoursBook
Changamwe to KibweziKES 1,500KES 1,5008–10 hoursBook
Changamwe to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Changamwe to MalabaKES 3,000KES 3,0008–10 hoursBook
Changamwe to MariakaniKES 1,500KES 1,5008–10 hoursBook
Changamwe to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Changamwe to MumiasKES 3,000KES 3,0008–10 hoursBook
Changamwe to NairobiKES 1,500KES 1,5008–10 hoursBook
Changamwe to NakuruKES 2,200KES 2,2008–10 hoursBook
Changamwe to VoiKES 1,500KES 1,5008–10 hoursBook
Changamwe to WebuyeKES 1,800KES 1,8008–10 hoursBook
Chuka to NairobiKES 1,700KES 1,9004–5 hoursBook
Eldoret to BungomaKES 2,200KES 2,2008–10 hoursBook
Eldoret to ChangamweKES 2,200KES 2,2008–10 hoursBook
Eldoret to EmaliKES 2,200KES 2,2008–10 hoursBook
Eldoret to KampalaKES 3,000KES 4,0006–8 hoursBook
Eldoret to KibweziKES 2,200KES 2,2008–10 hoursBook
Eldoret to MakinduKES 2,200KES 2,2008–10 hoursBook
Eldoret to MalabaKES 3,000KES 3,0008–10 hoursBook
Eldoret to MariakaniKES 2,200KES 2,2008–10 hoursBook
Eldoret to MombasaKES 2,200KES 2,20013–15 hoursBook
Eldoret to Mtito AndeiKES 2,200KES 2,2008–10 hoursBook
Eldoret to MumiasKES 2,200KES 2,2008–10 hoursBook
Eldoret to NairobiKES 1,500KES 2,6005–6 hoursBook
Eldoret to NakuruKES 2,200KES 2,2008–10 hoursBook
Eldoret to VoiKES 2,200KES 2,2008–10 hoursBook
Eldoret to WebuyeKES 2,200KES 2,2008–10 hoursBook
Emali to BungomaKES 2,200KES 2,2008–10 hoursBook
Emali to ChangamweKES 1,500KES 1,5008–10 hoursBook
Emali to EldoretKES 2,200KES 2,2008–10 hoursBook
Emali to KibweziKES 1,500KES 1,5008–10 hoursBook
Emali to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Emali to MakinduKES 1,500KES 1,5008–10 hoursBook
Emali to MalabaKES 3,000KES 3,0008–10 hoursBook
Emali to MariakaniKES 1,500KES 1,5008–10 hoursBook
Emali to MombasaKES 1,500KES 1,5008–10 hoursBook
Emali to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Emali to MumiasKES 3,000KES 3,0008–10 hoursBook
Emali to NairobiKES 1,500KES 1,5008–10 hoursBook
Emali to NakuruKES 2,200KES 2,2008–10 hoursBook
Emali to VoiKES 1,500KES 1,5008–10 hoursBook
Emali to WebuyeKES 1,800KES 1,8008–10 hoursBook
Embu to NairobiKES 1,700KES 1,9003–4 hoursBook
Homa Bay to NairobiKES 1,700KES 1,8007–8 hoursBook
Isiolo to NairobiKES 1,700KES 1,9005–6 hoursBook
Kakamega to MombasaKES 2,400KES 3,00014–16 hoursBook
Kakamega to NairobiKES 1,700KES 1,9007–8 hoursBook
Kampala to NairobiKES 2,600KES 4,60011–13 hoursBook
Kathwana to NairobiKES 1,700KES 1,9004–5 hoursBook
Kehancha to NairobiKES 1,800KES 1,9008–9 hoursBook
Kendu Bay to NairobiKES 1,700KES 1,8006–7 hoursBook
Kericho to MombasaKES 3,000KES 3,0008–10 hoursBook
Kericho to Mtito AndeiKES 3,000KES 3,0008–10 hoursBook
Kericho to NairobiKES 1,200KES 1,6005–6 hoursBook
Kericho to NakuruKES 3,000KES 3,0008–10 hoursBook
Kericho to VoiKES 3,000KES 3,0008–10 hoursBook
Kibwezi to BungomaKES 2,200KES 2,2008–10 hoursBook
Kibwezi to ChangamweKES 1,500KES 1,5008–10 hoursBook
Kibwezi to EldoretKES 2,200KES 2,2008–10 hoursBook
Kibwezi to EmaliKES 1,500KES 1,5008–10 hoursBook
Kibwezi to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Kibwezi to MalabaKES 3,000KES 3,0008–10 hoursBook
Kibwezi to MariakaniKES 1,500KES 1,5008–10 hoursBook
Kibwezi to MombasaKES 1,500KES 1,5008–10 hoursBook
Kibwezi to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Kibwezi to MumiasKES 3,000KES 3,0008–10 hoursBook
Kibwezi to NairobiKES 1,500KES 1,5008–10 hoursBook
Kibwezi to NakuruKES 2,200KES 2,2008–10 hoursBook
Kibwezi to VoiKES 1,500KES 1,5008–10 hoursBook
Kibwezi to WebuyeKES 1,800KES 1,8008–10 hoursBook
Kilifi to NairobiKES 1,500KES 2,0009–10 hoursBook
Kisii to MombasaKES 3,000KES 3,60014–16 hoursBook
Kisii to NairobiKES 1,400KES 1,9006–7 hoursBook
Kisumu to KerichoKES 3,000KES 3,0008–10 hoursBook
Kisumu to MombasaKES 3,000KES 3,00014–16 hoursBook
Kisumu to Mtito AndeiKES 3,000KES 3,0008–10 hoursBook
Kisumu to NairobiKES 3,000KES 3,0006–7 hoursBook
Kisumu to NakuruKES 3,000KES 3,00015–16 hoursBook
Kisumu to VoiKES 3,000KES 3,0008–10 hoursBook
Kitale to MombasaKES 3,000KES 3,60014–16 hoursBook
Kitale to NairobiKES 1,400KES 1,8007–8 hoursBook
Kitui to MombasaKES 1,200KES 2,8008–9 hoursBook
Lamu to MombasaKES 2,200KES 2,2007–9 hoursBook
Lamu to NairobiKES 2,200KES 2,20012–14 hoursBook
Machakos Junction to NairobiKES 1,500KES 1,5008–10 hoursBook
Makindu to ChangamweKES 1,500KES 1,5008–10 hoursBook
Makindu to KibweziKES 1,500KES 1,5008–10 hoursBook
Makindu to MariakaniKES 1,500KES 1,5008–10 hoursBook
Makindu to MombasaKES 1,500KES 1,5008–10 hoursBook
Makindu to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Makindu to VoiKES 1,500KES 1,5008–10 hoursBook
Malaba to BungomaKES 3,000KES 3,0008–10 hoursBook
Malaba to ChangamweKES 3,000KES 3,0008–10 hoursBook
Malaba to EldoretKES 3,000KES 3,0008–10 hoursBook
Malaba to EmaliKES 3,000KES 3,00019–20 hoursBook
Malaba to KibweziKES 3,000KES 3,0008–10 hoursBook
Malaba to MakinduKES 3,000KES 3,0008–10 hoursBook
Malaba to MariakaniKES 3,000KES 3,0008–10 hoursBook
Malaba to MombasaKES 3,600KES 6,60015–17 hoursBook
Malaba to Mtito AndeiKES 3,000KES 3,0008–10 hoursBook
Malaba to NairobiKES 3,000KES 3,0008–9 hoursBook
Malaba to NakuruKES 3,000KES 3,0008–10 hoursBook
Malaba to VoiKES 3,000KES 3,0008–10 hoursBook
Malaba to WebuyeKES 3,000KES 3,0008–10 hoursBook
Malindi to MombasaKES 600KES 1,2002–3 hoursBook
Malindi to NairobiKES 1,500KES 2,00010–11 hoursBook
Mariakani to BungomaKES 2,200KES 2,2008–10 hoursBook
Mariakani to ChangamweKES 1,500KES 1,5008–10 hoursBook
Mariakani to EldoretKES 2,200KES 2,2008–10 hoursBook
Mariakani to EmaliKES 1,500KES 1,5008–10 hoursBook
Mariakani to KibweziKES 1,500KES 1,5008–10 hoursBook
Mariakani to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Mariakani to MalabaKES 3,000KES 3,0008–10 hoursBook
Mariakani to MombasaKES 1,500KES 1,5008–10 hoursBook
Mariakani to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Mariakani to MumiasKES 3,000KES 3,0008–10 hoursBook
Mariakani to NairobiKES 1,500KES 1,5008–10 hoursBook
Mariakani to NakuruKES 2,200KES 2,2008–10 hoursBook
Mariakani to VoiKES 1,500KES 1,5008–10 hoursBook
Mariakani to WebuyeKES 1,800KES 1,8008–10 hoursBook
Mbita to NairobiKES 1,700KES 1,8008–9 hoursBook
Meru to NairobiKES 1,700KES 1,9005–6 hoursBook
Mombasa to BungomaKES 2,200KES 2,2008–10 hoursBook
Mombasa to ChangamweKES 1,500KES 1,5008–10 hoursBook
Mombasa to EldoretKES 2,200KES 2,20013–15 hoursBook
Mombasa to EmaliKES 1,500KES 1,5008–10 hoursBook
Mombasa to KibweziKES 1,500KES 1,5008–10 hoursBook
Mombasa to KisumuKES 3,400KES 6,00014–16 hoursBook
Mombasa to KituiKES 1,200KES 2,8008–9 hoursBook
Mombasa to LamuKES 2,200KES 2,2007–9 hoursBook
Mombasa to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Mombasa to MalabaKES 3,600KES 6,60015–17 hoursBook
Mombasa to MariakaniKES 1,500KES 1,5008–10 hoursBook
Mombasa to MigoriKES 3,600KES 6,60015–16 hoursBook
Mombasa to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Mombasa to MtwapaKES 300KES 3001 hourBook
Mombasa to MumiasKES 3,400KES 6,00014–15 hoursBook
Mombasa to NairobiKES 1,500KES 1,5008–10 hoursBook
Mombasa to NakuruKES 2,200KES 2,2008–10 hoursBook
Mombasa to VoiKES 1,500KES 1,5008–10 hoursBook
Mombasa to WebuyeKES 1,800KES 1,8008–10 hoursBook
Mtito Andei to BungomaKES 2,200KES 2,2008–10 hoursBook
Mtito Andei to ChangamweKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to EldoretKES 2,200KES 2,2008–10 hoursBook
Mtito Andei to EmaliKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to KibweziKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to MalabaKES 3,000KES 3,0008–10 hoursBook
Mtito Andei to MariakaniKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to MombasaKES 1,500KES 1,5003–4 hoursBook
Mtito Andei to MumiasKES 3,000KES 3,0008–10 hoursBook
Mtito Andei to NairobiKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to NakuruKES 2,200KES 2,2008–10 hoursBook
Mtito Andei to VoiKES 1,500KES 1,5008–10 hoursBook
Mtito Andei to WebuyeKES 1,800KES 1,8008–10 hoursBook
Mtwapa to MombasaKES 300KES 3001 hourBook
Mtwapa to NairobiKES 1,800KES 1,8009–11 hoursBook
Mumias to MalabaKES 3,000KES 3,0008–10 hoursBook
Nairobi to BungomaKES 2,200KES 2,20010–11 hoursBook
Nairobi to ChangamweKES 1,500KES 1,5008–9 hoursBook
Nairobi to EldoretKES 2,200KES 2,2008–10 hoursBook
Nairobi to EmaliKES 1,500KES 1,5008–10 hoursBook
Nairobi to KakamegaKES 2,200KES 2,20010–11 hoursBook
Nairobi to KampalaKES 2,500KES 5,00011–13 hoursBook
Nairobi to KibweziKES 1,500KES 1,5008–10 hoursBook
Nairobi to KilifiKES 1,500KES 2,0009–10 hoursBook
Nairobi to LamuKES 2,200KES 2,20012–14 hoursBook
Nairobi to MakinduKES 1,500KES 1,5008–10 hoursBook
Nairobi to MalabaKES 3,000KES 3,0008–10 hoursBook
Nairobi to MalindiKES 1,500KES 2,00010–11 hoursBook
Nairobi to MariakaniKES 1,500KES 1,5008–10 hoursBook
Nairobi to MombasaKES 1,500KES 1,5008–10 hoursBook
Nairobi to Mtito AndeiKES 1,500KES 1,5008–9 hoursBook
Nairobi to MtwapaKES 1,700KES 2,0009–11 hoursBook
Nairobi to MumiasKES 3,000KES 3,0008–10 hoursBook
Nairobi to NakuruKES 2,200KES 2,2008–10 hoursBook
Nairobi to VoiKES 1,500KES 1,5008–9 hoursBook
Nairobi to WebuyeKES 1,800KES 1,8008–10 hoursBook
Nakuru to BungomaKES 2,200KES 2,2008–10 hoursBook
Nakuru to ChangamweKES 2,200KES 2,2008–10 hoursBook
Nakuru to EldoretKES 2,200KES 2,2008–10 hoursBook
Nakuru to EmaliKES 2,200KES 2,2008–10 hoursBook
Nakuru to KibweziKES 2,200KES 2,2008–10 hoursBook
Nakuru to MakinduKES 2,200KES 2,2008–10 hoursBook
Nakuru to MalabaKES 3,000KES 3,0008–10 hoursBook
Nakuru to MariakaniKES 2,200KES 2,2008–10 hoursBook
Nakuru to MombasaKES 2,200KES 3,00010–12 hoursBook
Nakuru to Mtito AndeiKES 2,200KES 2,2008–10 hoursBook
Nakuru to MumiasKES 3,000KES 3,0008–10 hoursBook
Nakuru to NairobiKES 700KES 1,2003–4 hoursBook
Nakuru to VoiKES 2,200KES 2,2008–10 hoursBook
Nakuru to WebuyeKES 1,800KES 1,8008–10 hoursBook
Nanyuki to NairobiKES 600KES 1,0004–5 hoursBook
Nyadorera to NairobiKES 1,900KES 1,9007–8 hoursBook
Nyeri to NairobiKES 600KES 1,0003–4 hoursBook
Oyugis to NairobiKES 1,700KES 1,8006–7 hoursBook
Port Victoria to NairobiKES 1,900KES 2,2008–9 hoursBook
Siaya to NairobiKES 1,900KES 1,9007–8 hoursBook
Sirare to NairobiKES 1,800KES 1,9008–9 hoursBook
Thika to NairobiKES 100KES 1001–2 hoursBook
Usenge to NairobiKES 1,900KES 1,9008–9 hoursBook
Voi to BungomaKES 2,200KES 2,2008–10 hoursBook
Voi to ChangamweKES 1,500KES 1,5008–10 hoursBook
Voi to EldoretKES 2,200KES 2,2008–10 hoursBook
Voi to EmaliKES 1,500KES 1,5008–10 hoursBook
Voi to KibweziKES 1,500KES 1,5008–10 hoursBook
Voi to Machakos JunctionKES 1,500KES 1,5008–10 hoursBook
Voi to MalabaKES 3,000KES 3,0008–10 hoursBook
Voi to MariakaniKES 1,500KES 1,5008–10 hoursBook
Voi to MombasaKES 1,500KES 1,5001–2 hoursBook
Voi to Mtito AndeiKES 1,500KES 1,5008–10 hoursBook
Voi to MumiasKES 3,000KES 3,0008–10 hoursBook
Voi to NairobiKES 1,500KES 1,5008–10 hoursBook
Voi to NakuruKES 2,200KES 2,2008–10 hoursBook
Voi to WebuyeKES 1,800KES 1,8008–10 hoursBook
Webuye to BungomaKES 2,200KES 2,2008–10 hoursBook
Webuye to ChangamweKES 1,800KES 1,8008–10 hoursBook
Webuye to EldoretKES 2,200KES 2,2008–10 hoursBook
Webuye to EmaliKES 1,800KES 1,8008–10 hoursBook
Webuye to KibweziKES 1,800KES 1,8008–10 hoursBook
Webuye to MakinduKES 1,800KES 1,8008–10 hoursBook
Webuye to MalabaKES 3,000KES 3,0008–10 hoursBook
Webuye to MariakaniKES 1,800KES 1,8008–10 hoursBook
Webuye to MombasaKES 1,800KES 1,8008–10 hoursBook
Webuye to Mtito AndeiKES 1,800KES 1,8008–10 hoursBook
Webuye to MumiasKES 1,800KES 1,8008–10 hoursBook
Webuye to NairobiKES 1,800KES 1,8008–9 hoursBook
Webuye to NakuruKES 1,800KES 1,8008–10 hoursBook
Webuye to VoiKES 1,800KES 1,8008–10 hoursBook

Bus fare questions

How much does a Coastbus bus ticket cost?

Fares depend on the route and seat class. Short hops such as Mombasa to Mtwapa start at KES 300, Nairobi to Mombasa runs KES 1,500, and cross-border trips such as Nairobi to Kampala run KES 2,500 – 5,000. The full price list for all 249 routes is published on the bus fares page.

What is the difference between a standard seat and a VIP seat?

Standard seats are priced at the lower end of each route fare range. VIP seats sit in the first two rows of the coach, offer the most legroom and recline, and are priced at the upper end of the range. Both classes are shown side by side on the seat map before you pay, so you always see the exact price for the seat you pick.

What is the bus fare from Nairobi to Mombasa?

The Nairobi to Mombasa fare is KES 1,500 depending on seat class, and the trip takes about 8–10 hours. Mombasa to Nairobi is priced the same way.

Does Coastbus run cross-border buses to Uganda?

Yes. Nairobi to Kampala is KES 2,500 – 5,000 and takes 11–13 hours. Eldoret to Kampala is also available, and the return leg from Kampala to Nairobi can be booked the same way.

Can I book a return trip?

Yes. Switch the trip type to round trip on the booking form before you search and the fare shown covers both legs of the journey.

Browse routes by city · More questions answered