Templo construído no século XVIII, mais concretamente no ano de 1784, por ordem do bispo, sobre uma primitiva ermida na mesma invocação, românica e datada de 1171.
Esta igreja obedecia à Colegiada de Santa Maria de Oliveira, de Guimarães. Nesta igreja encontrava-se a jazida de um dos Condes de Povolide.