UK House Prices
Search
Browse
TownsDistrictsPostcodesActive markets
Tools
Asking Price CheckerMortgage CalculatorStamp Duty Calculator
Reports & Guides
Market reportsProperty guidesMethodology
About
UK House Prices

Independent historical sold-price evidence from HM Land Registry for England and Wales.

Explore

TownsDistrictsPostcodes

Evidence tools

Asking Price CheckerMarket reportsProperty guides

Trust

MethodologyAboutPrivacy & terms

© 2026 UK House Prices. Data sourced from HM Land Registry.

Contains HM Land Registry data © Crown copyright and database right 2026. Licensed under the Open Government Licence v3.0.

  1. Home
  2. /Postcodes
  3. /BD20

BD20 postcode area house prices

BD20 has an average sold price of £167,017 across 24,405 HM Land Registry transactions covering 1,268 postcodes. The largest town grouping is Keighley.

Updated August 2026Records through July 2026HM Land Registry31+ million records

BD20 at a glance

BD20 postcode area averages £167,017 across 24,405 completed sales covering 1,268 postcodes. Check the median, sample depth and nearby postcodes before using the average as a market signal.

Check asking price

Average £167,017 · Median £157,500 · 24,405 transactions · +30.5% growth · 1,268 postcodes

Data source
HM Land Registry
Updated August 2026
Sample quality
High transaction depth
24,405 sales across 1,268 postcodes
Median check
£157,500
Mean and median differ — inspect local mix
Trend signal
+30.5%
The five-year price movement is +30.5%.
Coverage
1,268 postcodes
Largest town: Keighley
Data source
HM Land Registry
Sample quality
High transaction depth
Median check
£157,500
Check asking price

BD20 Postcode Area Overview

The BD20 postcode area averages £167,017 across 24,405 registered sales — below the national average of £398,894 by -58.1%. The median price across constituent postcodes is £157,500, suggesting higher-value sales pull the mean upward. 1,268 postcodes cover this area, with data sourced from HM Land Registry Price Paid Records. The principal town is Keighley, which accounts for the largest share of transactions in this postcode area. The five-year price movement is +30.5%, in line with national growth.

Postcodes in BD20

BD20 7EW£172,981 average122 salesBD20 0JY£110,708 average114 salesBD20 7TB£128,990 average114 salesBD20 7TA£141,756 average112 salesBD20 5JB£182,760 average107 salesBD20 5QW£170,353 average107 salesBD20 5RF£211,475 average107 salesBD20 0DB£142,058 average105 salesBD20 6SE£101,302 average102 salesBD20 0PL£90,585 average99 salesBD20 0PP£97,499 average97 salesBD20 0DT£108,625 average96 salesBD20 5AP£146,973 average95 salesBD20 6RP£110,606 average94 salesBD20 0AN£83,251 average91 salesBD20 0DE£104,385 average91 salesBD20 7EU£109,790 average90 salesBD20 0AE£99,238 average89 salesBD20 6UJ£111,016 average86 salesBD20 6PU£114,582 average85 salesBD20 9PZ£72,916 average84 salesBD20 6NT£225,719 average82 salesBD20 0AW£85,549 average81 salesBD20 6AY£60,378 average81 salesBD20 7EF£171,643 average81 salesBD20 9AW£161,373 average81 salesBD20 5AH£83,269 average80 salesBD20 6TP£157,139 average80 salesBD20 7SW£170,251 average76 salesBD20 0PN£99,467 average74 salesBD20 5RN£192,925 average71 salesBD20 8FG£256,794 average71 salesBD20 5WB£244,844 average70 salesBD20 5EJ£94,035 average69 salesBD20 6FJ£176,597 average69 salesBD20 0AF£75,830 average68 salesBD20 0BS£151,014 average68 salesBD20 0LQ£178,439 average67 salesBD20 6AN£60,958 average67 salesBD20 8UR£93,420 average67 salesBD20 0FA£324,832 average66 salesBD20 5AT£82,361 average66 salesBD20 5TS£111,869 average66 salesBD20 6TL£145,655 average66 salesBD20 6UN£161,391 average66 salesBD20 0QE£193,554 average65 salesBD20 7PG£140,693 average65 salesBD20 7SN£99,000 average65 salesBD20 9BJ£173,684 average65 salesBD20 8JY£135,936 average64 salesBD20 0HN£111,298 average63 salesBD20 5WF£246,946 average63 salesBD20 7SP£97,287 average63 salesBD20 8NH£190,635 average63 salesBD20 6DT£137,392 average62 salesBD20 6FP£227,489 average62 salesBD20 7DJ£154,453 average61 salesBD20 0HP£202,845 average60 salesBD20 0HQ£148,624 average59 salesBD20 5AG£100,523 average59 salesBD20 0AS£104,419 average58 salesBD20 5NQ£122,432 average58 salesBD20 8PU£165,459 average58 salesBD20 7TD£118,022 average57 salesBD20 0NT£158,347 average56 salesBD20 6HX£182,489 average56 salesBD20 8QE£93,700 average56 salesBD20 0JB£234,154 average54 salesBD20 5DR£123,644 average54 salesBD20 6AJ£63,243 average54 salesBD20 6BX£122,574 average54 salesBD20 6NU£119,729 average54 salesBD20 8BP£188,172 average54 salesBD20 0ES£114,017 average53 salesBD20 6JG£130,739 average53 salesBD20 6RL£124,978 average53 salesBD20 7RU£126,620 average53 salesBD20 0BU£111,476 average52 salesBD20 5AJ£101,121 average52 salesBD20 5LQ£101,040 average52 sales

Compare postcodes in BD20

Use the location comparison tool to put BD20 postcodes beside other postcode areas, towns or districts before narrowing your shortlist.

Compare locationsCheck asking priceHow we calculate prices

Property valuation guide

Estimate a property value in the BD20 area

Professional valuers use recent sold prices as comparable evidence. In the BD20 area, the median sold price is £157,500 and the average is £167,017, based on 24,405 HM Land Registry transactions. Over five years, prices have moved +30.5%, which affects how comparables from earlier years should be weighted.

Typical comparable range: £134,000–£181,000(±15% from median)

These are historical completed-sale prices — not a formal valuation, asking price or investment advice. Use them to sense-check an asking price or set expectations before instructing a surveyor.

Check an asking price against local evidence

Frequently asked questions

What is the average sold price in the BD20 postcode area?

The average sold price in BD20 is £167,017, based on 24,405 HM Land Registry transactions across 1,268 postcodes.

How does BD20 compare to the national average?

BD20 is -58.1% below the England and Wales national average of £398,894.

Are these figures valuations or asking prices?

No. These are historical completed sale prices from HM Land Registry Price Paid Data. They are not current valuations, asking prices or investment advice.

How many postcodes does the BD20 area cover?

The BD20 postcode area covers 1,268 individual postcodes with 24,405 registered sales. The largest town grouping is Keighley.

More about BD20

Keighley townBrowse districtsMarket reportsMethodologyCompare locationsArea guide: BD20

About this data

All sold price figures on this page come from HM Land Registry Price Paid Data for England and Wales, published under the Open Government Licence v3.0. Contains HM Land Registry data © Crown copyright and database right. These are historical completed sale prices — they are not current valuations, not forecasts and not investment advice. Past sale prices do not guarantee future values. Always seek independent professional advice before making property or financial decisions. Read the full methodology for details on data cleaning, grouping and limitations.