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.
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 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.