[1][2] The church was originally built c. 1250, but only the lower courses of the tower now remain from that date.
The current building is largely as rebuilt or restored in 1871 by George Edmund Street.
[3][4] The nave was rebuilt in the 16th century, and with the whole building was substantially restored in 1871.
The 15th century chancel ceiling may have come from Strata Marcella Abbey, about five miles away, and a stone in the churchyard is said to have been part of the abbot's throne.
A memorial in the church commemorates Bishop William Morgan, translator of the Bible into Welsh, who was the vicar from 1575 to 1579.