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 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.
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.
The main matatu stand is in the centre of town by the municipal market.
Some local matatus and more Kericho services leave from Nandi Rd.
Buses to Nairobi (KSh1250, 9.30am and 10pm, eight hours).
Noon and midnight buses to Kampala (KSh2200, six hours).