Found 1 transactions going back to July 2016.
This property is located at Chelsea Wharf, 15, Lots Road, London, SW10 0QJ and was last sold for £26,000,000 on 28 Jul 2016.