EPC rating and sold prices in West Midlands
In West Midlands, homes rated EPC C or better sold for 12% more per square metre than D–G homes (median £2,690 vs £2,407, 858,776 sales since 2015), but like for like homes rated C or better sold for 1.6% less (95% range −1.9% to −1.3%) (random sample of 300,000 sales). Data: HM Land Registry to 30 September 2026, EPC register.
From the raw gap to like-for-like
| Comparing C+ with D–G homes… | Difference | 95% range |
|---|---|---|
| Raw gap per m² (medians) | +12% | — |
| Whole price, nothing held equal | +10.8% | +10.3% to +11.2% |
| Same floor area | +11.6% | +11.3% to +11.9% |
| + same property type | +10.5% | +10.2% to +10.7% |
| + same build period | +3.3% | +2.9% to +3.6% |
| + same year of sale | −1.6% | −1.9% to −1.3% |
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 West Midlands
| District | Area | Sales | Raw gap | Like-for-like | Sectors |
|---|---|---|---|---|---|
| B1 | Birmingham | 2,353 | +19% | −3.8% ▼ | 3 |
| B10 | Birmingham | 1,000 | +19% | +5.4% | 2 |
| B11 | Birmingham | 2,645 | +40% | −1.4% | 4 |
| B12 | Birmingham | 1,282 | +82% | +5.7% ▲ | 3 |
| B13 | Birmingham | 4,314 | +2% | +2.6% ▲ | 3 |
| B14 | Birmingham | 5,802 | −3% | +0.2% | 4 |
| B15 | Birmingham | 2,262 | +5% | −1.6% | 3 |
| B16 | Birmingham | 2,539 | +30% | +4.0% ▲ | 3 |
| B17 | Birmingham | 3,927 | −4% | +0.2% | 3 |
| B18 | Birmingham | 1,044 | +52% | +5.2% ▲ | 4 |
| B19 | Birmingham | 641 | +39% | −6.2% | 3 |
| B20 | Birmingham | 2,141 | +25% | +0.7% | 3 |
| B21 | Birmingham | 1,600 | +24% | +3.0% | 3 |
| B23 | Birmingham | 5,351 | +11% | −0.6% | 3 |
| B24 | Birmingham | 3,833 | +14% | −5.3% ▼ | 3 |
| B25 | Birmingham | 1,548 | +12% | −3.6% | 1 |
| B26 | Birmingham | 5,221 | −4% | −2.9% ▼ | 3 |
| B27 | Birmingham | 2,687 | +9% | +2.7% ▲ | 2 |
| B28 | Birmingham | 4,345 | +2% | −3.0% ▼ | 3 |
| B29 | Birmingham | 4,436 | +20% | −1.4% | 4 |
| B3 | Birmingham | 750 | +10% | +2.8% | 2 |
| B30 | Birmingham | 4,677 | +1% | −1.8% | 3 |
| B31 | Birmingham | 8,645 | +10% | −0.1% | 5 |
| B32 | Birmingham | 4,283 | −1% | −2.4% ▼ | 4 |
| B33 | Birmingham | 3,429 | +10% | +0.2% | 3 |
| B34 | Birmingham | 2,270 | −5% | −2.6% ▼ | 2 |
| B35 | Birmingham | 712 | +13% | +3.3% ▲ | 2 |
| B36 | Solihull | 4,073 | −7% | −2.7% ▼ | 3 |
| B37 | Solihull | 4,011 | +10% | −1.9% ▼ | 3 |
| B38 | Birmingham | 3,006 | +8% | −3.1% ▼ | 3 |
| B42 | Birmingham | 3,417 | +13% | +1.3% | 2 |
| B43 | Sandwell | 4,544 | +2% | +2.7% ▲ | 3 |
| B44 | Birmingham | 4,562 | 0% | +1.4% | 3 |
| B45 | Birmingham | 5,093 | +9% | −2.6% ▼ | 3 |
| B46 | North Warwickshire | 2,316 | +1% | −0.4% | 3 |
| B47 | Bromsgrove | 1,698 | 0% | −1.8% | 2 |
| B48 | Bromsgrove | 893 | −1% | −0.3% | 1 |
| B49 | Stratford-on-Avon | 1,841 | +15% | −2.4% | 2 |
| B5 | Birmingham | 1,582 | +54% | 0.0% | 3 |
| B50 | Stratford-on-Avon | 1,498 | +7% | −0.6% | 1 |
| B6 | Birmingham | 695 | +13% | +2.0% | 4 |
| B60 | Bromsgrove | 5,054 | 0% | −1.1% | 4 |
| B61 | Bromsgrove | 4,354 | +9% | −0.7% | 4 |
| B62 | Dudley | 4,040 | +10% | +1.0% | 3 |
| B63 | Dudley | 5,732 | +1% | +0.5% | 4 |
| B64 | Sandwell | 2,270 | +11% | −3.2% ▼ | 3 |
| B65 | Sandwell | 3,023 | +10% | −0.3% | 3 |
| B66 | Sandwell | 1,645 | +38% | −4.5% ▼ | 4 |
| B67 | Sandwell | 3,115 | +15% | +3.3% | 3 |
| B68 | Sandwell | 3,766 | +7% | −2.0% ▼ | 3 |
| B69 | Sandwell | 3,547 | +16% | −0.2% | 4 |
| B7 | Birmingham | 194 | +12% | +10.0% ▲ | 2 |
| B70 | Sandwell | 2,428 | +26% | −0.8% | 5 |
| B71 | Sandwell | 3,262 | +16% | +4.7% ▲ | 4 |
| B72 | Birmingham | 1,664 | −4% | −1.0% | 1 |
| B73 | Birmingham | 3,914 | 0% | +0.9% | 2 |
| B74 | Birmingham | 5,820 | −7% | −2.1% ▼ | 3 |
| B75 | Birmingham | 4,708 | +2% | −2.1% ▼ | 3 |
| B76 | Birmingham | 3,745 | +4% | +0.3% | 3 |
| B77 | Tamworth | 8,958 | +8% | −0.7% | 5 |
| B78 | North Warwickshire | 4,509 | +22% | +1.2% | 3 |
| B79 | Tamworth | 4,360 | +17% | −1.5% | 4 |
| B8 | Birmingham | 2,004 | +7% | +1.8% | 3 |
| B80 | Stratford-on-Avon | 1,243 | +11% | −3.7% ▼ | 1 |
| B9 | Birmingham | 1,251 | +25% | +3.3% | 2 |
| B90 | Solihull | 10,844 | +6% | −0.6% | 4 |
| B91 | Solihull | 5,795 | −11% | −1.4% ▼ | 3 |
| B92 | Solihull | 6,399 | −1% | −0.1% | 4 |
| B93 | Solihull | 3,578 | −2% | −2.1% ▼ | 3 |
| B94 | Stratford-on-Avon | 1,125 | +6% | −2.0% | 2 |
| B95 | Stratford-on-Avon | 993 | −4% | −8.7% ▼ | 2 |
| B96 | Redditch | 860 | +1% | +0.2% | 1 |
| B97 | Redditch | 6,384 | +6% | +0.8% | 3 |
| B98 | Redditch | 6,853 | +2% | −1.1% ▼ | 4 |
| CV1 | Coventry | 1,921 | +25% | −0.4% | 5 |
| CV10 | Nuneaton and Bedworth | 10,114 | +20% | +2.0% ▲ | 4 |
| CV11 | Nuneaton and Bedworth | 7,536 | +27% | +0.4% | 3 |
| CV12 | Nuneaton and Bedworth | 5,126 | +17% | +0.8% | 3 |
| CV2 | Coventry | 8,158 | +12% | +3.2% ▲ | 5 |
| CV21 | Rugby | 7,026 | +16% | +0.6% | 4 |
| CV22 | Rugby | 7,065 | +6% | −0.2% | 3 |
| CV23 | Rugby | 5,934 | +6% | −2.5% ▼ | 3 |
| CV3 | Coventry | 9,993 | 0% | −1.3% | 6 |
| CV31 | Warwick | 5,457 | +5% | −0.3% | 3 |
| CV32 | Warwick | 5,995 | +2% | −2.7% ▼ | 4 |
| CV33 | Warwick | 2,145 | +7% | +2.7% | 1 |
| CV34 | Warwick | 7,790 | +8% | −1.6% ▼ | 3 |
| CV35 | Stratford-on-Avon | 4,966 | +1% | −2.1% ▼ | 4 |
| CV36 | Stratford-on-Avon | 2,095 | −4% | −8.3% ▼ | 2 |
| CV37 | Stratford-on-Avon | 10,312 | +2% | +1.5% ▲ | 5 |
| CV4 | Coventry | 4,717 | +15% | −2.0% | 3 |
| CV47 | Stratford-on-Avon | 4,471 | +8% | +3.1% ▲ | 6 |
| CV5 | Coventry | 8,744 | +10% | +1.6% ▲ | 4 |
| CV6 | Coventry | 12,326 | +17% | +2.6% ▲ | 7 |
| CV7 | Solihull | 5,113 | +23% | +3.6% ▲ | 3 |
| CV8 | Warwick | 5,852 | −2% | −1.9% ▼ | 3 |
| CV9 | North Warwickshire | 3,496 | +15% | +0.8% | 3 |
| CW3 | Newcastle-under-Lyme | 1,616 | +5% | −6.7% ▼ | 2 |
| DE13 | East Staffordshire | 8,684 | +10% | +2.7% ▲ | 4 |
| DE14 | East Staffordshire | 6,113 | +53% | +1.3% | 3 |
| DE15 | East Staffordshire | 4,286 | +20% | −1.2% | 2 |
| DY1 | Dudley | 3,675 | +15% | −1.9% ▼ | 4 |
| DY10 | Wyre Forest | 6,117 | +17% | +0.8% | 4 |
| DY11 | Wyre Forest | 4,956 | +12% | +2.1% ▲ | 3 |
| DY12 | Wyre Forest | 1,712 | +5% | +1.0% | 3 |
| DY13 | Wyre Forest | 4,042 | +13% | −0.4% | 3 |
| DY14 | Shropshire | 995 | −8% | −0.2% | 2 |
| DY2 | Dudley | 3,758 | +19% | +1.7% | 4 |
| DY3 | Dudley | 4,994 | +7% | −3.3% ▼ | 4 |
| DY4 | Sandwell | 4,709 | +13% | +4.5% ▲ | 4 |
| DY5 | Dudley | 5,525 | +14% | +1.0% | 4 |
| DY6 | Dudley | 4,897 | +4% | 0.0% | 4 |
| DY7 | South Staffordshire | 1,160 | +7% | −3.2% | 2 |
| DY8 | Dudley | 9,062 | +4% | −1.2% | 5 |
| DY9 | Dudley | 4,621 | +11% | −1.5% | 4 |
| HR1 | Herefordshire | 5,511 | +3% | +0.6% | 4 |
| HR2 | Herefordshire | 5,456 | +6% | −1.1% | 5 |
| HR4 | Herefordshire | 5,573 | +13% | +2.6% ▲ | 4 |
| HR5 | Herefordshire | 564 | −2% | +2.3% | 1 |
| HR6 | Herefordshire | 3,109 | +1% | −1.8% | 3 |
| HR7 | Herefordshire | 1,082 | +7% | −3.3% ▼ | 1 |
| HR8 | Herefordshire | 2,394 | +8% | +0.8% | 2 |
| HR9 | Herefordshire | 3,921 | +10% | −1.4% | 3 |
| ST1 | Stoke-on-Trent | 4,934 | +38% | −1.2% | 5 |
| ST10 | Staffordshire Moorlands | 4,091 | +13% | −2.8% ▼ | 4 |
| ST11 | Staffordshire Moorlands | 1,691 | +9% | +3.5% ▲ | 1 |
| ST12 | Stafford | 807 | +5% | +4.4% | 1 |
| ST13 | Staffordshire Moorlands | 4,938 | +9% | 0.0% | 4 |
| ST14 | East Staffordshire | 4,320 | +16% | +0.4% | 3 |
| ST15 | Stafford | 4,483 | +5% | +1.0% | 2 |
| ST16 | Stafford | 6,905 | +23% | −2.6% ▼ | 3 |
| ST17 | Stafford | 6,460 | +7% | −0.3% | 3 |
| ST18 | Stafford | 3,269 | 0% | −3.4% ▼ | 2 |
| ST19 | South Staffordshire | 2,519 | +9% | −0.2% | 2 |
| ST2 | Stoke-on-Trent | 3,995 | +10% | −1.2% | 4 |
| ST20 | Stafford | 1,110 | −3% | −0.9% | 1 |
| ST21 | Stafford | 1,063 | +2% | −1.6% | 1 |
| ST3 | Stoke-on-Trent | 9,504 | +11% | +0.6% | 7 |
| ST4 | Stoke-on-Trent | 9,371 | +45% | −0.5% | 8 |
| ST5 | Newcastle-under-Lyme | 13,077 | +17% | −0.3% | 10 |
| ST6 | Stoke-on-Trent | 9,437 | +35% | +0.1% | 8 |
| ST7 | Newcastle-under-Lyme | 10,369 | +21% | +1.1% | 5 |
| ST8 | Staffordshire Moorlands | 3,451 | −2% | −0.7% | 2 |
| ST9 | Staffordshire Moorlands | 1,960 | +1% | −0.3% | 2 |
| SY1 | Shropshire | 4,753 | +10% | +0.6% | 4 |
| SY10 | Shropshire | 2,200 | +8% | −0.1% | 4 |
| SY11 | Shropshire | 4,691 | +13% | +1.9% ▲ | 4 |
| SY12 | Shropshire | 1,556 | +8% | −1.0% | 2 |
| SY13 | Shropshire | 3,519 | +8% | −3.9% ▼ | 4 |
| SY2 | Shropshire | 4,696 | +14% | −2.6% ▼ | 2 |
| SY3 | Shropshire | 6,997 | +6% | −1.3% ▼ | 6 |
| SY4 | Shropshire | 4,314 | +7% | −4.0% ▼ | 5 |
| SY5 | Shropshire | 3,295 | +10% | −0.9% | 5 |
| SY6 | Shropshire | 1,126 | −2% | +5.4% ▲ | 2 |
| SY7 | Shropshire | 1,401 | +1% | −3.0% | 3 |
| SY8 | Shropshire | 3,218 | +6% | −0.9% | 4 |
| SY9 | Shropshire | 299 | +1% | +8.0% | 1 |
| TF1 | Telford and Wrekin | 6,980 | +6% | −2.7% ▼ | 5 |
| TF10 | Telford and Wrekin | 3,715 | +5% | −3.4% ▼ | 3 |
| TF11 | Shropshire | 2,638 | +1% | −3.8% ▼ | 2 |
| TF12 | Shropshire | 854 | −1% | +0.8% | 1 |
| TF13 | Shropshire | 468 | −5% | −2.9% | 1 |
| TF2 | Telford and Wrekin | 6,355 | +22% | −3.0% ▼ | 5 |
| TF3 | Telford and Wrekin | 3,953 | +9% | −4.5% ▼ | 3 |
| TF4 | Telford and Wrekin | 4,618 | +5% | −7.3% ▼ | 2 |
| TF5 | Telford and Wrekin | 768 | −2% | −2.3% | 1 |
| TF6 | Telford and Wrekin | 1,337 | +11% | −0.1% | 2 |
| TF7 | Telford and Wrekin | 2,052 | −3% | −3.6% ▼ | 2 |
| TF8 | Telford and Wrekin | 697 | +1% | −1.9% | 1 |
| TF9 | Shropshire | 4,248 | +7% | −3.1% ▼ | 4 |
| WR1 | Worcester | 2,301 | +13% | −2.3% | 3 |
| WR10 | Wychavon | 3,520 | +6% | −3.5% ▼ | 3 |
| WR11 | Wychavon | 8,447 | +7% | 0.0% | 6 |
| WR12 | Wychavon | 1,205 | +3% | +3.3% | 1 |
| WR13 | Malvern Hills | 1,361 | 0% | −2.7% | 2 |
| WR14 | Malvern Hills | 6,268 | +7% | −0.6% | 4 |
| WR15 | Malvern Hills | 997 | −2% | −3.9% | 1 |
| WR2 | Worcester | 5,823 | +16% | +1.7% ▲ | 3 |
| WR3 | Worcester | 4,123 | +9% | +1.7% ▲ | 2 |
| WR4 | Worcester | 3,649 | +8% | +1.0% | 2 |
| WR5 | Worcester | 6,786 | +12% | +1.6% ▲ | 3 |
| WR6 | Malvern Hills | 1,660 | −2% | −3.5% | 2 |
| WR7 | Wychavon | 775 | +5% | +1.5% | 1 |
| WR8 | Malvern Hills | 1,213 | +7% | −2.9% | 2 |
| WR9 | Wychavon | 5,928 | +5% | −3.2% ▼ | 4 |
| WS1 | Walsall | 2,296 | +15% | +0.9% | 4 |
| WS10 | Sandwell | 4,595 | +21% | +2.0% ▲ | 4 |
| WS11 | Cannock Chase | 7,344 | +14% | +0.6% | 8 |
| WS12 | Cannock Chase | 6,831 | +17% | +1.8% ▲ | 5 |
| WS13 | Lichfield | 6,424 | +10% | −2.6% ▼ | 3 |
| WS14 | Lichfield | 3,416 | +4% | −1.4% | 2 |
| WS15 | Cannock Chase | 6,315 | +3% | +0.8% | 4 |
| WS2 | Walsall | 3,314 | +29% | 0.0% | 4 |
| WS3 | Walsall | 6,445 | +13% | −0.1% | 5 |
| WS4 | Walsall | 2,549 | +12% | −0.7% | 2 |
| WS5 | Walsall | 2,493 | −9% | −3.1% ▼ | 2 |
| WS6 | South Staffordshire | 2,490 | +14% | +3.4% ▲ | 2 |
| WS7 | Lichfield | 4,976 | +9% | −0.3% | 6 |
| WS8 | Walsall | 2,250 | +9% | +0.6% | 2 |
| WS9 | Walsall | 4,256 | −1% | −1.8% ▼ | 3 |
| WV1 | Wolverhampton | 1,071 | +12% | +2.6% | 3 |
| WV10 | Wolverhampton | 6,492 | +21% | −0.6% | 5 |
| WV11 | Wolverhampton | 4,509 | +16% | +0.1% | 3 |
| WV12 | Walsall | 3,256 | +3% | −1.0% | 2 |
| WV13 | Walsall | 2,414 | +12% | +0.9% | 3 |
| WV14 | Wolverhampton | 5,311 | +21% | +3.3% ▲ | 5 |
| WV15 | Shropshire | 1,211 | +3% | 0.0% | 2 |
| WV16 | Shropshire | 2,667 | −2% | +1.5% | 3 |
| WV2 | Wolverhampton | 1,918 | +47% | −1.8% | 4 |
| WV3 | Wolverhampton | 3,881 | +12% | +0.3% | 4 |
| WV4 | Wolverhampton | 4,175 | −3% | −4.5% ▼ | 3 |
| WV5 | South Staffordshire | 2,351 | +7% | −3.2% ▼ | 4 |
| WV6 | Wolverhampton | 6,417 | +7% | −2.1% ▼ | 4 |
| WV7 | Shropshire | 887 | +17% | −1.5% | 1 |
| WV8 | South Staffordshire | 2,326 | +9% | −7.8% ▼ | 2 |
| WV9 | Wolverhampton | 984 | +9% | −0.1% | 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
How this is calculated
- Every standard sale (HM Land Registry Price Paid, category A) since January 2015 is matched to the latest energy certificate of the same address (postcode + house number or name + flat) lodged from 10 years before to 3 months after the sale; sales with no certificate or an ambiguous match are left out. Across England and Wales 92% of sales match.
- Price per m² uses the certificate's total floor area (15–1,000 m²).
- Like-for-like premium: regression of the log of price on “C or better”, log floor area, property type, the certificate's build period and the year of sale. The 95% range shows how precise the estimate is; when it includes zero, the data cannot tell the premium apart from none.
Caveats
- The band is the one on the certificate before the sale; certificates are a median 0.8 years old at the sale, but a quarter are over 4 years old and some homes were improved since.
- Condition, garden, parking, views and the exact position within the sector are not known; a premium could hide in them, or they could hide one.
- Individual sales and addresses are not shown.