Lechlade
From Wacklepedia - The Free Encyclopedia
Lechlade is a
town in
Gloucestershire,
England, and is the highest navigable point on the River Thames. It is located at the southern edge of the
Cotswolds.
This article is a stub. Help Wikipedia by fixing it.