La chiesa di san Gregorio fu costruita a partire dal XV secolo e si trova al di fuori del paese di Caslino d’Erba, di fronte al cimitero. La struttura fu ampliata e modificata nel corso del tempo, fino a raggiungere l’aspetto attuale nel XVIII secolo. L’esterno della chiesa è molto semplice, interamente intonacato di bianco e con due finestre al di sotto della copertura a spioventi del tetto. Tutt’intorno alla piccola chiesa si ergono quindici edicole, quattordici con la Via Crucis e una con la Pietà. La semplicità dell’esterno è bilanciata dall’impianto interno della chiesa, che ha una navata unica, divisa in due campate da un arco a tutto sesto, ed è decorata nella zona absidale da una serie di affreschi cinquecenteschi venuti alla luce al di sotto di una scialbatura durante un restauro nel Novecento. Gli affreschi hanno tinte delicate, con una prevalenza dei rossi e raffigurano diversi santi. Sotto uno di questi un piccolo cartiglio ci informa che gli affreschi sono stati realizzati nel 1547 da Lazzaro Gerosa. La volta è invece dipinta con decorazioni fitomorfe e tondi che racchiudono Dio Padre e gli Evangelisti, mentre nei pennacchi ci sono i profeti.