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.
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).
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.
Rents cars down by Viana's riverfront; reserve at least one day in advance.
An efficient agency for several car-rental companies.