Església parroquial del segle XVII amb trets d'estil gòtic tarda, situada en una cinglera, per la banda de llevant del castell de Castellbell. L'edifici consta d'una nau rectangular, capçada per un absis poligonal. Té dues naus laterals afegides posteriorment, de dimensions més minses. La coberta de la nau està feta amb volta de canó protegida per una teulada de teula àrab de doble vessant, mentre que els dos cossos afegits són a un sol vessant. La volta interior queda reforçada per quatre arcs torals recolzats damunt d'unes mènsules. A la banda esquerra de la nau central de l'església hi ha un corredor estret, mentre que a la dreta hi ha dues capelles. El presbiteri està lleugerament enlairat, precedit per tres graons.
El frontis està obert amb un portal i marc estret de carreus ben escairats en pedra de marès. Té un òcul a mitja alçada i queda coronat per una cornisa angular. Els murs són de pedra. Els carreus emprats per a la construcció de la nau principal són regulars, força ben escairats i sense cap mena d'ornamentació, mentre que als laterals, la pedra és més irregular.
El campanar, de planta quadrada, és d'estil neoromànic. Està situat a la dreta del temple fent angle al sud-oest del frontis encarat a migdia. Mesura 24,75 metres d'alçada. Està construït amb pedra de marès, com la resta de l'edifici religiós. Presenta tres cossos resseguits per una sanefa volandera. Les cantoneres estan ben escairades amb carreus de mida mitjana a petita. El segon cos i el tercer és on s'allotja la cel·la amb un ample cloquer de mig punt a cada cara. Està coronat per una doble cornisa i una teulada piramidal, de teula àrab, amb una creu al capdamunt.