Found 1 transactions going back to March 1998.
This Detached property is located at 14 Holland Park, London, W11 3TH and was last sold for £5,000,000 on 31 Mar 1998.