Interior
Nave and chancel have a 14-bay arched-brace roof, mainly C15 but with some replacement, with tie beams to alternate trusses and 3 tiers of wind braces, the upper inverted. At the W end is a segmental recess with plaster vault. The wood-panelled NW vestry is late C19. A large stoup in the S wall, probably re-set in 1895, is under a trefoil head. The chancel has a trefoil-headed piscina.
The rich medieval rood screen has a broad central doorway, flanked by 7 narrow lights with delicate open tracery, above a panelled dado. The embossed and ribbed coving is supported by 2 additional posts flanking the doorway, which are surmounted by late C19 figures. The nave side of the coving has been restored, but on the chancel side the original coving retains faded monochrome painted panels, including Tudor roses. Above the coving is a moulded cornice.
The C14 font is octagonal on a chamfered square stem and base. The panelled pulpit has low-relief decoration. Late C19 pews and stalls have moulded square ends. The wooden altar rail, with turned balusters and square posts to the gate, is C18. In the nave N wall is a brass war memorial plaque. The chancel N wall has a freestone tablet to Samuel Evans (d 1835) by E. Kinsey of Caersws.
All bar one of the windows have mid-late C20 stained glass. Many are by Powell & Sons of Whitefriars, London: The E window, dated 1954, depicts Christ with SS John and Paul. In the nave N wall is a window with Christ as the Light of the World, post 1951, and in the S wall New Testament scenes including the Good Shepherd, post 1960. The westernmost window in the S wall has a figure of St Peter, originally made for St Peter, Crug-y-byddar, but moved here in 2003 and signed by Powells. Other, unsigned windows that might also be from the same workshop are, in the N wall of the nave, the Good Shepherd, Virgin and Child, and a World War II memorial window of a knight ascending to heaven, while in the S wall is a window depicting the Resurrection and Ascension, post 1947. Two windows are by Celtic Studios of Swansea: In the S wall is Christ with shepherds, dated 1986, and in the chancel N window Mary Magdalene with the risen Christ, dated 1985.