Anticipata da un sagrato in ghiaia, la chiesa è orientata con l’abside a sud. La facciata è in pietra a vista e presenta centralmente il portale rialzato da quattro gradini, costituito da esili colonne concluse da capitelli decorati su cui poggia l’arco a sesto acuto. In alto è posto un rosone leggermente sfondato. Alle estremità della facciata, lesene in pietra concluse da capitelli, reggono il cornicione a due spioventi. Ai lati di queste lesene sono presenti due settori, limitati in altezza e delimitati da altre due lesene. A coronamento di ogni lesena è posto un pinnacolo. Internamente la chiesa presenta un’unica navata divisa in cinque campate da colonne addossate alle pareti che reggono gli archi a sesto acuto. Nella prima campata a sinistra è posto il Fonte Battesimale, a destra un confessionale in legno. Nella seconda campata a sinistra è collocato l’altare di S. Giuseppe, a destra invece quello di S. Antonio. Nella terza campata a sinistra è posto il pulpito, a destra la statua di S. Carlo. Nella quarta campata a sinistra è collocato l’altare del S. Cuore, a destra quello della Madonna. La quinta campata ospita gli ingressi laterali. Il presbiterio è rialzato di tre gradini, presenta pianta rettangolare ed è coperto da volta a crociera. Il coro è absidato e coperto da catino con volta ad ombrello.
1910 – posa della prima pietra della nuova chiesa
1911 – con decreto del vescovo Radini Tedeschi, il 9 novembre viene eretta canonicamente la parrocchia di Roncallo Gaggio, sotto il titolo di San Carlo Borromeo, per dismembrazione dalla parrocchia di San Giacomo apostolo di Pontida
1931 – realizzazione e pavimentazione del sagrato
1965 – restauro delle decorazioni interne
1976 – rifacimento degli intonaci esterni
1986 – ristrutturazione ed adeguamento liturgico del presbiterio
1988 – nuovo impianto di riscaldamento ad aria
1993 – restauro e risanamento conservativo delle murature e affreschi della zona absidale
2009 – manutenzione straordinaria delle coperture