대성전은 조선전기 모습으로 추정되며 전퇴는 벽이 없고 1고주5량가이며 지붕은 홑처맘 맡배집에 공포는 주심포형식에 단청은 화려한 것으로 보아 조선 후기에 바뀌었을 듯하다. 특히 기둥 하부를 흰색으로 단청한 것은 밤 제사에 부딪히지 않도록 반사되게 한 것으로 주근도배라고 한다.
대성전은 조선전기 1493년의 모습으로 추정된다. 정면5칸, 측면3칸으로 전퇴는 벽 없이 열려 있다. 가구는 1고주5량가 이며 지붕은 홑처마 맞배집이다. 공포는 출목이 있으며 주심포형식이고 단청은 문양이 가미된 모로단청이다. 부재가 굵고 후덕하여 경주향교나 나주향교의 대성전에 비하면 육중하고 듬직한 느낌을 주며 단청은 두 건물에 비해 매우 화려하다. 단청은 조선 후기에 보수되면서 바뀌었을 가능성이 있다. 종묘나 성균관, 경주향교, 전주향교와 같이 조선 초기 제사용건물이면 가칠단청 정도로 단순한 것이 일반적이다. 특이한 것은 기둥 하부에 마치 띠지를 도배한 것처럼 하부를 흰색으로 하고 그 위에 검은색으로 테를 두른 것을 볼 수 있다. 제사 건물에서 종종 기둥 하부를 흰색으로 단청하는 것을 볼 수 있는데 이것은 밤에 제사가 진행될 때 기둥에 부딪치는 일이 없도록 빛을 반사하기 위함이다. 기록에는 이를 주근도배(柱根塗褙)라고 하는데 왕릉의 정자각이나 선원전 같은 곳에 사용되었다. 처음에는 흰색 도배지를 기둥 하부에 바르고 청색으로 띠를 두르는 것이었는데 점차 단청으로 바뀌어 강릉 향교 대성전과 같은 기둥 단청의 모습이 되었다.