L'edificazione del santuario fu voluta dal possidente e medico milanese Beltrando da Cornate nel 1386. Il piccolo tempio fu costruito sulle rovine di un'antica rocca, un castrum di origine romana databile fra il V e il IX secolo d.C.