EPC Price Check

EPC rating and sold prices in Wales

In Wales, homes rated EPC C or better sold for 24% more per square metre than D–G homes (median £2,308 vs £1,860, 467,375 sales since 2015), but like for like homes rated C or better sold for 2.0% more (95% range +1.7% to +2.4%) (random sample of 300,000 sales). Data: HM Land Registry to 30 September 2026, EPC register.

Data: sales January 2015 – September 2026, EPC register November 2026, gas 2024 · calculated 5 November 2026 · Methodology and sources

+2.0%like-for-like premium of C+ (95% range +1.7% to +2.4%)
+24%raw gap per m² (before like-for-like)
167postcode districts

From the raw gap to like-for-like

Comparing C+ with D–G homes…Difference95% range
Raw gap per m² (medians)+24%—
Whole price, nothing held equal+20.7%+20.2% to +21.1%
Same floor area+23.8%+23.4% to +24.2%
+ same property type+19.1%+18.8% to +19.5%
+ same build period+7.7%+7.3% to +8.1%
+ same year of sale+2.0%+1.7% to +2.4%

The first row compares median prices per m²; the second compares whole prices; each later row adds one more thing that must be equal, ending with the like-for-like premium (regression of log price; build period from the certificate, 12 bands). The raw gap per m² and the whole-price gap differ because C+ and D–G homes differ in size.

Postcode districts in Wales

