The finest way to the top of Penha is on the Teleférico da Penha, which starts from Parque das Hortas, 600m east of the old centre.
Has at least eight buses per day to Viana do Castelo (€4.45, 1½ hours), Barcelos (€2.65, one hour), Guimarães (€3.20, 50 minutes), Ponte de Lima (€3.85, one hour) and Porto (€4.80, one hour), plus four per day to Ca…
Runs a line from Porto (€6.50, two hours) at least four times daily, passing through Esposende (€3.70, 40 minutes); one to three daily buses run to Valença do Minho (€4, one hour) and Monção (€5.50, one hour).
Runs up the Lima valley to Ponte de Lima (€3.40, one hour), Ponte da Barca (€4.20, one hour) and Arcos de Valdevez (€4.30, one hour) at least hourly on weekdays (less at weekends).
City bus 2 runs from Braga’s Avenida da Liberdade to the bottom of the Bom Jesus steps (€1.65, 20 minutes) – the end of the line – every half-hour all day (hourly on Sunday).
The Transdev Norte/Arriva has at least eight buses to Braga (€2.60, one hour) on weekdays and about four on weekends. It also has services to Ponte de Lima (€3.10, one hour).
About 10 buses daily do the 50-minute run between the Porto airport and Braga, in each direction. The one-way fare is €8 (€4 for children), return is €14 (€8 for children).
Serves Vila do Gerês (€4.30, 1½ hours) about hourly during the week, five times on Saturday and three times on Sunday.
Praia do Cabedelo is best reached via this ferry from the pier south of Largo 5 de Outubro.
An efficient agency for several car-rental companies, with prices starting at €35 per day.