Leeds Church Institute 20 New Market Street Leeds LS1 6DG United Kingdom website Website phone 0113 391 7928 social: Twitter Facebook unspecified Locate 53.796517, -1.540851