The average house price on Orchard Place, London is £136,163. Prices range from £66,000 to £206,000.
There are 15 properties on Orchard Place, London.
Average house prices on Orchard Place, London have risen by 390.5% from £42,000 in 1996 to £206,000 in 2015.
Orchard Place, London is in the N17 postcode district.