Sold House Prices in Knighton, Powys | Average £172,820 | BritishProperty.uk