The church of St Peter in Machynlleth, Powys mostly dates from a rebuilding in 1827. However, the church has existed since 1254 at least. The oldest part of the current church is part of the west tower from the 15th century.
The nave is six bay and aisleless. The tower has three stages. The church was given a Gothic feel in modifications made in 1894. The church is largely built from coursed local rubble.