La primera construcció és esmentada ja l'any 886, possessió territorial del monestir de Santa Maria de Ripoll. El temple primitiu desapareix quan el segle XI fou aixecada una nova església romànica, que és la que es pot veure avui. La portalada fou refeta al segle XVIII. Entre el 1770 i el 1780 l'edifici fou refet substancialment de manera que el temple prengué forma de 3 naus amb un presbiteri rectangular, una capella fonda a l'esquerra i una sagristia a mà dreta.Encara hi ha notícies que l'any 1790 s'estava construint el campanar.
Al mur de ponent, una de les poques parts que encara resten de l'època romànica i incorporada a la part d'entrada és de l'època moderna, hi ha encara la ferramenta romànica, la qual cal suposar que corresponia a la porta de l'església del segle XI.