El templo difiere en parte del original, ya que algunas partes han sido reconstruidas o eliminadas, como es el caso del ábside central, que fue sustituido. Posee tres naves, crucero con cimborrio de ladrillo y cabecera tripartita.
La portada de la fachada occidental es una de las puertas más grandes del románico español. Se trata de una portada de cinco arquivoltas, decoradas con motivos vegetales. Está cobijada por un pórtico, a modo de nártex, cuya abertura es un gran conjunto de arquivoltas soportadas por estatuas humanas que representan personajes del Antiguo Testamento.