From the long-distance bus station, Rede Expressos runs regularly to Guarda (€6, 45 minutes, nine daily Monday to Friday). Regular services go via Castelo Branco (€6, one hour) to Lisbon (€15.20, 3¾ hours). There are also multiple daily services to Porto (€16.60, 3¾ hours).
Three daily IC trains run to/from Lisbon (€17.20, 3¾ hours) via Castelo Branco (€6.60, 50 minutes). Regional trains serving Castelo Branco are slightly slower and slightly cheaper.