B31 postcode area house prices

B31 has an average sold price of £146,620 across 26,236 HM Land Registry transactions covering 1,024 postcodes. The largest town grouping is Birmingham.

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

B31 at a glance

B31 postcode area averages £146,620 across 26,236 completed sales covering 1,024 postcodes. Check the median, sample depth and nearby postcodes before using the average as a market signal.

Average £146,620 · Median £123,000 · 26,236 transactions · +37.5% growth · 1,024 postcodes

Data source
HM Land Registry
Updated October 2026
Sample quality
High transaction depth
26,236 sales across 1,024 postcodes
Median check
£123,000
Mean and median differ — inspect local mix
Trend signal
+37.5%
The five-year price movement is +37.5%.
Coverage
1,024 postcodes
Largest town: Birmingham

B31 Postcode Area Overview

The B31 postcode area averages £146,620 across 26,236 registered sales — below the national average of £400,016 by -63.3%. The median price across constituent postcodes is £123,000, suggesting higher-value sales pull the mean upward. 1,024 postcodes cover this area, with data sourced from HM Land Registry Price Paid Records. The principal town is Birmingham, which accounts for the largest share of transactions in this postcode area. The five-year price movement is +37.5%, in line with national growth.

Postcodes in B31

B31 1XN£96,793 average164 salesB31 5HQ£178,160 average150 salesB31 5EH£135,064 average137 salesB31 4BA£77,339 average135 salesB31 5BN£137,347 average114 salesB31 1UQ£148,275 average111 salesB31 2PW£133,471 average104 salesB31 2HD£84,903 average102 salesB31 1DX£124,756 average101 salesB31 3PL£157,139 average101 salesB31 4JY£78,150 average101 salesB31 3XF£63,722 average99 salesB31 5ES£105,756 average99 salesB31 3XE£67,628 average97 salesB31 4TG£105,657 average97 salesB31 3DZ£99,389 average96 salesB31 2GB£173,433 average92 salesB31 2FQ£160,253 average89 salesB31 2GZ£241,903 average89 salesB31 3TE£104,747 average89 salesB31 5DU£101,139 average89 salesB31 5DF£145,033 average88 salesB31 5LR£85,593 average88 salesB31 2FJ£155,925 average86 salesB31 2SD£138,224 average86 salesB31 3XR£121,637 average86 salesB31 3XD£74,387 average80 salesB31 1LX£102,435 average78 salesB31 4PQ£114,022 average78 salesB31 2FS£256,906 average77 salesB31 2PQ£189,159 average76 salesB31 1RF£88,564 average75 salesB31 5DY£96,223 average75 salesB31 1QL£107,896 average74 salesB31 2BW£233,696 average74 salesB31 5BA£141,736 average74 salesB31 1XA£91,014 average73 salesB31 3XB£102,887 average73 salesB31 2QB£140,812 average72 salesB31 4QD£119,322 average72 salesB31 2AT£108,757 average71 salesB31 2GG£231,000 average71 salesB31 3XW£111,656 average71 salesB31 4SQ£147,030 average71 salesB31 5HN£132,336 average71 salesB31 2FT£262,119 average70 salesB31 3XT£147,071 average70 salesB31 5BD£126,267 average70 salesB31 1UU£184,906 average69 salesB31 2FL£359,268 average69 salesB31 2GA£188,795 average69 salesB31 3HJ£66,849 average69 salesB31 1TU£141,081 average68 salesB31 2PS£98,904 average68 salesB31 2QQ£162,818 average68 salesB31 3NL£94,800 average68 salesB31 5AX£132,503 average68 salesB31 5DX£95,796 average68 salesB31 5EW£146,675 average68 salesB31 2FP£150,887 average67 salesB31 2YS£108,224 average67 salesB31 4EY£133,516 average67 salesB31 4SX£140,822 average67 salesB31 5RA£88,622 average67 salesB31 2FG£179,581 average66 salesB31 2LS£134,492 average66 salesB31 2SH£130,648 average66 salesB31 3LB£101,455 average66 salesB31 3RJ£84,680 average66 salesB31 2EE£248,447 average65 salesB31 2SW£125,314 average65 salesB31 3JS£104,471 average65 salesB31 1UA£140,439 average64 salesB31 2SB£144,991 average64 salesB31 3DL£158,894 average64 salesB31 3NW£111,417 average64 salesB31 4RT£114,138 average64 salesB31 2FD£117,497 average63 salesB31 2GT£187,103 average63 salesB31 3PN£128,952 average63 sales

Compare postcodes in B31

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

Property valuation guide

Estimate a property value in the B31 area

Professional valuers use recent sold prices as comparable evidence. In the B31 area, the median sold price is £123,000 and the average is £146,620, based on 26,236 HM Land Registry transactions. Over five years, prices have moved +37.5%, which affects how comparables from earlier years should be weighted.

Typical comparable range: £105,000–£141,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.

Frequently asked questions

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

The average sold price in B31 is £146,620, based on 26,236 HM Land Registry transactions across 1,024 postcodes.

How does B31 compare to the national average?

B31 is -63.3% below the England and Wales national average of £400,016.

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 B31 area cover?

The B31 postcode area covers 1,024 individual postcodes with 26,236 registered sales. The largest town grouping is Birmingham.

More about B31

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.