Found 1 transactions going back to February 2018.
This property is located at 58 Tavistock Road, London, W11 1AW and was last sold for £684,694 on 16 Feb 2018.