En su interior se puede ver el antiguo edificio funerario circular con el martyrium de Sant Eudald (s. VI). Sorba es un núcleo que estuvo poblado desde época ibérica, se convirtió en uno de los principales enclaves en el interior de Cataluña durante la época tardorromana y luego fue incorporado a la dominación carolingia durante el último tercio del siglo IX. A finales del siglo VI, durante la época visigótica, se construyó el martyrium de Sant Eudald, bajo el antiguo núcleo de poblamiento. El topónimo de Sorba se debe al término sub urbe. Alrededor del martyrium creció enseguida un cementerio con tumbas sarcófago excavadas en la roca y cubiertas con tegulae planas y se construyeron edificios al lado, siguiendo la tradición de las rotondas sepulcrales romanas. En época románica, el martyrium se convirtió en la cabecera de la iglesia de Santa Maria.