The bus station is on the southern side of town at the beginning of the 45km road to Santa Clara.
There's one daily Viazul bus to Cayo Santa María (CUC$6, 1½ hours) via Caibarién leaving at 12:40pm, and one in the other direction calling at Santa Clara (CUC$7, 1¼ hours), Cienfuegos (CUC$11, three hours) and Trinidad (CUC$14, 4¼ hours) that leaves at 4pm. Check ahead, as times sometimes change.
A state taxi from the bus station to Caibarién will cost roughly CUC$5; to Santa Clara or Cayo Santa María the fare is CUC$30 to CUC$35. Bici-taxis run from the bus station to Parque Martí for small change.