The average house price on Mary Street, Keighley is £115,938. Prices range from £39,000 to £315,000.
There are 13 properties on Mary Street, Keighley.
Average house prices on Mary Street, Keighley have risen by 705.6% from £39,100 in 1995 to £315,000 in 2024.
Mary Street, Keighley is in the BD20 postcode district.