Skip to main content
EPCGuide

This UK EPC map plots energy performance ratings by area across all 318 local authorities in England and Wales, built from 27.6 million EPC certificates on the official government register. Each area is shaded by the share of properties rated below EPC band C, the ratings that will not meet the proposed 2030 minimum standard for rental properties.

Nationally, 49.6% of homes sit below band C, but the picture varies sharply between areas. Find your local authority on the map or in the ranked table below to see how it compares, which property types perform worst, and the estimated cost to bring homes up to band C.

UK EPC Map 2026: Energy Performance by Local Authority

Interactive choropleth map and ranked table showing EPC compliance across all 318 local authorities in England and Wales. Based on 27.6 million EPC certificates covering 19.7 million homes, from the official government register.

318 local authorities29,207,013 certificates analysedFull EPC register coverage

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

55.4%

Average below EPC C

certificate level, across all 318 LAs

9,788,286

Properties at risk

need upgrades by 2030

67.7B

Total upgrade cost

avg 7K per property

318

Local authorities

worst: Isles of Scilly

10 Worst Performing Local Authorities

1

Isles of Scilly

85%
2

Gwynedd

74.3%
3

Pendle

74%
4

Ceredigion

73%
5

Castle Point

72.6%
6

Blackpool

72%
7

Hyndburn

71.2%
8

Staffordshire Moorlands

70%
9

Burnley

69.6%
10

Denbighshire

69.5%

10 Best Performing Local Authorities

1

Tower Hamlets

24.9%
2

City of London

35.4%
3

Hackney

38.6%
4

Milton Keynes

38.7%
5

Salford

38.7%
6

Southwark

40.2%
7

Basingstoke and Deane

41.3%
8

Greenwich

41.8%
9

Knowsley

41.8%
10

Islington

42.2%

All Local Authorities

318 of 318 shown

