The congested matatu terminal in the centre of town is a chaos of loud, and often somewhat drunk, people trying to bundle you onto the nearest matatau, whether or not you want to go where it's going.
Matatus, buses and Peugeots are grouped by destination, and spread in and around the main bus and matatu park. Regular matatus run to Endebess (KSh100, 45 minutes, change here for Mt Elgon National Park), Kapenguria…
Easy Coach offers the smartest buses out of town. Its booking office and departure point are in the car park just behind (and accessed through) Tusky's Shopping Centre. It has daily buses to Nairobi (KSh1400, seven …
Easy Coach offers the best buses, but its office, and departure point, is inconveniently located out of town opposite the Tea Hotel and inside the Libya Petrol Station. They have buses to Nairobi (KSh1100, six hours…
Tabaka matatus (KSh100, 45 minutes) leave from Cemetery Rd. Returning, it is sometimes easier to catch a boda-boda (KSh100) to the ‘Tabaka junction’ and pick up a Kisii-bound matatu there.
Easy Coach has buses to Nairobi (KSh1450; seven to nine hours) at 8.30am and 8pm. Services to Nakuru leave at midday and midnight in Nakuru (three to four hours) and will cost you KSh800.
The Easy Coach office is just down the hill from the bus station, in the Total petrol station compound. It has buses to Nairobi (KSh950, eight hours) at 8.45am and 8.45pm.
Easy Coach has twice-daily departures to Nairobi (KSh900, eight hours, 10am and 9.30pm). It also has a bus to Narok (KSh500, four hours, 1pm), which is handy for the Mara.
Buses, matatus and Peugeots (shared taxis) to numerous destinations within Kenya battle it out at the large bus and matatu station just north of the main market.
The main matatu stand is in the centre of town by the municipal market.