Situada no núcleo histórico de Guimarães, com a fachada principal para o Largo da Oliveira, a sua edificação iniciou-se no reinado de D. João I no séc. XIV, com uma remodelação no século XVIII.
Este castelo é um dos símbolos mais representativos de Portugal como a não menos importante figura da nação como é a de D. Afonso Henriques, que mudou o rumo desta parte do território.
Foi mandada reedificar por D. João I, em finais do século XIV, pelo voto que este Rei fez à Virgem da Oliveira, pela sua vitória na Batalha de Aljubarrota.
Templo de estilo gótico tendo sofrido alterações, principalmente durante o século XVIII em que sofreu uma profunda remodelação de que apenas ficou com o pórtico e a cabeceira.
Situada no Largo do Toural, a Igreja de São Pedro veio complementar a necessidade de um templo religioso de que a Irmandade com o mesmo nome fosse proprietária.