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. /B31

B31 postcode area house prices

B31 has an average sold price of £145,130 across 25,971 HM Land Registry transactions covering 1,019 postcodes. The largest town grouping is Birmingham.

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

Decision summary

B31 at a glance

B31 postcode area averages £145,130 across 25,971 completed sales covering 1,019 postcodes. Check the median, sample depth and nearby postcodes before using the average as a market signal.

Check asking price

Average £145,130 · Median £121,498 · 25,971 transactions · +40.1% growth · 1,019 postcodes

Data source
HM Land Registry
Updated July 2026
Sample quality
High transaction depth
25,971 sales across 1,019 postcodes
Median check
£121,498
Mean and median differ — inspect local mix
Trend signal
+40.1%
The five-year price movement is +40.1%.
Coverage
1,019 postcodes
Largest town: Birmingham
Data source
HM Land Registry
Sample quality
High transaction depth
Median check
£121,498
Check asking price

B31 Postcode Area Overview

The B31 postcode area averages £145,130 across 25,971 registered sales — below the national average of £396,803 by -63.4%. The median price across constituent postcodes is £121,498, suggesting higher-value sales pull the mean upward. 1,019 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 +40.1%, in line with national growth.

Postcodes in B31

B31 1XN£96,793 average164 salesB31 5HQ£178,160 average150 salesB31 5EH£134,146 average136 salesB31 4BA£77,339 average135 salesB31 5BN£137,323 average113 salesB31 1UQ£148,275 average111 salesB31 1DX£124,054 average100 salesB31 2HD£83,001 average100 salesB31 2PW£132,875 average100 salesB31 3XF£63,722 average99 salesB31 4JY£77,052 average99 salesB31 3PL£155,215 average98 salesB31 5ES£104,233 average98 salesB31 3DZ£99,389 average96 salesB31 4TG£104,752 average96 salesB31 3XE£67,804 average95 salesB31 2GB£173,433 average92 salesB31 2FQ£160,253 average89 salesB31 2GZ£241,903 average89 salesB31 3TE£104,747 average89 salesB31 5DU£100,856 average88 salesB31 5LR£85,593 average88 salesB31 5DF£143,481 average87 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£113,217 average77 salesB31 2FS£256,537 average76 salesB31 2PQ£189,159 average76 salesB31 1RF£88,564 average75 salesB31 5DY£96,223 average75 salesB31 2BW£233,696 average74 salesB31 1QL£107,011 average73 salesB31 5BA£139,979 average73 salesB31 1XA£89,361 average72 salesB31 3XB£102,371 average72 salesB31 4QD£119,322 average72 salesB31 2QB£139,133 average71 salesB31 3XW£111,656 average71 salesB31 4SQ£147,030 average71 salesB31 5HN£132,336 average71 salesB31 2GG£230,300 average70 salesB31 5BD£126,267 average70 salesB31 2FT£261,859 average69 salesB31 2GA£188,795 average69 salesB31 3HJ£66,849 average69 salesB31 3NL£96,759 average69 salesB31 3XT£145,000 average69 salesB31 1TU£141,081 average68 salesB31 2AT£105,908 average68 salesB31 2FL£356,831 average68 salesB31 2QQ£162,818 average68 salesB31 5AX£132,503 average68 salesB31 5DX£95,796 average68 salesB31 1UU£180,053 average67 salesB31 2PS£97,470 average67 salesB31 2YS£108,224 average67 salesB31 5EW£142,969 average67 salesB31 5RA£88,622 average67 salesB31 2FP£150,825 average66 salesB31 3LB£101,455 average66 salesB31 3RJ£84,680 average66 salesB31 4EY£132,887 average66 salesB31 2LS£133,330 average65 salesB31 2SH£130,273 average65 salesB31 3JS£104,471 average65 salesB31 4SX£137,325 average65 salesB31 1UA£140,439 average64 salesB31 2FG£174,490 average64 salesB31 2SW£122,897 average64 salesB31 3DL£158,894 average64 salesB31 4RT£114,138 average64 salesB31 2EE£240,791 average63 salesB31 2FD£117,497 average63 salesB31 2GT£187,103 average63 salesB31 2SB£144,309 average63 salesB31 5EF£128,744 average63 salesB31 3NW£107,189 average62 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.

Compare locationsCheck asking priceHow we calculate prices

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 £121,498 and the average is £145,130, based on 25,971 HM Land Registry transactions. Over five years, prices have moved +40.1%, which affects how comparables from earlier years should be weighted.

Typical comparable range: £103,000–£140,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 B31 postcode area?

The average sold price in B31 is £145,130, based on 25,971 HM Land Registry transactions across 1,019 postcodes.

How does B31 compare to the national average?

B31 is -63.4% below the England and Wales national average of £396,803.

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,019 individual postcodes with 25,971 registered sales. The largest town grouping is Birmingham.

More about B31

Birmingham townBrowse districtsMarket reportsMethodologyCompare locationsArea guide: 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.