Rede Expressos runs services at least three times daily to the following destinations:
Castelo Branco (€10.80, 1¾ hours)
Coimbra (€13.50, 2¾ hours)
Covilhã (€6, 45 minutes)
Lisbon (€17.50, 4½ hours)
Porto (€14, three hours)
Viseu (€8.90, one hour)
Rede Expressos also goes to Seia (€10.50, 70 minutes; at least once daily) and Gouveia (€11.40; Monday to Saturday).
CitiExpress runs services to Covilhã, Viseu and Trancoso, among other smaller towns.
Guarda’s modern train station is served by at least two fast IC trains daily from Lisbon (€20.70, 4¼ hours) and Coimbra (€16.70 to 19.20, 2¼ hours). For Porto change at Pampilhosa (frequent services).