The average house price in Knighton, Powys is £180,458. Prices range from £250 to £4,419,777.
There are 1,159 properties in Knighton with 1,390 recorded transactions since 1995.
The median house price in Knighton is £137,500, compared to an average of £180,458.
Knighton has 575 detached properties, 247 semi-detached properties, 232 terraced properties, 78 other properties.
Average house prices in Knighton have risen by 709.7% from £53,208 in 1995 to £430,808 in 2025.
The most popular streets in Knighton by number of properties include Rockes Meadow, Penybont Road, Presteigne Road, Radnor Drive, Seven Acres.
Knighton is located in Powys, in the Powys district.