L'interno è a navata unica con volta a botte; sulla sinistra l'antico fonte battesimale con tempietto ligneo opera dello scultore Righini di Bedigliora (1726) e dipinto del 1616.
Ai lati si aprono tre cappelle; a destra dell'ingresso quella dedicata alla Madonna, secentesca e decorata con stucchi (era il coro della chiesa primitiva); lungo la navata le cappelle di sant'Antonio abate e di sant'Antonio da Padova impreziosite dagli stucchi di Pietro Sartori di Vezio del XVII secolo. L'altare maggiore è in stile neoclassic o, con stucchi di Giovanni Righetti di Aranno (1852). Nell'abside della chiesa, affreschi del santo patrono di Giovanni Righetti e F. Sartori (1853). Sul sagrato, una colonna in granito del 1664.