English Lechlade Cited by user Rodw on 03 Jul 2020 Lechlade, or Lechlade-on-Thames, is a town at the southern edge of the Cotswolds in Gloucestershire, England, south of Birmingham and west of London.
English St Lawrence Church, Lechlade Cited by user Rodw on 30 Jun 2020 The Anglican St Lawrence Church, dedicated to St. Lawrence of Rome, is the Church of England parish church of Lechlade in Gloucestershire, England.