The average house price on St Marys Road, Keighley is £177,582. Prices range from £40,000 to £415,000.
There are 17 properties on St Marys Road, Keighley.
Average house prices on St Marys Road, Keighley have risen by 220% from £100,000 in 1995 to £320,000 in 2025.
St Marys Road, Keighley is in the BD20 postcode district.