Planta composta por vários corpos que lhe foram sendo acrescentados ao longo dos séculos, configurando uma igreja com três naves, ábside rectangular e absídiolo redondo prolongado ao alinhamento da ábside pelo corpo rectangular da sacristia. Volumes articulados com coberturas diferenciadas em telhados de 2 e 3 águas. A fachada orientada a O., apresenta um portal de aspecto já gótico, ladeado por quatro pares de colunas, com capitéis finos decorados com temas vegetais, arquivoltas em arco quebrado, e sobrepujado por uma abertura que substituiu a primitiva rosácea. A fachada é flanqueada a N. por torre sineira rectangular, coroada por uma pirâmide com cornija de merlões assente em cachorrada. Na fachada N, o tímpano do portal lateral tem gravada uma cruz de Malta. No interior, dois arcos abatidos modernos ligam as naves laterais à central. No arco triunfal há capitéis de inspiração animalesca, tardios. Na capela-mor há três frestas com colunelos decorados, capitéis sem impostas e de toros diédricos que a ligam ao românico portuense. A nave lateral do lado N., remata em capela redonda relativamente profunda onde existem dois capitéis visigóticos e dois outros, de fábrica românica, mas neles inspirados. Mostra alguns retábulos de talha dourada dos sécs. XVII e XVIII.
Séc. XII - construção da primitiva igreja de uma só nave e capela-mor de planta redonda, por ação da rainha D. Mafalda; segundo a tradição é doada aos Templários; vivem no local cónegos e cónegas regrantes; séc. XIII, meados - construção de nova cabeceira rectangular; 1283 - vivem no local os cónegos; séc. XIV, princípios - conclusão da obra anterior com a construção de nova nave, do portal principal, da torre e do portal lateral N; séc. XVII - ampliação no comprimento da capela-mor e da nave passando o portal principal para o alinhamento O. da torre ao mesmo tempo que esta é transformada em altura; 1706 - segundo o Padre Carvalho da Costa é uma Comenda de Malta, com vigário que recebe 120$000; é colegiada com quatro beneficiados simples e cada um com 100$000 de renda, tudo apresentado pelo comendador; rende para a Comenda 600$000; a freguesia tem 330 vizinhos; 1874 - nova ampliação, construindo-se do lado S. uma nova nave que fica unida à nave principal por arcos abatidos idênticos aos que também são construídos na ligação à nave lateral N.