#Local AuthorityBelow C %PropertiesEst. Upgrade Cost
1
Isles of Scilly
E06000053
85%
2
Gwynedd
W06000002
74.3%
3
Pendle
E07000122
74%
4
Ceredigion
W06000008
73%
5
Castle Point
E07000069
72.6%
6
Blackpool
E06000009
72%
7
Hyndburn
E07000120
71.2%
8
Staffordshire Moorlands
E07000198
70%
9
Burnley
E07000117
69.6%
10
Denbighshire
W06000004
69.5%
11
North Norfolk
E07000147
69.1%
12
Isle of Anglesey
W06000001
68.8%
13
Southend-on-Sea
E06000033
68.6%
14
Carmarthenshire
W06000010
68.3%
15
Conwy
W06000003
68.2%
16
Powys
W06000023
68.1%
17
Westmorland and Furness
E06000064
67.7%
18
Bradford
E08000032
67%
19
East Lindsey
E07000137
66.8%
20
Calderdale
E08000033
66.4%
21
Blaenau Gwent
W06000019
66%
22
Pembrokeshire
W06000009
65.5%
23
Derbyshire Dales
E07000035
65.4%
24
Rhondda Cynon Taf
W06000016
65.1%
25
Broxtowe
E07000172
65%
26
South Hams
E07000044
64.8%
27
Rossendale
E07000125
64.6%
28
King's Lynn and West Norfolk
E07000146
64.4%
29
West Devon
E07000047
64.1%
30
North East Lincolnshire
E06000012
64%
31
Tendring
E07000076
64%
32
Lancaster
E07000121
63.9%
33
Oadby and Wigston
E07000135
63.9%
34
Rother
E07000064
63.6%
35
Worthing
E07000229
63.6%
36
Torbay
E06000027
63.4%
37
Wirral
E08000015
63.3%
38
Cumberland
E06000063
63.2%
39
Stockport
E08000007
63.2%
40
Erewash
E07000036
63%
41
Torridge
E07000046
63%
42
Cornwall
E06000052
62.9%
43
Herefordshire, County of
E06000019
62.8%
44
Bury
E08000002
62.5%
45
Sevenoaks
E07000111
62.4%
46
Stoke-on-Trent
E06000021
62.4%
47
North Yorkshire
E06000065
62.3%
48
Wyre
E07000128
62.3%
49
Wyre Forest
E07000239
62.1%
50
Kirklees
E08000034
62%
51
Richmond upon Thames
E09000027
61.8%
52
Birmingham
E08000025
61.7%
53
Forest of Dean
E07000080
61.7%
54
Doncaster
E08000017
61.6%
55
Dudley
E08000027
61.6%
56
Enfield
E09000010
61.5%
57
Havering
E09000016
61.3%
58
Leicester
E06000016
61.3%
59
Neath Port Talbot
W06000012
61.3%
60
Blackburn with Darwen
E06000008
61.2%
61
Sefton
E08000014
61.2%
62
Mole Valley
E07000210
61%
63
Maldon
E07000074
60.9%
64
Redbridge
E09000026
60.9%
65
Trafford
E08000009
60.9%
66
South Holland
E07000140
60.6%
67
Teignbridge
E07000045
60.6%
68
Adur
E07000223
60.5%
69
Amber Valley
E07000032
60.5%
70
Cotswold
E07000079
60.5%
71
Melton
E07000133
60.5%
72
Newcastle-under-Lyme
E07000195
60.5%
73
North Devon
E07000043
60.5%
74
Oldham
E08000004
60.5%
75
Malvern Hills
E07000235
60.4%
76
North Warwickshire
E07000218
60.4%
77
Walsall
E08000030
60.4%
78
Wolverhampton
E08000031
60.4%
79
Bromley
E09000006
60.3%
80
Fylde
E07000119
60.3%
81
East Riding of Yorkshire
E06000011
60.2%
82
Bexley
E09000004
60.1%
83
North Lincolnshire
E06000013
60.1%
84
Shropshire
E06000051
60.1%
85
Great Yarmouth
E07000145
60%
86
Swansea
W06000011
60%
87
Gedling
E07000173
59.8%
88
Redcar and Cleveland
E06000003
59.7%
89
High Peak
E07000037
59.6%
90
South Staffordshire
E07000196
59.6%
91
Derby
E06000015
59.5%
92
Darlington
E06000005
59.2%
93
East Suffolk
E07000244
59.2%
94
Tunbridge Wells
E07000116
59.2%
95
Sandwell
E08000028
59.1%
96
New Forest
E07000091
59%
97
North East Derbyshire
E07000038
59%
98
Mid Devon
E07000042
58.9%
99
Isle of Wight
E06000046
58.8%
100
Tandridge
E07000215
58.8%
101
Waverley
E07000216
58.8%
102
Bassetlaw
E07000171
58.6%
103
Lewes
E07000063
58.6%
104
Rutland
E06000017
58.6%
105
Brighton and Hove
E06000043
58.5%
106
Leeds
E08000035
58.4%
107
Luton
E06000032
58.4%
108
Stroud
E07000082
58.4%
109
Wakefield
E08000036
58.4%
110
Broadland
E07000144
58.3%
111
Kingston upon Thames
E09000021
58.3%
112
Caerphilly
W06000018
58.2%
113
Chesterfield
E07000034
58.2%
114
Bromsgrove
E07000234
58.1%
115
Flintshire
W06000005
58.1%
116
Nuneaton and Bedworth
E07000219
58.1%
117
Rochford
E07000075
58.1%
118
Wealden
E07000065
58.1%
119
Blaby
E07000129
58%
120
Hastings
E07000062
57.9%
121
Bath and North East Somerset
E06000022
57.8%
122
Coventry
E08000026
57.8%
123
Merthyr Tydfil
W06000024
57.8%
124
Wigan
E08000010
57.8%
125
Barnsley
E08000016
57.7%
126
Kingston upon Hull, City of
E06000010
57.6%
127
Nottingham
E06000018
57.6%
128
Boston
E07000136
57.5%
129
Northumberland
E06000057
57.5%
130
Ribble Valley
E07000124
57.5%
131
Babergh
E07000200
57.4%
132
East Devon
E07000040
57.4%
133
Epsom and Ewell
E07000208
57.4%
134
Portsmouth
E06000044
57.3%
135
Thanet
E07000114
57.3%
136
Dorset
E06000059
57.1%
137
Solihull
E08000029
57.1%
138
Bolton
E08000001
57%
139
Guildford
E07000209
57%
140
West Lindsey
E07000142
56.9%
141
Breckland
E07000143
56.8%
142
Epping Forest
E07000072
56.8%
143
Folkestone and Hythe
E07000112
56.8%
144
Mansfield
E07000174
56.8%
145
York
E06000014
56.8%
146
Cannock Chase
E07000192
56.7%
147
Croydon
E09000008
56.7%
148
Brentwood
E07000068
56.6%
149
Merton
E09000024
56.6%
150
Cheshire East
E06000049
56.5%
151
Dover
E07000108
56.5%
152
Harrow
E09000015
56.5%
153
Newark and Sherwood
E07000175
56.5%
154
Three Rivers
E07000102
56.5%
155
Rotherham
E08000018
56.4%
156
South Kesteven
E07000141
56.4%
157
West Berkshire
E06000037
56.4%
158
Wrexham
W06000006
56.4%
159
Arun
E07000224
56.2%
160
Elmbridge
E07000207
56%
161
Hartlepool
E06000001
56%
162
Windsor and Maidenhead
E06000040
56%
163
Bridgend
W06000013
55.9%
164
Hillingdon
E09000017
55.9%
165
Worcester
E07000237
55.9%
166
Chichester
E07000225
55.8%
167
Sheffield
E08000019
55.8%
168
West Lancashire
E07000127
55.8%
169
Ashfield
E07000170
55.7%
170
Waltham Forest
E09000031
55.6%
171
South Ribble
E07000126
55.5%
172
North West Leicestershire
E07000134
55.3%
173
Somerset
E06000066
55.3%
174
Stafford
E07000197
55.3%
175
County Durham
E06000047
55.2%
176
Gravesham
E07000109
55.2%
177
North Kesteven
E07000139
55.2%
178
Spelthorne
E07000213
55.2%
179
Surrey Heath
E07000214
55.2%
180
Sutton
E09000029
55.2%
181
Bristol, City of
E06000023
55.1%
182
Haringey
E09000014
55.1%
183
Gateshead
E08000037
54.9%
184
Hinckley and Bosworth
E07000132
54.9%
185
Lincoln
E07000138
54.9%
186
St. Helens
E08000013
54.9%
187
Tameside
E08000008
54.9%
188
Rushcliffe
E07000176
54.8%
189
South Oxfordshire
E07000179
54.6%
190
South Tyneside
E08000023
54.6%
191
Cheltenham
E07000078
54.4%
192
Middlesbrough
E06000002
54.4%
193
Southampton
E06000045
54.4%
194
Canterbury
E07000106
54.3%
195
Havant
E07000090
54.3%
196
Medway
E06000035
54.3%
197
Bournemouth, Christchurch and Poole
E06000058
54.2%
198
Sunderland
E08000024
54.2%
199
Wiltshire
E06000054
54.2%
200
Eastbourne
E07000061
54.1%
201
East Staffordshire
E07000193
54%
202
St Albans
E07000240
54%
203
Fenland
E07000010
53.9%
204
Lichfield
E07000194
53.9%
205
Swale
E07000113
53.9%
206
Warwick
E07000222
53.9%
207
Vale of Glamorgan
W06000014
53.8%
208
Plymouth
E06000026
53.7%
209
Tamworth
E07000199
53.7%
210
West Suffolk
E07000245
53.6%
211
Barking and Dagenham
E09000002
53.5%
212
Horsham
E07000227
53.5%
213
Kensington and Chelsea
E09000020
53.5%
214
Thurrock
E06000034
53.5%
215
Mid Suffolk
E07000203
53.3%
216
Preston
E07000123
53.3%
217
Monmouthshire
W06000021
53.2%
218
Runnymede
E07000212
53.2%
219
Stockton-on-Tees
E06000004
53.1%
220
South Norfolk
E07000149
53%
221
Cheshire West and Chester
E06000050
52.9%
222
Rochdale
E08000005
52.9%
223
Buckinghamshire
E06000060
52.8%
224
Ipswich
E07000202
52.8%
225
East Cambridgeshire
E07000009
52.6%
226
Redditch
E07000236
52.6%
227
Wychavon
E07000238
52.6%
228
Braintree
E07000067
52.4%
229
Fareham
E07000087
52.4%
230
Reading
E06000038
52.3%
231
Bolsover
E07000033
52.2%
232
Charnwood
E07000130
52.2%
233
Gloucester
E07000081
52.2%
234
Test Valley
E07000093
52%
235
Basildon
E07000066
51.8%
236
Ealing
E09000009
51.8%
237
Gosport
E07000088
51.8%
238
Hertsmere
E07000098
51.8%
239
Newcastle upon Tyne
E08000021
51.7%
240
Cardiff
W06000015
51.6%
241
Barnet
E09000003
51.5%
242
Liverpool
E08000012
51.5%
243
Woking
E07000217
51.5%
244
North Somerset
E06000024
51.3%
245
Chelmsford
E07000070
51.2%
246
Chorley
E07000118
51.2%
247
North Hertfordshire
E07000099
51.2%
248
Stratford-on-Avon
E07000221
51.1%
249
Torfaen
W06000020
51.1%
250
East Hampshire
E07000085
50.8%
251
Broxbourne
E07000095
50.7%
252
Dacorum
E07000096
50.7%
253
Harborough
E07000131
50.7%
254
West Northamptonshire
E06000062
50.7%
255
Tonbridge and Malling
E07000115
50.5%
256
East Hertfordshire
E07000242
50.4%
257
Oxford
E07000178
50.4%
258
North Tyneside
E08000022
50%
259
Newport
W06000022
49.9%
260
Norwich
E07000148
49.9%
261
Watford
E07000103
49.9%
262
South Gloucestershire
E06000025
49.8%
263
Halton
E06000006
49.7%
264
Reigate and Banstead
E07000211
49.7%
265
Warrington
E06000007
49.7%
266
West Oxfordshire
E07000181
49.7%
267
Huntingdonshire
E07000011
49.6%
268
Lewisham
E09000023
49.2%
269
Lambeth
E09000022
49.1%
270
Hammersmith and Fulham
E09000013
48.8%
271
Mid Sussex
E07000228
48.8%
272
Rugby
E07000220
48.7%
273
Brent
E09000005
48.4%
274
Camden
E09000007
48.4%
275
Hounslow
E09000018
48.4%
276
North Northamptonshire
E06000061
48.4%
277
Harlow
E07000073
48.3%
278
Wokingham
E06000041
48.3%
279
Maidstone
E07000110
48%
280
Rushmoor
E07000092
48%
281
Slough
E06000039
48%
282
Uttlesford
E07000077
48%
283
Ashford
E07000105
47.9%
284
Colchester
E07000071
47.6%
285
Exeter
E07000041
47.5%
286
South Derbyshire
E07000039
47.5%
287
Hart
E07000089
47.4%
288
South Cambridgeshire
E07000012
47.4%
289
Winchester
E07000094
47.4%
290
Cherwell
E07000177
47.1%
291
Tewkesbury
E07000083
47%
292
Wandsworth
E09000032
46.9%
293
Manchester
E08000003
46.3%
294
Bedford
E06000055
46.2%
295
Central Bedfordshire
E06000056
45.7%
296
Eastleigh
E07000086
45.5%
297
Newham
E09000025
45.5%
298
Swindon
E06000030
45.3%
299
Cambridge
E07000008
45%
300
Bracknell Forest
E06000036
44.9%
301
Stevenage
E07000243
44.9%
302
Crawley
E07000226
44.7%
303
Westminster
E09000033
44.7%
304
Vale of White Horse
E07000180
43.8%
305
Dartford
E07000107
43.7%
306
Peterborough
E06000031
43.6%
307
Telford and Wrekin
E06000020
43.3%
308
Welwyn Hatfield
E07000241
42.5%
309
Islington
E09000019
42.2%
310
Greenwich
E09000011
41.8%
311
Knowsley
E08000011
41.8%
312
Basingstoke and Deane
E07000084
41.3%
313
Southwark
E09000028
40.2%
314
Milton Keynes
E06000042
38.7%
315
Salford
E08000006
38.7%
316
Hackney
E09000012
38.6%
317
City of London
E09000001
35.4%
318
Tower Hamlets
E09000030
24.9%
Below 20% - Good 20-30% - Moderate 30-40% - High 40%+ - CriticalClick any row to expand full breakdown

