SA31 postcode area house prices

SA31 has an average sold price of £143,822 across 9,037 HM Land Registry transactions covering 482 postcodes. The largest town grouping is Carmarthen.

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

SA31 at a glance

SA31 postcode area averages £143,822 across 9,037 completed sales covering 482 postcodes. Check the median, sample depth and nearby postcodes before using the average as a market signal.

Average £143,822 · Median £131,250 · 9,037 transactions · +41.5% growth · 482 postcodes

Data source
HM Land Registry
Updated October 2026
Sample quality
High transaction depth
9,037 sales across 482 postcodes
Median check
£131,250
Mean and median differ — inspect local mix
Trend signal
+41.5%
The five-year price movement is +41.5%.
Coverage
482 postcodes
Largest town: Carmarthen

SA31 Postcode Area Overview

The SA31 postcode area averages £143,822 across 9,037 registered sales — below the national average of £400,016 by -64.0%. The median price across constituent postcodes is £131,250, suggesting higher-value sales pull the mean upward. 482 postcodes cover this area, with data sourced from HM Land Registry Price Paid Records. The principal town is Carmarthen, which accounts for the largest share of transactions in this postcode area. The five-year price movement is +41.5%, in line with national growth.

Postcodes in SA31

SA31 3BW£149,357 average133 salesSA31 1LY£75,995 average122 salesSA31 3SB£112,886 average120 salesSA31 3EA£181,089 average119 salesSA31 3HX£219,783 average112 salesSA31 3JL£79,919 average111 salesSA31 1LW£145,722 average102 salesSA31 3JW£70,331 average91 salesSA31 1DX£145,036 average71 salesSA31 3DR£109,901 average71 salesSA31 3GB£148,956 average70 salesSA31 1NN£67,242 average69 salesSA31 3DP£94,596 average66 salesSA31 3DX£86,499 average65 salesSA31 3GR£212,242 average63 salesSA31 1ER£78,620 average61 salesSA31 1SG£80,897 average60 salesSA31 2AT£124,951 average60 salesSA31 1LX£116,398 average59 salesSA31 2NP£174,193 average58 salesSA31 2NX£210,591 average58 salesSA31 1HE£98,184 average57 salesSA31 1EF£113,800 average56 salesSA31 2PL£203,196 average56 salesSA31 3HP£118,174 average55 salesSA31 2NA£152,586 average54 salesSA31 3BJ£149,574 average54 salesSA31 3LX£160,002 average54 salesSA31 2NT£186,314 average53 salesSA31 3FB£177,316 average53 salesSA31 3GU£198,225 average53 salesSA31 2LR£198,175 average51 salesSA31 2LW£190,406 average51 salesSA31 3BR£194,338 average50 salesSA31 3EF£167,889 average50 salesSA31 3NY£85,010 average50 salesSA31 1TD£89,648 average48 salesSA31 2LQ£135,492 average48 salesSA31 3EX£99,821 average48 salesSA31 3NS£96,404 average47 salesSA31 2LH£135,133 average46 salesSA31 3HE£91,703 average46 salesSA31 1TB£89,852 average45 salesSA31 2EE£112,239 average45 salesSA31 2JA£90,893 average45 salesSA31 3ED£268,654 average45 salesSA31 3NJ£146,848 average45 salesSA31 3PJ£102,959 average45 salesSA31 2EX£171,418 average44 salesSA31 1SL£156,342 average43 salesSA31 3DG£72,130 average43 salesSA31 3EJ£141,886 average43 salesSA31 3NU£137,579 average43 salesSA31 3DE£107,637 average42 salesSA31 1RH£79,073 average41 salesSA31 1SN£171,299 average41 salesSA31 3QL£122,313 average41 salesSA31 1SW£160,017 average40 salesSA31 1TS£151,694 average40 salesSA31 1DS£155,108 average39 salesSA31 3JH£152,321 average39 salesSA31 3LS£75,607 average39 salesSA31 3QG£87,638 average39 salesSA31 1HL£185,576 average38 salesSA31 1HQ£68,107 average38 salesSA31 1RJ£81,394 average38 salesSA31 3EH£102,668 average38 salesSA31 3PA£135,407 average38 salesSA31 3SD£137,539 average38 salesSA31 3SE£103,965 average37 salesSA31 1DQ£117,636 average36 salesSA31 1SH£206,496 average35 salesSA31 1ST£102,416 average35 salesSA31 2HT£160,157 average35 salesSA31 3ES£119,619 average35 salesSA31 3HF£89,110 average35 salesSA31 3JA£172,181 average35 salesSA31 3PL£123,591 average35 salesSA31 2HB£208,468 average34 salesSA31 3DA£177,996 average34 sales

Compare postcodes in SA31

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

Property valuation guide

Estimate a property value in the SA31 area

Professional valuers use recent sold prices as comparable evidence. In the SA31 area, the median sold price is £131,250 and the average is £143,822, based on 9,037 HM Land Registry transactions. Over five years, prices have moved +41.5%, which affects how comparables from earlier years should be weighted.

Typical comparable range: £112,000–£151,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 SA31 postcode area?

The average sold price in SA31 is £143,822, based on 9,037 HM Land Registry transactions across 482 postcodes.

How does SA31 compare to the national average?

SA31 is -64.0% 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 SA31 area cover?

The SA31 postcode area covers 482 individual postcodes with 9,037 registered sales. The largest town grouping is Carmarthen.

More about SA31

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.