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.
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.