Castle of Braga (Portuguese: Castelo de Braga) is a historical fortification and defensive line encircling the city of Braga. While, in fact, the only remains of this structure are the various gates and towers along its perimeter, the main keep tower, located in the civil parish of São João do Souto, is the only true remnant of the medieval castle.