St John’s is a rectangular church in Georgian style. It is constructed in brick, and has a slate roof. At the west end is an open octagonal cupola. There are pedimented doorways at the west end and in the middle of the south side.
Inside the church are galleries on three sides, with the north and south galleries curving round to the west gallery. They are carried on iron columns with an iron parapet. The two chandeliers are in brass and are dated 1817. The altar rails are in iron, and are on three sides of the altar. On the two sides of the altar are box pews with brass name plates for the patrons, the Broughton and Kenyon families. The panelled timber reredos is in three parts, bearing the Lord’s Prayer and the creed to the left and the right and an extract from Exodus in a divided central panel.
The gatepiers, gates, wall, piers and railings to the church are listed at Grade II. The churchyard contains the war grave of a South Wales Borderers soldier of World War I.