Dedicated to three saints, Illtyd, Gwynno and Dyfodwg, the church is likely to be an early foundation. The present church was built in around 1246. The tower dates to the late fifteenth century and the south porch to the seventeenth century. The restoration of 1872-4 by John Prichard was controversial, the medieval five bay nave arcades and roof being destroyed. The west end was not restored until the 1890s.