
Machakos County
Buses from Machakos
14 corridors leave Machakos and 14 run into it. Fares below are the Normal-class price for a one-way seat — VIP and Business Class seats cost more on the same corridor, and you'll see the exact fare per seat when you search.
Routes out
14
Routes in
14
Fares from
KES 300
Departures from Machakos
14 corridors, cheapest first. Tap one for its full timetable.

From here

From here
Machakos → Thika

From here
Machakos → Nyeri

From here
Machakos → Nakuru

From here
Machakos → Kericho

From here
Machakos → Kisumu

From here
Machakos → Eldoret

From here
Machakos → Kakamega

From here
Machakos → Malindi

From here
Machakos → Mombasa

From here
Machakos → Malaba

From here
Machakos → Busia

From here
Machakos → Lamu

From here
Machakos → Kampala
Buses into Machakos
14 corridors arrive in Machakos from 14 cities — Busia, Eldoret, Kakamega, Kampala and 10 more.
Nairobi → Machakos7 departures daily · 65 kmFromKES 300Thika → Machakos3 departures daily · 70 kmFromKES 500Nyeri → Machakos3 departures daily · 160 kmFromKES 850Nakuru → Machakos3 departures daily · 240 kmFromKES 1,150Kericho → Machakos4 departures daily · 330 kmFromKES 1,500Kisumu → Machakos4 departures daily · 410 kmFromKES 1,800Eldoret → Machakos4 departures daily · 410 kmFromKES 1,800Kakamega → Machakos4 departures daily · 440 kmFromKES 1,900Malindi → Machakos4 departures daily · 470 kmFromKES 2,100Mombasa → Machakos4 departures daily · 500 kmFromKES 2,200Malaba → Machakos4 departures daily · 520 kmFromKES 2,300Busia → Machakos4 departures daily · 530 kmFromKES 2,300Lamu → Machakos4 departures daily · 530 kmFromKES 2,300Kampala → Machakos4 departures daily · 720 kmFromKES 3,100
Where you can go from Machakos
14 cities are one booking away. Every town below has its own page with the corridors that reach it.
Machakos fares at a glance
Normal-class seats on this city's corridors run KES 300 to KES 3,100. VIP and Business Class seats cost more on the same bus.
