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