Found 1 transactions going back to May 2016.
This property is located at 66 Leonard Street, London, EC2A 4LW and was last sold for £5,079,750 on 20 May 2016.