Methodology and Data Sources

Data sourced from the complete EPC register via the Open Data Communities API, operated by the Ministry of Housing, Communities and Local Government. This analysis covers all 318 local authorities in England and Wales, based on 27,612,160 EPC certificates covering 19,721,103 homes -- the full register, not a sample.

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 type, construction, and region.

Below C includes ratings D, E, F, and G -- properties that will not meet the proposed 2030 minimum standard for rental properties in England and Wales.

For full methodology, limitations, and citation guidance, visit the EPC Research Hub.

Data generated: 30/03/2026, 00:47:24

How to read the EPC map

The choropleth above shades every local authority in England and Wales by the percentage of its properties rated below EPC band C. Darker red means a larger share of homes fall into bands D to G, the ratings that will not meet the proposed 2030 minimum standard for rental properties. Greener shading means most homes are already at band C or above.

Hover over any authority for a headline figure, then click to open its full rating distribution, worst-performing property types, and estimated upgrade cost. The ranked table beneath the map lists all 318 authorities and can be sorted by below-C percentage, property count, or total upgrade cost, so you can find exactly where a given town or borough sits. For a single address rather than a whole authority, use the postcode EPC lookup.

What the data shows

Across all 318 local authorities, our analysis of 27.6 million certificates covering 19.7 million homes shows 49.6% of homes sit below band C. That national figure hides a wide spread between areas, and the differences are not random.

