Før dagens kirke hadde Gransherad en stavkirke fra 1300-tallet som ble revet i 1849. Gransherad kirke ble oppført av byggmester Halvor Andreas Olsen etter en typetegning av slottsarkitekt H.D.F. Linstow og innviet den 11. september 1849.[2] Sakristiet er fra 1930-årene. Bårehuset er fra 1985.