La chiesa si compone di due edifici. Il più antico sorge sui resti di una costruzione antecedente, forse d’epoca romana, e si ritiene sia stato costruito nel XII secolo. L’altro è invece del tardo XIV secolo: fu voluto da Gian Galeazzo Visconti per celebrare la fine di una pestilenza. All’interno si trovano affreschi delle scuole del Luini e del Bergognone.