Two patterns stand out. First, there is a broad north-south and urban-rural split: authorities with older, denser period housing and more off-gas-grid homes tend to carry a higher share of below-C properties, while areas dominated by post-war and modern estates score better. Second, older housing stock consistently drags an area down the scale. Wherever Victorian and pre-1919 solid-wall homes make up a large slice of the stock, the below-C percentage climbs, because those buildings are the hardest and most expensive to bring up to band C.

You can see this at property level too. A Victorian terrace typically needs solid-wall insulation, glazing, and heating upgrades to reach band C, which is why authorities rich in period housing dominate the worst-performing end of the table.

Those are also the areas where the cost of compliance bites hardest. If your property sits in one of them, it is worth checking the grant funding open to landlords before assuming the whole bill falls to you.

Why EPC ratings vary by area

The map is really a map of building age and fabric. EPC bands are driven by how well a property retains heat and how efficiently it is heated, and both are largely set by when and how a home was built. Solid-wall construction, single glazing, and older gas or electric heating all pull a rating down; cavity walls, modern insulation, and efficient heating pull it up.

Because housing age clusters geographically, so do EPC ratings. Market towns and inner suburbs with rows of period terraces score worse on average than newer commuter estates a few miles away. Tenure matters as well: the private rented sector has its own compliance profile, which we break down in the rental vs owner-occupied EPC gap analysis. For a political-boundary view of the same data, see the constituency EPC rankings. When you are ready to budget the work, our upgrade cost guides break down what each improvement typically costs.

