Il castello di Guimarães si trova fuori ...
Il castello di Guimarães si trova fuori dal centro storico (ci si può comunque arrivare a piedi, è una passeggiata di una ventina di minuti), sul monte Latito, conosciuto come la "collina sacra". Nel 1910 è stato classificato come Monumento Nazionale dal governo portghese. Fu costruito nel X secolo dalla contessa Mumadona Dias, per difendere dagli attacchi dei mori il convento che lei stessa aveva fondato. È in questo luogo che ebbe inizio la battaglia di S. Mamede (24 giugno 1128), che fu decisiva per la nascita del Portogallo come nazione. Fu ampliato nel secolo successivo dal conte Enrico di Borgogna -che vi stabilì la sua corte- e posteriormente durante i regni di Dinis e João I.A partire dal XV secolo non ebbe più funzione difensiva e fu utilizzato per gli usi più disparati, da carcere politico a pagliaio.