The average house price on Leigh Orchard Close, London is £210,342. Prices range from £65,000 to £550,000.
There are 13 properties on Leigh Orchard Close, London.
Average house prices on Leigh Orchard Close, London have risen by 720.9% from £67,000 in 1995 to £550,000 in 2025.
Leigh Orchard Close, London is in the SW16 postcode district.