El edificio, inspirado a la arquitectura románica lombarda, consta de tres naves con crucero y tres ábsides, y tiene 40 metros de largo, 27 de ancho y 25 de alto hasta la linterna coronada por una estatua de bronce del Arcángel Gabriel, que algunos interpretan como del Arcángel Miguel, a pesar de la ausencia del armamento con el que se representa éste generalmente.