La iglesia, que está precedida de un atrio porticado, presenta planta de cruz latina con tres naves separadas por pilares cruciformes y rematadas por ábsides semicirculares, con un transepto poco aparente. La nave central, de mayor tamaño, es muy alta y está cubierta por una espectacular bóveda de cañón. Las dos laterales son mucho más estrechas, con bóveda de arista. El presbiterio y el ábside central están más elevadas, ya que debajo se encuentra una interesante cripta.
La decoración de la iglesia, muy austera, corresponde al estilo románico lombardo.
✔ Los dos sepulcros adosados a las paredes del transepto. El mayor es el mausoleo del duque Fernando Juan Ramón Folch de Cardona, de estilo renascentista.
✔ La cúpula apoyada sobre cuatro trompas, con un óculo central, que corona el crucero. En el exterior se convierte en un cimborrio octogonal.