Brunflo kyrka invigdes 1 november 1775. Den byggdes på samma plats där det redan på 1100-talet fanns en korskyrka tillägnad Sankt Olof.
Altaruppsättningen är utförd i gustaviansk stil av Johan Edler från Lockne.
Altartavlan är utförd av Jämtlandskonstnären Pehr Sundin från Sunne och skänkt av prosten Zetterberg år 1800.
Predikstolen är utförd av Johan Edler år 1786 och motivet är Jesus och de sovande lärjungarna i Getsemane.
Rokokon präglar de bägge ingångsdörrarna med snidade rankor och änglahuvuden.
Av de medeltida inventarierna är den märkliga dopfunten av sandsten av speciellt intresse. Den är ett verk av den gotländske mästaren Sighraf, verksam 1170-1215.
Vid kyrkan ligger Brunflo Kastal
Ett 30 meter högt landmärke som i flera sammanhang fungerar som en symbol för hela Brunflobygden. Ett imponerande byggnadsverk uppfört i kalksten under senare delen av 1170-talet. Med en yta av 9 X 9 meter inhyser Kastalen nu kyrkklockorna där den äldsta är gjuten i Stockholm 1665. Tornets överbyggnad av trä fick sin kupol under 1895-1897. Under 2002 renoverades spåntaket och skall nu hålla förhoppningsvis 100 år till.
Kastalen fungerade som magasin för förvaring av insamlade naturalier samt skattepersedlar, vilka tillhörde ärkebiskopen. Den har även haft försvarsfunktion i orostider. I dag fungerar den som klocktorn. Kastalens bas är 9 x 9 meter och murarna är 16,5 meter höga. Tornhuven av trä är byggd senare och är 11 meter hög. I öster finns på bottenvåningen en gammal fönsteröppning och i ett av hörnen finns en trång medeltida trappa.
Vid Sunne kyrka, Härnösands stift, finns rester av en likadan kastal, men den är delvis raserad.
Kastaler är mycket ovanliga i norra Sverige. De två som finns här i Jämtland visar att området hade en stor betydelse under medeltiden.