Existia el 944 dins l’antic terme del castell d’Oristà. El 1074 es feu una segona església, i entre el 1790 i el 1792 l’actual. Des del segle XV tingué com a filials les parròquies de Sant Vicenç de Prats de Lluçanès i de Sant Andreu de Llanars, que s’independitzaren el 1787. Vuit masos de la seva feligresia són del terme d’Oristà.