Sold House Prices in Keighley, North Yorkshire | Average £178,339 | BritishProperty.uk