Found 1 transactions going back to May 2016.
This property is located at 56 - 64, Leonard Street, London, EC2A 4LT and was last sold for £37,346,000 on 11 May 2016.