A igreja teve origem no séc. X, foi construída em cantaria de granito e lousa. Exibe três naves articuladas em quatro tramos, a central mais larga e tripla cabeceira de absides semicirculares. Existem três acessos de época românica: um no frontão triangular ocidental e dois na nave e na epístola.
A nave central está coberta por uma abóbada de berço levemente quebrada, enquanto as laterais estão cobertas por tramos de abóbadas de aresta central e de abóbadas de cruzaria simples. O braço norte do cruzeiro está decorado com uma arcaria cega.
O portal ocidental é renascentista e culmina com campanário do séc. XVIII. O portal oriental é românico e permitia a comunicação entre a igreja e o claustro, hoje desaparecido. O outro portal meridional, atualmente entaipado, exibe arco dobrado de volta perfeita, sobre jambas lisas. Deste lado esteve disposto o claustro primitivo, que foi substituído por outro tardo-gótico (séc. XVI), do qual somente permanecem alguns vestígios.
A escultura do edifício pode ser encontrada nos capitéis das janelas e nos pilares da nave, predominando, na sua decoração, os motivos geométricos e vegetalistas. Existem dois altares auxiliares nos tramos dos absidíolos, um do lado do Evangelho e outro do lado da Epístola. Ambos conservam compartimentos para as relíquias.