Until 1838 Keswick had no Anglican church within the town boundaries and was part of the widespread parish of Crosthwaite. The present parish church, St John's, was designed by Anthony Salvin and consecrated in 1838. It is geometrical in style, with pink castle-head ashlar sandstone and a slate roof.