Frequently asked questions

How do I read the EPC map?

Each of the 318 local authorities in England and Wales is shaded by the share of properties rated below EPC band C. Greener areas have fewer non-compliant homes, red areas have the most. Hover over an authority for a quick summary or click it for the full rating breakdown, and use the ranked table below the map to sort every area by below-C percentage, property count, or estimated upgrade cost.

Why do EPC ratings vary so much between areas?

The single biggest driver is the age and construction of the local housing stock. Areas with a high proportion of Victorian and pre-1919 solid-wall housing tend to have more properties in bands D and below, because solid walls, single-glazed sash windows, and older heating systems are harder and costlier to improve. Newer estates built to modern building regulations cluster in bands B and C, so two neighbouring authorities can differ widely purely because of when their homes were built.

What does "below EPC C" mean for landlords?

Below C covers bands D, E, F, and G. Under the proposed 2030 minimum standard for the private rented sector in England and Wales, these are the properties that would need upgrading to reach band C before they can be let. Our analysis of 27.6 million certificates covering 19.7 million homes shows 49.6% of homes currently sit below band C.

Where does the data come from?

The map is built from the complete EPC register accessed via the Open Data Communities API, operated by the Ministry of Housing, Communities and Local Government. It covers all 318 local authorities in England and Wales, based on 27.6 million certificates rather than a sample.

Are rural areas really worse than cities for EPC compliance?

Broadly, yes, though it depends on housing type rather than geography alone. Rural and older market-town areas often hold more solid-wall, off-gas-grid, and detached period homes, which sit lower on the EPC scale. Denser urban areas with more purpose-built flats and post-war housing tend to score better on average. The pattern is a proxy for building age and fabric, not a rule about town versus country.