DistrictAreaSalesRaw gapLike-for-likeSectors
CF10Cardiff2,833+3%−3.3% ▼5
CF11Cardiff6,333+12%+3.9% ▲5
CF14Cardiff12,673+5%−0.2%9
CF15Cardiff3,260+15%+0.2%3
CF23Cardiff6,619−4%+0.1%5
CF24Cardiff6,130+7%+1.7%5
CF3Cardiff7,260+21%−2.0% ▼7
CF31Bridgend7,936+16%+1.2% ▲5
CF32Bridgend4,943+52%+3.6% ▲4
CF33Bridgend2,020+19%0.0%2
CF34Bridgend2,486+26%+3.0%2
CF35Bridgend4,317+7%+1.6%2
CF36Bridgend3,137+17%−1.0%2
CF37Rhondda Cynon Taf5,700+30%+1.3%5
CF38Rhondda Cynon Taf4,032+8%+1.0%2
CF39Rhondda Cynon Taf3,958+56%+3.6% ▲3
CF40Rhondda Cynon Taf2,793+29%+4.7% ▲2
CF41Rhondda Cynon Taf1,433+38%+13.9% ▲1
CF42Rhondda Cynon Taf1,915+30%+9.5% ▲2
CF43Rhondda Cynon Taf1,606+28%+6.3% ▲2
CF44Rhondda Cynon Taf6,061+46%+2.1%5
CF45Rhondda Cynon Taf2,632+49%+3.8% ▲2
CF46Merthyr Tydfil2,172+40%+4.0% ▲2
CF47Merthyr Tydfil2,457+43%+2.1%3
CF48Merthyr Tydfil3,418+47%+3.4% ▲4
CF5Cardiff11,064+17%−1.5% ▼6
CF61Vale of Glamorgan1,548+2%−1.9%2
CF62Vale of Glamorgan8,437+20%+2.2% ▲7
CF63Vale of Glamorgan3,576+37%+1.7% ▲4
CF64Vale of Glamorgan7,112+7%+1.1%5
CF71Vale of Glamorgan1,740+7%−1.9%1
CF72Rhondda Cynon Taf5,134+20%+0.9%2
CF81Caerphilly1,932+42%−1.4%2
CF82Caerphilly3,013+24%+2.5% ▲3
CF83Caerphilly8,130+27%−1.0%5
CH4Flintshire6,796+5%+1.1%4
CH5Flintshire6,502+20%+0.1%4
CH6Flintshire2,612+23%+2.1% ▲2
CH7Flintshire8,133+10%+0.4%6
CH8Flintshire2,745+2%−3.2% ▼3
HR3Powys1,036+4%+8.2% ▲2
LD1Powys1,734+7%−0.7%2
LD2Powys722+1%+1.6%1
LD3Powys2,490+10%−1.0%4
LD5Powys169+14%−0.5%1
LD6Powys3820%+3.7%1
LD7Powys617−4%+0.5%1
LD8Powys601+4%+0.5%1
LL11Wrexham5,901+11%−0.3%6
LL12Wrexham4,250+7%−2.2% ▼4
LL13Wrexham3,970+10%−0.4%4
LL14Wrexham3,806+13%+1.3%6
LL15Denbighshire1,398+2%−0.9%2
LL16Denbighshire1,881+19%−1.1%3
LL17Denbighshire966+21%0.0%1
LL18Denbighshire6,750+17%+0.5%6
LL19Denbighshire3,940+7%+1.2%3
LL20Denbighshire1,172+23%+8.9% ▲2
LL21Denbighshire635+18%+13.1% ▲2
LL22Conwy3,592+8%+2.4% ▲3
LL23Gwynedd426+10%+8.2% ▲1
LL26Conwy493+19%−0.6%1
LL28Conwy2,743+8%−1.3%2
LL29Conwy3,468+26%−3.8% ▼4
LL30Conwy3,965+4%+4.0% ▲3
LL31Conwy2,122+15%+1.4%1
LL32Conwy1,169+20%+4.4% ▲1
LL33Conwy566+3%+1.3%1
LL34Conwy796+22%+0.9%1
LL35Gwynedd269+2%+2.8%1
LL36Gwynedd826+14%+7.2% ▲2
LL40Gwynedd593+11%+9.4% ▲2
LL41Gwynedd1,020+12%+4.1%2
LL42Gwynedd414+32%+8.8% ▲1
LL48Gwynedd313+5%+6.7%1
LL49Gwynedd730+5%+2.5%1
LL52Gwynedd393+9%+2.1%1
LL53Gwynedd2,244−8%−6.2% ▼4
LL54Gwynedd1,448+3%+2.6%3
LL55Gwynedd2,589+20%+2.3%4
LL56Gwynedd500+17%+10.3% ▲1
LL57Gwynedd3,150+24%+0.7%4
LL58Isle of Anglesey567−3%+10.1% ▲1
LL59Isle of Anglesey815+7%−0.4%1
LL60Isle of Anglesey397+6%+6.1%1
LL61Isle of Anglesey872+6%+5.0%2
LL65Isle of Anglesey3,270+26%−0.6%4
LL68Isle of Anglesey860+2%+2.2%2
LL71Isle of Anglesey223+12%+0.6%2
LL74Isle of Anglesey598+21%−4.6%1
LL77Isle of Anglesey860+17%+0.4%1
NP10Newport5,306+9%−1.1%3
NP11Caerphilly5,359+26%+4.3% ▲5
NP12Caerphilly4,756+33%+0.9%4
NP13Blaenau Gwent2,599+32%+5.4% ▲3
NP15Monmouthshire1,004+3%−4.2% ▼2
NP16Monmouthshire4,072+9%−1.0%3
NP18Newport3,046+14%−0.7%3
NP19Newport10,052+30%+2.1% ▲5
NP20Newport7,605+18%0.0%7
NP22Blaenau Gwent2,613+34%+2.2%3
NP23Blaenau Gwent4,315+45%+0.6%5
NP24Caerphilly592+35%+8.7% ▲1
NP25Monmouthshire2,6870%−0.7%3
NP26Monmouthshire4,102+14%+0.8%3
NP4Torfaen6,212+27%+1.5%6
NP44Torfaen7,583+28%+1.2%8
NP7Monmouthshire4,342+8%−0.4%6
NP8Powys658+8%+3.4%1
SA1Swansea6,181+57%−0.5%7
SA10Neath Port Talbot4,676+31%+6.9% ▲4
SA11Neath Port Talbot5,086+36%+3.8% ▲5
SA12Neath Port Talbot4,509+31%−0.3%4
SA13Neath Port Talbot2,697+35%−3.1% ▼3
SA14Carmarthenshire5,496+28%+1.3%4
SA15Carmarthenshire5,665+48%+2.3% ▲5
SA16Carmarthenshire1,411+21%−1.3%1
SA17Carmarthenshire1,762+20%−2.0%2
SA18Carmarthenshire4,479+26%+6.8% ▲3
SA19Carmarthenshire1,112+2%+4.1%4
SA2Swansea5,627+19%+2.8% ▲4
SA20Carmarthenshire405−8%+0.9%1
SA3Swansea4,706+7%+3.4% ▲5
SA31Carmarthenshire2,839+22%+0.8%3
SA32Carmarthenshire773−9%−2.1%2
SA33Carmarthenshire1,545+5%0.0%3
SA34Carmarthenshire618+24%+1.2%1
SA37Pembrokeshire165+11%+3.7%1
SA38Ceredigion601−4%+5.0%1
SA39Carmarthenshire303+10%+1.7%1
SA4Swansea7,715+21%+3.1% ▲6
SA40Carmarthenshire377+20%+10.4%1
SA41Pembrokeshire197+2%+2.6%1
SA42Pembrokeshire353+23%+2.2%1
SA43Ceredigion1,958+8%+2.5%3
SA44Ceredigion1,577−9%+2.7%3
SA45Ceredigion2780%+11.1% ▲1
SA46Ceredigion390−13%−1.3%1
SA48Ceredigion1,084−6%−0.2%2
SA5Swansea3,871+23%+2.6% ▲5
SA6Swansea4,444+29%+2.6% ▲4
SA61Pembrokeshire2,170+23%+3.9% ▲2
SA62Pembrokeshire2,985−2%+0.5%4
SA63Pembrokeshire144−6%+12.2%1
SA64Pembrokeshire379+16%+12.6% ▲1
SA65Pembrokeshire678+22%+5.1%1
SA66Pembrokeshire326+13%+1.1%1
SA67Pembrokeshire1,278+7%+3.3%2
SA68Pembrokeshire759+10%+2.7%1
SA69Pembrokeshire862−1%+2.5%1
SA7Swansea2,250+12%+1.4%2
SA70Pembrokeshire1,692+19%+3.1%2
SA71Pembrokeshire1,818+6%−3.2% ▼2
SA72Pembrokeshire1,499+23%+4.7% ▲2
SA73Pembrokeshire3,314+15%+1.7%3
SA8Neath Port Talbot1,965+23%+3.7% ▲2
SA9Powys2,154+29%+5.3% ▲2
SY15Powys652−1%+7.1% ▲1
SY16Powys2,060+5%−3.3% ▼4
SY17Powys5120%−6.0% ▼1
SY18Powys558+11%+4.3%1
SY20Powys950+9%+5.2%2
SY21Powys2,006+3%−0.2%4
SY22Powys1,330+5%−2.6%2
SY23Ceredigion3,422+10%+6.4% ▲5
SY24Ceredigion671−4%−1.6%1
SY25Ceredigion499−1%+12.8% ▲1

▲ green: premium distinguishable from zero; ▼ red: discount; plain: no measurable difference. Small areas have fewer sales, so their 95% ranges are wider.

Postcode sectors without a district page

LD4 4 · LL24 0 · LL27 0 · LL38 2 · LL45 2 · LL46 2 · LL62 5 · LL63 5 · LL64 5 · LL67 0 · LL69 9 · LL75 8 · LL78 8 · SA36 0 · SA47 0 · SY19 7

How this is calculated

Caveats