The average house price on Cross Roads, Keighley is £70,396. Prices range from £20,000 to £300,950.
There are 37 properties on Cross Roads, Keighley.
Average house prices on Cross Roads, Keighley have risen by 243.8% from £32,000 in 1995 to £110,000 in 2024.
Cross Roads, Keighley is in the BD22 postcode district.