There is street parking uphill from Praça da República; higher up still, it’s free.
Board long-distance buses on Avenida António Feijó (buy tickets on board) or at the bus station. All services thin out on Sunday.
AV Cura/Transcolvia has a service to Viana do Castelo (€3.50, 50 minutes). Rede Expressos has one daily run to Braga (€4, 30 minutes), Valença do Minho (€7, 25 minutes) and Lisbon (€19, 6½ hours) via Porto (€8, 2¼ hours).