The airport closest to Braga is Francisco Sá Carneiro airport, in Porto. It receives all types of flights, including low cost flights. The airport is located 45 km (approx. 28 miles) from Braga.
Alternative Airport: Vigo, Spain.
Shuttle:GetBus offers you a comfortable and economic express service with daily connections between Francisco Sá Carneiro Airport and the city of Braga. Make your reservation through the website or at the coach station in Braga:http://www.getbus.eu/index.php?lang=en&seccao=2
Train
From Porto:
The train ride from Porto (Campanhã or S.Bento train stations) to Braga takes about one hour. Porto-Braga/Braga-Porto timetables are available at:http://www.cp.pt/passageiros/en/train-times
From Lisbon:
From Lisbon to Braga you can either take the Alfa Pendular train or the Intercidades train. The Alfa Pendular is a high-speed train, but it is more expensive than the Intercidades.
Porto is served by a surface metro that covers several areas of the city as well as many surrounding areas. The ticket costs about 3€ (Line E) from the Sá Carneiro airport to the Campanhã train station. Tickets can be bought at every metro station. For further information about the metro in Porto, see:http://www.metrodoporto.pt/en
Taxi
A taxi from Sá Carneiro airport to the Campanhã train station costs about 25€. From the airport to Braga it costs about 60€. In Braga, the taxi rates depend on the distance, commonly ranging from 3€ to 9€. Please note that that at night and on Sundays and holidays, taxis are more expensive.
Bus
In Braga, there are buses going to all areas of the city. The company responsible for the buses is TUB – Transportes Urbanos de Braga.
Ticket can be bought inside the bus, and the prices depend on the number of areas covered by the ticket.