Found 1 transactions going back to July 2024.
This Terraced property is located at 44 Sheldon Road, London, N18 1RW and was last sold for £475,000 on 15 Jul 2024.