UK EPC Map 2026: Energy Performance by Local Authority
Interactive choropleth map and ranked table showing EPC compliance across every local authority in England and Wales. Hover to explore, click for full breakdowns.
Interactive EPC Compliance Map
Each local authority is colour-coded by the percentage of properties rated below EPC C. Hover for a summary, click for the full breakdown. Grey areas have data loading shortly.
Loading interactive map...
37.2%
Average below EPC C
across all LAs
590,341
Properties at risk
need upgrades by 2030
3.7B
Total upgrade cost
avg 6K per property
318
Local authorities
worst: Isles of Scilly
10 Worst Performing Local Authorities
Isles of Scilly
South West
Westmorland and Furness
North West
Tandridge
South East
Ceredigion
Wales
Gwynedd
Wales
Staffordshire Moorlands
West Midlands
North Norfolk
East of England
Carmarthenshire
Wales
Conwy
Wales
Castle Point
East of England
10 Best Performing Local Authorities
Tower Hamlets
London
Salford
North West
Greenwich
London
Manchester
North West
Hackney
London
Milton Keynes
South East
Telford and Wrekin
West Midlands
Stevenage
East of England
Southwark
London
Knowsley
North West
All Local Authorities
318 of 318 shown
| # | Local Authority | Below C % | Properties | Est. Upgrade Cost | |
|---|---|---|---|---|---|
| 1 | Isles of Scilly E06000053 | 85% | |||
| 2 | Westmorland and Furness E06000064 | 60.3% | |||
| 3 | Tandridge E07000215 | 58.6% | |||
| 4 | Ceredigion W06000008 | 57.6% | |||
| 5 | Gwynedd W06000002 | 57.4% | |||
| 6 | Staffordshire Moorlands E07000198 | 56.8% | |||
| 7 | North Norfolk E07000147 | 56.8% | |||
| 8 | Carmarthenshire W06000010 | 54.2% | |||
| 9 | Conwy W06000003 | 54% | |||
| 10 | Castle Point E07000069 | 53.6% | |||
| 11 | Pembrokeshire W06000009 | 53.5% | |||
| 12 | Derbyshire Dales E07000035 | 53% | |||
| 13 | Hyndburn E07000120 | 51.8% | |||
| 14 | Pendle E07000122 | 51.1% | |||
| 15 | Denbighshire W06000004 | 50.5% | |||
| 16 | Lancaster E07000121 | 50.3% | |||
| 17 | Rother E07000064 | 49.9% | |||
| 18 | Southend-on-Sea E06000033 | 49.5% | |||
| 19 | West Devon E07000047 | 49.2% | |||
| 20 | Cotswold E07000079 | 49.2% | |||
| 21 | Malvern Hills E07000235 | 48.8% | |||
| 22 | Mansfield E07000174 | 48.6% | |||
| 23 | Walsall E08000030 | 48.6% | |||
| 24 | Erewash E07000036 | 48.4% | |||
| 25 | East Lindsey E07000137 | 48.2% | |||
| 26 | Cumberland E06000063 | 48.1% | |||
| 27 | Powys W06000023 | 48% | |||
| 28 | Rutland E06000017 | 47.7% | |||
| 29 | North Devon E07000043 | 47.7% | |||
| 30 | Isle of Anglesey W06000001 | 47.5% | |||
| 31 | Kirklees E08000034 | 47.3% | |||
| 32 | High Peak E07000037 | 47.3% | |||
| 33 | King's Lynn and West Norfolk E07000146 | 47.3% | |||
| 34 | South Hams E07000044 | 46.9% | |||
| 35 | Waverley E07000216 | 46.9% | |||
| 36 | Amber Valley E07000032 | 46.5% | |||
| 37 | Wirral E08000015 | 46.1% | |||
| 38 | Great Yarmouth E07000145 | 46.1% | |||
| 39 | North Warwickshire E07000218 | 45.9% | |||
| 40 | Cornwall E06000052 | 45.7% | |||
| 41 | Stroud E07000082 | 45.6% | |||
| 42 | Tunbridge Wells E07000116 | 45.6% | |||
| 43 | Chesterfield E07000034 | 45.4% | |||
| 44 | Sevenoaks E07000111 | 45.4% | |||
| 45 | Herefordshire, County of E06000019 | 45.2% | |||
| 46 | Isle of Wight E06000046 | 45% | |||
| 47 | Oadby and Wigston E07000135 | 44.9% | |||
| 48 | Forest of Dean E07000080 | 44.9% | |||
| 49 | Teignbridge E07000045 | 44.8% | |||
| 50 | Rossendale E07000125 | 44.7% | |||
| 51 | Sheffield E08000019 | 44.7% | |||
| 52 | Calderdale E08000033 | 44.7% | |||
| 53 | Mole Valley E07000210 | 44.7% | |||
| 54 | Broxtowe E07000172 | 44.5% | |||
| 55 | Torbay E06000027 | 44.5% | |||
| 56 | Ribble Valley E07000124 | 44.4% | |||
| 57 | Bexley E09000004 | 44.4% | |||
| 58 | Havering E09000016 | 44.4% | |||
| 59 | Tendring E07000076 | 44.3% | |||
| 60 | Epsom and Ewell E07000208 | 44.3% | |||
| 61 | Dudley E08000027 | 44.1% | |||
| 62 | Babergh E07000200 | 44% | |||
| 63 | Torridge E07000046 | 44% | |||
| 64 | Richmond upon Thames E09000027 | 44% | |||
| 65 | Blaby E07000129 | 43.9% | |||
| 66 | Rhondda Cynon Taf W06000016 | 43.9% | |||
| 67 | Worthing E07000229 | 43.8% | |||
| 68 | Wyre Forest E07000239 | 43.6% | |||
| 69 | Wolverhampton E08000031 | 43.6% | |||
| 70 | Blaenau Gwent W06000019 | 43.5% | |||
| 71 | Sandwell E08000028 | 43.3% | |||
| 72 | Newcastle-under-Lyme E07000195 | 43.2% | |||
| 73 | Mid Devon E07000042 | 43.2% | |||
| 74 | Lewes E07000063 | 43.1% | |||
| 75 | Bromsgrove E07000234 | 43% | |||
| 76 | North Kesteven E07000139 | 42.9% | |||
| 77 | New Forest E07000091 | 42.9% | |||
| 78 | North Yorkshire E06000065 | 42.8% | |||
| 79 | Horsham E07000227 | 42.7% | |||
| 80 | East Devon E07000040 | 42.6% | |||
| 81 | Dorset E06000059 | 42.4% | |||
| 82 | Chichester E07000225 | 42.2% | |||
| 83 | Darlington E06000005 | 42.1% | |||
| 84 | Breckland E07000143 | 42% | |||
| 85 | Wrexham W06000006 | 42% | |||
| 86 | Blackpool E06000009 | 41.9% | |||
| 87 | Bromley E09000006 | 41.7% | |||
| 88 | Adur E07000223 | 41.5% | |||
| 89 | Derby E06000015 | 41.4% | |||
| 90 | York E06000014 | 41.3% | |||
| 91 | Fylde E07000119 | 41.2% | |||
| 92 | North East Derbyshire E07000038 | 41.1% | |||
| 93 | Maldon E07000074 | 41% | |||
| 94 | Eastbourne E07000061 | 40.9% | |||
| 95 | Wyre E07000128 | 40.7% | |||
| 96 | Cannock Chase E07000192 | 40.6% | |||
| 97 | Redcar and Cleveland E06000003 | 40.3% | |||
| 98 | Enfield E09000010 | 40.2% | |||
| 99 | Thurrock E06000034 | 40.1% | |||
| 100 | Gedling E07000173 | 40% | |||
| 101 | Arun E07000224 | 40% | |||
| 102 | Brentwood E07000068 | 39.9% | |||
| 103 | Elmbridge E07000207 | 39.9% | |||
| 104 | Barnsley E08000016 | 39.8% | |||
| 105 | Melton E07000133 | 39.8% | |||
| 106 | Bath and North East Somerset E06000022 | 39.8% | |||
| 107 | Bradford E08000032 | 39.7% | |||
| 108 | East Suffolk E07000244 | 39.7% | |||
| 109 | Rotherham E08000018 | 39.6% | |||
| 110 | Epping Forest E07000072 | 39.6% | |||
| 111 | South Kesteven E07000141 | 39.5% | |||
| 112 | Boston E07000136 | 39.4% | |||
| 113 | South Staffordshire E07000196 | 39.4% | |||
| 114 | Bridgend W06000013 | 39.4% | |||
| 115 | Broadland E07000144 | 39.3% | |||
| 116 | Wealden E07000065 | 39.3% | |||
| 117 | Burnley E07000117 | 39.1% | |||
| 118 | Vale of Glamorgan W06000014 | 39% | |||
| 119 | Shropshire E06000051 | 38.9% | |||
| 120 | Wiltshire E06000054 | 38.9% | |||
| 121 | Birmingham E08000025 | 38.8% | |||
| 122 | Gravesham E07000109 | 38.7% | |||
| 123 | North Lincolnshire E06000013 | 38.6% | |||
| 124 | Cheshire East E06000049 | 38.4% | |||
| 125 | Luton E06000032 | 38.4% | |||
| 126 | Mid Suffolk E07000203 | 38.4% | |||
| 127 | East Riding of Yorkshire E06000011 | 38.3% | |||
| 128 | Hinckley and Bosworth E07000132 | 38.3% | |||
| 129 | South Norfolk E07000149 | 38.3% | |||
| 130 | West Berkshire E06000037 | 38.3% | |||
| 131 | Brighton and Hove E06000043 | 38.3% | |||
| 132 | Newark and Sherwood E07000175 | 38.2% | |||
| 133 | Three Rivers E07000102 | 38.1% | |||
| 134 | North East Lincolnshire E06000012 | 38% | |||
| 135 | Solihull E08000029 | 38% | |||
| 136 | Swansea W06000011 | 37.8% | |||
| 137 | Caerphilly W06000018 | 37.8% | |||
| 138 | West Lindsey E07000142 | 37.7% | |||
| 139 | Warwick E07000222 | 37.7% | |||
| 140 | South Holland E07000140 | 37.6% | |||
| 141 | Test Valley E07000093 | 37.6% | |||
| 142 | Colchester E07000071 | 37.5% | |||
| 143 | Rochford E07000075 | 37.5% | |||
| 144 | West Suffolk E07000245 | 37.5% | |||
| 145 | Spelthorne E07000213 | 37.5% | |||
| 146 | Doncaster E08000017 | 37.4% | |||
| 147 | Guildford E07000209 | 37.4% | |||
| 148 | Leicester E06000016 | 37.3% | |||
| 149 | Plymouth E06000026 | 37.3% | |||
| 150 | Thanet E07000114 | 37.3% | |||
| 151 | Hartlepool E06000001 | 37.2% | |||
| 152 | Bassetlaw E07000171 | 37.2% | |||
| 153 | Barking and Dagenham E09000002 | 37.2% | |||
| 154 | Surrey Heath E07000214 | 37.2% | |||
| 155 | West Oxfordshire E07000181 | 37.1% | |||
| 156 | Trafford E08000009 | 37% | |||
| 157 | Braintree E07000067 | 37% | |||
| 158 | Croydon E09000008 | 37% | |||
| 159 | Dover E07000108 | 37% | |||
| 160 | Norwich E07000148 | 36.9% | |||
| 161 | Gloucester E07000081 | 36.9% | |||
| 162 | South Tyneside E08000023 | 36.8% | |||
| 163 | Stratford-on-Avon E07000221 | 36.8% | |||
| 164 | Wychavon E07000238 | 36.8% | |||
| 165 | Hertsmere E07000098 | 36.8% | |||
| 166 | Lincoln E07000138 | 36.7% | |||
| 167 | Folkestone and Hythe E07000112 | 36.7% | |||
| 168 | Kingston upon Thames E09000021 | 36.6% | |||
| 169 | Hastings E07000062 | 36.6% | |||
| 170 | Kingston upon Hull, City of E06000010 | 36.5% | |||
| 171 | Gosport E07000088 | 36.5% | |||
| 172 | Havant E07000090 | 36.5% | |||
| 173 | Stockport E08000007 | 36.3% | |||
| 174 | Nottingham E06000018 | 36.3% | |||
| 175 | East Cambridgeshire E07000009 | 36.2% | |||
| 176 | Somerset E06000066 | 36.2% | |||
| 177 | Rugby E07000220 | 36% | |||
| 178 | Sutton E09000029 | 36% | |||
| 179 | Ashford E07000105 | 36% | |||
| 180 | Oxford E07000178 | 36% | |||
| 181 | Gateshead E08000037 | 35.9% | |||
| 182 | Lichfield E07000194 | 35.9% | |||
| 183 | Monmouthshire W06000021 | 35.9% | |||
| 184 | Wakefield E08000036 | 35.7% | |||
| 185 | West Lancashire E07000127 | 35.6% | |||
| 186 | Neath Port Talbot W06000012 | 35.6% | |||
| 187 | Rushcliffe E07000176 | 35.5% | |||
| 188 | St Albans E07000240 | 35.5% | |||
| 189 | South Oxfordshire E07000179 | 35.5% | |||
| 190 | Tamworth E07000199 | 35.4% | |||
| 191 | Merton E09000024 | 35.4% | |||
| 192 | Southampton E06000045 | 35.4% | |||
| 193 | Bury E08000002 | 35.3% | |||
| 194 | Blackburn with Darwen E06000008 | 35.2% | |||
| 195 | Harrow E09000015 | 35.2% | |||
| 196 | South Ribble E07000126 | 35.1% | |||
| 197 | Bournemouth, Christchurch and Poole E06000058 | 35.1% | |||
| 198 | Chelmsford E07000070 | 35% | |||
| 199 | Wokingham E06000041 | 35% | |||
| 200 | Middlesbrough E06000002 | 34.9% | |||
| 201 | North West Leicestershire E07000134 | 34.9% | |||
| 202 | Windsor and Maidenhead E06000040 | 34.9% | |||
| 203 | Swale E07000113 | 34.9% | |||
| 204 | Northumberland E06000057 | 34.8% | |||
| 205 | Flintshire W06000005 | 34.8% | |||
| 206 | Medway E06000035 | 34.7% | |||
| 207 | Runnymede E07000212 | 34.7% | |||
| 208 | Ashfield E07000170 | 34.6% | |||
| 209 | Hillingdon E09000017 | 34.6% | |||
| 210 | Camden E09000007 | 34.5% | |||
| 211 | Bolton E08000001 | 34.4% | |||
| 212 | Waltham Forest E09000031 | 34.4% | |||
| 213 | Canterbury E07000106 | 34.4% | |||
| 214 | North Somerset E06000024 | 34.3% | |||
| 215 | Harborough E07000131 | 34.2% | |||
| 216 | Watford E07000103 | 34.2% | |||
| 217 | Redbridge E09000026 | 34.2% | |||
| 218 | Ipswich E07000202 | 34.1% | |||
| 219 | Merthyr Tydfil W06000024 | 34.1% | |||
| 220 | Stockton-on-Tees E06000004 | 33.9% | |||
| 221 | Woking E07000217 | 33.9% | |||
| 222 | Sefton E08000014 | 33.7% | |||
| 223 | Nuneaton and Bedworth E07000219 | 33.6% | |||
| 224 | Hart E07000089 | 33.6% | |||
| 225 | West Northamptonshire E06000062 | 33.3% | |||
| 226 | Fenland E07000010 | 33.3% | |||
| 227 | Maidstone E07000110 | 33.3% | |||
| 228 | Torfaen W06000020 | 33.3% | |||
| 229 | Preston E07000123 | 33% | |||
| 230 | Reigate and Banstead E07000211 | 32.9% | |||
| 231 | Wigan E08000010 | 32.8% | |||
| 232 | South Derbyshire E07000039 | 32.7% | |||
| 233 | East Staffordshire E07000193 | 32.5% | |||
| 234 | Mid Sussex E07000228 | 32.5% | |||
| 235 | Bristol E06000023 | 32.4% | |||
| 236 | Warrington E06000007 | 32.4% | |||
| 237 | Coventry E08000026 | 32.4% | |||
| 238 | Cheltenham E07000078 | 32.4% | |||
| 239 | Buckinghamshire E06000060 | 32.4% | |||
| 240 | City of London E09000001 | 32.1% | |||
| 241 | Kensington and Chelsea E09000020 | 31.9% | |||
| 242 | Redditch E07000236 | 31.7% | |||
| 243 | East Hampshire E07000085 | 31.7% | |||
| 244 | Fareham E07000087 | 31.7% | |||
| 245 | Stafford E07000197 | 31.6% | |||
| 246 | Swindon E06000030 | 31.5% | |||
| 247 | Lewisham E09000023 | 31.4% | |||
| 248 | Winchester E07000094 | 31.4% | |||
| 249 | Worcester E07000237 | 31.2% | |||
| 250 | Reading E06000038 | 31.2% | |||
| 251 | Stoke-on-Trent E06000021 | 31% | |||
| 252 | Tonbridge and Malling E07000115 | 31% | |||
| 253 | Bedford E06000055 | 30.9% | |||
| 254 | St. Helens E08000013 | 30.7% | |||
| 255 | Bolsover E07000033 | 30.7% | |||
| 256 | East Hertfordshire E07000242 | 30.6% | |||
| 257 | Haringey E09000014 | 30.6% | |||
| 258 | Leeds E08000035 | 30.5% | |||
| 259 | Tameside E08000008 | 30.5% | |||
| 260 | Cambridge E07000008 | 30.5% | |||
| 261 | South Gloucestershire E06000025 | 30.4% | |||
| 262 | Hounslow E09000018 | 30.3% | |||
| 263 | Dartford E07000107 | 30.3% | |||
| 264 | Chorley E07000118 | 30.2% | |||
| 265 | Harlow E07000073 | 30.1% | |||
| 266 | Huntingdonshire E07000011 | 30% | |||
| 267 | Broxbourne E07000095 | 29.9% | |||
| 268 | Tewkesbury E07000083 | 29.9% | |||
| 269 | Vale of White Horse E07000180 | 29.9% | |||
| 270 | Cheshire West and Chester E06000050 | 29.8% | |||
| 271 | Peterborough E06000031 | 29.8% | |||
| 272 | Cherwell E07000177 | 29.8% | |||
| 273 | North Hertfordshire E07000099 | 29.7% | |||
| 274 | Newcastle upon Tyne E08000021 | 29.4% | |||
| 275 | Portsmouth E06000044 | 29.2% | |||
| 276 | Rochdale E08000005 | 28.8% | |||
| 277 | Basildon E07000066 | 28.8% | |||
| 278 | Oldham E08000004 | 28.7% | |||
| 279 | Dacorum E07000096 | 28.7% | |||
| 280 | Islington E09000019 | 28.7% | |||
| 281 | Uttlesford E07000077 | 28.5% | |||
| 282 | Halton E06000006 | 28.2% | |||
| 283 | Rushmoor E07000092 | 28.2% | |||
| 284 | North Tyneside E08000022 | 28.1% | |||
| 285 | Crawley E07000226 | 28.1% | |||
| 286 | Brent E09000005 | 28% | |||
| 287 | Exeter E07000041 | 27.6% | |||
| 288 | North Northamptonshire E06000061 | 27.2% | |||
| 289 | Westminster E09000033 | 27.1% | |||
| 290 | Newport W06000022 | 27.1% | |||
| 291 | Basingstoke and Deane E07000084 | 27% | |||
| 292 | Ealing E09000009 | 26.9% | |||
| 293 | Lambeth E09000022 | 26.9% | |||
| 294 | Slough E06000039 | 26.6% | |||
| 295 | County Durham E06000047 | 26.4% | |||
| 296 | Central Bedfordshire E06000056 | 26.1% | |||
| 297 | Eastleigh E07000086 | 26% | |||
| 298 | Charnwood E07000130 | 25.7% | |||
| 299 | Cardiff W06000015 | 24.9% | |||
| 300 | Newham E09000025 | 24.8% | |||
| 301 | Sunderland E08000024 | 24.6% | |||
| 302 | Liverpool E08000012 | 24.4% | |||
| 303 | Bracknell Forest E06000036 | 24.1% | |||
| 304 | Hammersmith and Fulham E09000013 | 24% | |||
| 305 | Wandsworth E09000032 | 24% | |||
| 306 | South Cambridgeshire E07000012 | 23.9% | |||
| 307 | Welwyn Hatfield E07000241 | 23.8% | |||
| 308 | Knowsley E08000011 | 23.4% | |||
| 309 | Barnet E09000003 | 23.4% | |||
| 310 | Southwark E09000028 | 23% | |||
| 311 | Stevenage E07000243 | 22.1% | |||
| 312 | Telford and Wrekin E06000020 | 21.5% | |||
| 313 | Hackney E09000012 | 21.3% | |||
| 314 | Milton Keynes E06000042 | 21.3% | |||
| 315 | Manchester E08000003 | 19.3% | |||
| 316 | Greenwich E09000011 | 18.5% | |||
| 317 | Salford E08000006 | 16.6% | |||
| 318 | Tower Hamlets E09000030 | 12.7% |
Methodology and Data Sources
Data sourced from the official EPC register via the Open Data Communities API. Up to 5,000 most-recent EPC certificates per local authority are analysed.
Upgrade cost estimates are based on industry averages: D to C (5,500), E to C (8,500), F to C (12,000), G to C (18,000). Actual costs vary significantly by property.
Below C includes ratings D, E, F, and G -- properties that will not meet the proposed 2030 minimum standard for rental properties in England.
Data generated: 29/03/2026, 14:14:14