The church of All Saints in Newtown, Powys was built in the late 1880s in the Early English style. The church has a nave and chancel and a south aisle. The organ is located in the north transept. The south transept holds the vestry, with a tower above it. The upper stages of the tower are octagonal.
The church is built from snecked Llanymynech limestone masonry with Grimshall freestone dressings.