The average house price on St James Terrace, London is £465,416. Prices range from £249,995 to £805,000.
There are 18 properties on St James Terrace, London.
Average house prices on St James Terrace, London have risen by 159.5% from £170,500 in 1997 to £442,500 in 2025.
St James Terrace, London is in the SW12 postcode district.