Una primera església fou aixecada entre els anys 917 i 937; després del pas d’Almansor, fou renovada i consagrada de nou el 991 i, finalment, ampliada i de nou consagrada el 1118. L’edificació actual és la darrera del s XII, amb l’afegitó de capelles i del campanar o coronament, però guarda la disposició i els elements de les esglésies que la precediren, en especial una capçalera dita mossàrab, amb un marcat arc de ferradura, adossada a la seva banda septentrional. Té entorn seu sepultures antropomòrfiques, dites correntment olerdolanes. L’església ha estat restaurada per la diputació provincial de Barcelona, propietària del lloc d’Olèrdola.