Skip to content
TerraFactScanAdresseFind an address

Energy-inefficient homes 2026: F and G ratings by municipality

9.9% of the 15,291,647 homes with an energy certificate since July 2021 are rated F or G, i.e. 1,519,501 homes (ADEME, data of 21 October 2026).

Key findings

Download every municipality (CSV) One row per municipality. Free to use under the Licence Ouverte 2.0, crediting ‘Energy-inefficient homes 2026: F and G ratings by municipality, ScanAdresse’ and the public source. Licence Ouverte 2.0

What we count, and what we do not

We count existing homes with an energy performance certificate drawn up since the reform of 1 July 2021 and registered with ADEME, in the municipality of their address. That is not every home: a certificate is mainly drawn up for a sale or a letting. The F or G share is therefore that of homes with a certificate, not of the whole housing stock.

A home counts once per certificate in force. When a new certificate replaces an old one, the old one leaves the database: of 1,920 randomly drawn replacing certificates (20 per department), 0 replaced certificate was still present. A home given two certificates without the second declaring the first may still count twice; the API gives no dwelling identifier to exclude it. Certificates without a municipality code from the national address database are not counted.

Why F and G: a home rated G is no longer decent housing for a new lease since 1 January 2025, a home rated F from 1 January 2028, and E from 2034.

Energy-inefficient homes: what it means for buyers

By department

DepartmentHomes with a certificateF or GShare F or G
Ain (01)121,83112,18510%
Aisne (02)99,58915,48615.5%
Allier (03)72,90213,44918.4%
Alpes-de-Haute-Provence (04)39,9417,02717.6%
Hautes-Alpes (05)41,9759,76823.3%
Alpes-Maritimes (06)302,93717,3045.7%
Ardèche (07)58,6508,50514.5%
Ardennes (08)60,8016,97711.5%
Ariège (09)31,7865,10016%
Aube (10)65,7427,24411%
Aude (11)83,8082,4152.9%
Aveyron (12)50,1997,35314.6%
Bouches-du-Rhône (13)487,71315,7653.2%
Calvados (14)183,49221,82711.9%
Cantal (15)24,7067,25129.3%
Charente (16)69,9797,44410.6%
Charente-Maritime (17)153,80113,8739%
Cher (18)68,4688,68212.7%
Corrèze (19)44,5399,41221.1%
Côte-d'Or (21)133,72914,14910.6%
Côtes-d'Armor (22)108,97615,68214.4%
Creuse (23)22,9267,47632.6%
Dordogne (24)76,7319,51212.4%
Doubs (25)111,34211,10110%
Drôme (26)96,7808,2628.5%
Eure (27)117,40413,64111.6%
Eure-et-Loir (28)90,32411,11512.3%
Finistère (29)182,36320,10611%
Corse-du-Sud (2A)27,3769743.6%
Haute-Corse (2B)26,5041,2184.6%
Gard (30)160,2035,4503.4%
Haute-Garonne (31)351,48915,8704.5%
Gers (32)33,5893,0389%
Gironde (33)398,44920,0345%
Hérault (34)288,2217,6162.6%
Ille-et-Vilaine (35)235,06316,2596.9%
Indre (36)55,4016,74612.2%
Indre-et-Loire (37)162,82612,6527.8%
Isère (38)254,35325,57810.1%
Jura (39)49,5757,42515%
Landes (40)86,8966,0196.9%
Loir-et-Cher (41)61,1458,05913.2%
Loire (42)181,35321,31711.8%
Haute-Loire (43)38,6548,03120.8%
Loire-Atlantique (44)355,50723,7426.7%
Loiret (45)149,40617,19011.5%
Lot (46)31,0554,28013.8%
Lot-et-Garonne (47)64,5486,0819.4%
Lozère (48)11,0113,10328.2%
Maine-et-Loire (49)185,10014,8708%
Manche (50)117,57112,21510.4%
Marne (51)196,68917,5978.9%
Haute-Marne (52)38,8864,62711.9%
Mayenne (53)53,7875,87210.9%
Meurthe-et-Moselle (54)182,98016,8189.2%
Meuse (55)32,5264,45113.7%
Morbihan (56)160,77314,1818.8%
Moselle (57)253,41821,7358.6%
Nièvre (58)45,1489,40620.8%
Nord (59)607,38854,5609%
Oise (60)153,74916,21310.5%
Orne (61)56,64410,91519.3%
Pas-de-Calais (62)324,14837,54011.6%
Puy-de-Dôme (63)143,82623,30216.2%
Pyrénées-Atlantiques (64)157,54610,0106.4%
Hautes-Pyrénées (65)52,1446,75913%
Pyrénées-Orientales (66)110,4835,1844.7%
Bas-Rhin (67)247,98521,4218.6%
Haut-Rhin (68)144,06814,48810.1%
Rhône (69)511,64035,4376.9%
Haute-Saône (70)35,6085,23914.7%
Saône-et-Loire (71)102,25015,50215.2%
Sarthe (72)109,5879,9439.1%
Savoie (73)130,13817,91813.8%
Haute-Savoie (74)203,36027,08413.3%
Paris (75)857,357156,33318.2%
Seine-Maritime (76)351,21233,6639.6%
Seine-et-Marne (77)278,95225,3469.1%
Yvelines (78)342,77134,83810.2%
Deux-Sèvres (79)66,7225,9879%
Somme (80)113,16215,06813.3%
Tarn (81)71,6546,6509.3%
Tarn-et-Garonne (82)45,4683,2497.1%
Var (83)264,9439,3853.5%
Vaucluse (84)119,80812,26810.2%
Vendée (85)130,59213,90010.6%
Vienne (86)94,9158,5059%
Haute-Vienne (87)94,87711,22211.8%
Vosges (88)71,8369,21212.8%
Yonne (89)66,79511,93517.9%
Territoire de Belfort (90)36,8313,98010.8%
Essonne (91)302,24323,6397.8%
Hauts-de-Seine (92)500,01163,13812.6%
Seine-Saint-Denis (93)410,30738,5489.4%
Val-de-Marne (94)405,24944,75411%
Val-d'Oise (95)270,44024,3599%

Municipalities with a page

MunicipalityHomes with a certificateFGShare F or G
Abbeville (80)5,59835820910.1%
Achères (78)5,125132673.9%
Agde (34)14,622323992.9%
Agen (47)14,7145431764.9%
Aix-en-Provence (13)49,0591,1953063.1%
Aix-les-Bains (73)11,5056373498.6%
Ajaccio (2A)13,081146271.3%
Albi (81)14,3327532607.1%
Alençon (61)8,72582921011.9%
Alès (30)10,601217382.4%
Alfortville (94)15,9409255349.2%
Allauch (13)2,697119345.7%
Amiens (80)49,8792,3791,0746.9%
Angers (49)66,7842,6341,2325.8%
Anglet (64)10,708364924.3%
Angoulême (16)16,5507092946.1%
Annecy (74)36,6392,2851,1639.4%
Annemasse (74)13,0707914909.8%
Antibes (06)25,6236281383%
Antony (92)17,4761,51251811.6%
Arcueil (94)7,9013102907.6%
Argenteuil (95)22,6811,5921,26312.6%
Arles (13)12,908373663.4%
Armentières (59)7,5513981677.5%
Arras (62)18,3121,81938612%
Asnières-sur-Seine (92)27,6722,8261,98517.4%
Athis-Mons (91)10,1236782969.6%
Aubagne (13)11,014296683.3%
Aubervilliers (93)23,5621,81895011.7%
Auch (32)7,809260904.5%
Aulnay-sous-Bois (93)13,98787368711.2%
Aurillac (15)9,12684651915%
Auxerre (89)12,09385845010.8%
Avignon (84)29,4111,8541,0209.8%
Bagneux (92)19,8053503213.4%
Bagnolet (93)11,7425653948.2%
Bar-le-Duc (55)5,353225675.5%
Bastia (2B)7,34187351.7%
Bayonne (64)18,8635081363.4%
Beaune (21)7,6573841827.4%
Beaupréau-en-Mauges (49)3,755258989.5%
Beauvais (60)15,9939253237.8%
Bègles (33)9,256229863.4%
Belfort (90)20,4331,4265049.4%
Bergerac (24)7,84765118710.7%
Besançon (25)41,0091,5974615%
Béthune (62)9,0334922037.7%
Béziers (34)28,0806631462.9%
Bezons (95)5,98853729513.9%
Biarritz (64)10,8637672989.8%
Blagnac (31)6,47789211.7%
Blois (41)15,3051,0042908.5%
Bobigny (93)11,8443002334.5%
Bois-Colombes (92)6,98494174324.1%
Bondy (93)16,6765584055.8%
Bordeaux (33)112,8304,9482,1006.2%
Bouguenais (44)4,21499583.7%
Boulogne-Billancourt (92)41,1444,1402,22415.5%
Boulogne-sur-Mer (62)15,4141,0674579.9%
Bourg-en-Bresse (01)14,5916462636.2%
Bourg-la-Reine (92)5,22852627415.3%
Bourges (18)24,4281,2554336.9%
Bourgoin-Jallieu (38)7,4733481957.3%
Brest (29)43,6671,5895434.9%
Brétigny-sur-Orge (91)6,449188894.3%
Brive-la-Gaillarde (19)13,3761,13548012.1%
Bron (69)9,4244392126.9%
Bruay-la-Buissière (62)7,6044271637.8%
Bruges (33)4,85742151.2%
Brunoy (91)5,55449434815.2%
Bussy-Saint-Georges (77)5,498860.3%
Cachan (94)9,2325383229.3%
Caen (14)46,2162,6751,4068.8%
Cagnes-sur-Mer (06)11,6543921004.2%
Cahors (46)6,217282906%
Calais (62)13,4848703158.8%
Caluire-et-Cuire (69)12,7814892645.9%
Cambrai (59)10,3051,03243114.2%
Cannes (06)37,9401,0033733.6%
Carcassonne (11)13,382225462%
Carpentras (84)7,10761829312.8%
Carquefou (44)4,95676332.2%
Carrières-sous-Poissy (78)4,92268392.2%
Castelnau-le-Lez (34)7,36560171%
Castres (81)13,5904471644.5%
Cavaillon (84)5,80540917310%
Cenon (33)8,617329594.5%
Cergy (95)21,4171821271.4%
Challans (85)4,363227837.1%
Chalon-sur-Saône (71)14,1961,0463379.7%
Châlons-en-Champagne (51)18,2231,2804679.6%
Chambéry (73)20,5148074196%
Champigny-sur-Marne (94)23,5672,34373913.1%
Champs-sur-Marne (77)7,437227643.9%
Charenton-le-Pont (94)9,20987942414.1%
Charleville-Mézières (08)20,2199713436.5%
Chartres (28)14,7767032786.6%
Châteauroux (36)17,2997022765.7%
Châtellerault (86)9,3044621766.9%
Châtenay-Malabry (92)6,58848227911.6%
Châtillon (92)10,6174653207.4%
Chatou (78)7,24162441514.3%
Chaumont (52)9,5423211665.1%
Chaville (92)6,05736645213.5%
Chelles (77)14,5825903356.3%
Chemillé-en-Anjou (49)3,8202451169.5%
Cherbourg-en-Cotentin (50)27,8369173944.7%
Chilly-Mazarin (91)4,4051911006.6%
Choisy-le-Roi (94)13,9526634998.3%
Cholet (49)13,9774461324.1%
Clamart (92)24,0551,2459018.9%
Clermont-Ferrand (63)55,1613,7651,94310.3%
Clichy (92)21,5391,48993211.2%
Clichy-sous-Bois (93)6,1143291808.3%
Colmar (68)18,4667772335.5%
Colombes (92)15,3062,0901,64324.4%
Colomiers (31)9,680117191.4%
Combs-la-Ville (77)3,818163866.5%
Compiègne (60)11,9778062939.2%
Concarneau (29)6,1662711466.8%
Conflans-Sainte-Honorine (78)7,23963233513.4%
Corbeil-Essonnes (91)15,3089914979.7%
Cormeilles-en-Parisis (95)4,96146523214%
Coudekerque-Branche (59)4,346214706.5%
Couëron (44)5,133148724.3%
Courbevoie (92)24,5462,17294112.7%
Creil (60)10,1594531646.1%
Créteil (94)29,4701,1414275.3%
Croix (59)6,1172671006%
Cugnaux (31)3,97362262.2%
Dammarie-les-Lys (77)5,5711941335.9%
Dax (40)9,0364081836.5%
Décines-Charpieu (69)6,5862111255.1%
Denain (59)5,4953781489.6%
Deuil-la-Barre (95)5,15947023313.6%
Dieppe (76)13,7956783567.5%
Digne-les-Bains (04)4,82537826713.4%
Dijon (21)63,3113,6652,0369%
Dole (39)8,7843761315.8%
Douai (59)15,7349564368.8%
Draguignan (83)10,861160421.9%
Drancy (93)9,45594383918.8%
Draveil (91)6,77738429910.1%
Dreux (28)10,2781,07823812.8%
Dunkerque (59)22,8211,3855188.3%
Eaubonne (95)5,29933520310.2%
Échirolles (38)7,870158672.9%
Élancourt (78)5,10266291.9%
Épernay (51)9,26056037310.1%
Épinal (88)9,3925131947.5%
Épinay-sur-Seine (93)14,5141,06142610.2%
Ermont (95)7,7984112308.2%
Étampes (91)7,33146330110.4%
Évreux (27)17,6027382895.8%
Évry-Courcouronnes (91)16,868229791.8%
Eysines (33)6,31476562.1%
Fleury-les-Aubrais (45)5,7461991075.3%
Foix (09)3,298206888.9%
Fontaine (38)4,9332111337%
Fontenay-aux-Roses (92)6,54651718310.7%
Fontenay-sous-Bois (94)16,6251,16088412.3%
Forbach (57)9,148243853.6%
Fougères (35)7,9833241375.8%
Franconville (95)8,6754371847.2%
Fréjus (83)17,379301602.1%
Fresnes (94)6,3712461245.8%
Frontignan (34)5,48860131.3%
Gagny (93)8,42656340911.5%
Gap (05)11,6741,11890217.3%
Gardanne (13)4,768156494.3%
Garges-lès-Gonesse (95)7,7412552366.3%
Gennevilliers (92)18,9794402643.7%
Gif-sur-Yvette (91)5,623194644.6%
Givors (69)5,153186785.1%
Gonesse (95)6,545133863.3%
Goussainville (95)5,2372502449.4%
Gradignan (33)6,9031711284.3%
Grande-Synthe (59)4,411119523.9%
Grasse (06)12,0145061965.8%
Grenoble (38)57,2333,0871,3857.8%
Grigny (91)6,740223854.6%
Guéret (23)4,76954929017.6%
Gujan-Mestras (33)3,89689413.3%
Guyancourt (78)9,50383631.5%
Haguenau (67)7,8044262668.9%
Halluin (59)3,979175806.4%
Hazebrouck (59)4,24835214411.7%
Hénin-Beaumont (62)8,31862926810.8%
Herblay-sur-Seine (95)6,0032651466.8%
Hérouville-Saint-Clair (14)8,691205472.9%
Houilles (78)7,24756944414%
Hyères (83)15,233358692.8%
Illkirch-Graffenstaden (67)8,1122601054.5%
Issy-les-Moulineaux (92)25,3211,3208358.5%
Istres (13)10,843163612.1%
Ivry-sur-Seine (94)22,7421,6141,01911.6%
Joinville-le-Pont (94)5,4223002279.7%
Joué-lès-Tours (37)11,819237532.5%
L'Haÿ-les-Roses (94)9,6193422165.8%
L'Isle-sur-la-Sorgue (84)4,7462021086.5%
La Celle-Saint-Cloud (78)6,4143281086.8%
La Chapelle-sur-Erdre (44)3,62353382.5%
La Ciotat (13)12,732204462%
La Courneuve (93)11,7133313005.4%
La Garde (83)4,58689132.2%
La Garenne-Colombes (92)8,55289066418.2%
La Madeleine (59)8,7474251516.6%
La Roche-sur-Yon (85)16,3894691413.7%
La Rochelle (17)34,2459644404.1%
La Seyne-sur-Mer (83)15,295388803.1%
La Teste-de-Buch (33)6,942235904.7%
La Valette-du-Var (83)5,754109202.2%
Lagny-sur-Marne (77)4,83033322211.5%
Lambersart (59)6,568384987.3%
Lanester (56)7,325225794.2%
Lannion (22)5,120226986.3%
Laon (02)8,3975662109.2%
Laval (53)15,7166122845.7%
Le Blanc-Mesnil (93)11,9534214096.9%
Le Bouscat (33)6,372207684.3%
Le Cannet (06)11,758346613.5%
Le Chesnay-Rocquencourt (78)7,8534711758.2%
Le Creusot (71)5,62458422514.4%
Le Grand-Quevilly (76)13,153168912%
Le Havre (76)62,4044,4012,12410.5%
Le Kremlin-Bicêtre (94)9,2893822586.9%
Le Mans (72)53,5841,8926514.7%
Le Perreux-sur-Marne (94)8,29784158317.2%
Le Petit-Quevilly (76)5,08732119310.1%
Le Plessis-Robinson (92)9,2413561465.4%
Le Plessis-Trévise (94)4,024170595.7%
Le Puy-en-Velay (43)7,4544692659.8%
Lens (62)14,65697657610.6%
Les Lilas (93)6,35760441616%
Les Mureaux (78)8,4702581574.9%
Les Pavillons-sous-Bois (93)5,14957839218.8%
Les Pennes-Mirabeau (13)2,671101264.8%
Les Sables-d'Olonne (85)14,0997603177.6%
Les Ulis (91)7,6796170.9%
Levallois-Perret (92)20,5602,2391,41317.8%
Libourne (33)7,5463211245.9%
Liévin (62)9,71979421310.4%
Lille (59)91,9645,4242,6228.7%
Limeil-Brévannes (94)6,1032101355.7%
Limoges (87)58,2472,3618675.5%
Lingolsheim (67)4,754162805.1%
Livry-Gargan (93)10,61278252012.3%
Longjumeau (91)5,3312011165.9%
Lons-le-Saunier (39)6,6272351205.4%
Loos (59)6,8092891226%
Lorient (56)27,7268632724.1%
Lormont (33)8,2633851836.9%
Lunel (34)4,9336891.6%
Lyon (69)217,5529,8935,1156.9%
Mâcon (71)14,0565712235.6%
Maisons-Alfort (94)20,5892,1011,03415.2%
Maisons-Laffitte (78)5,95579346921.2%
Malakoff (92)7,22372455317.7%
Mandelieu-la-Napoule (06)8,672125221.7%
Manosque (04)6,8654132289.3%
Mantes-la-Jolie (78)13,4311,42349114.3%
Mantes-la-Ville (78)5,2812471808.1%
Marcq-en-Barœul (59)10,6354751515.9%
Marignane (13)7,429159212.4%
Marseille (13)239,2836,3871,9483.5%
Martigues (13)11,309271653%
Massy (91)17,3445752394.7%
Maubeuge (59)7,8935102139.2%
Maurepas (78)4,155147364.4%
Meaux (77)16,2466763496.3%
Melun (77)10,42579453112.7%
Mende (48)2,63818110710.9%
Menton (06)11,1196301767.2%
Mérignac (33)19,3704551333%
Metz (57)41,5982,1238447.1%
Meudon (92)13,9951,24461413.3%
Meyzieu (69)5,9361931075.1%
Millau (12)5,0952861107.8%
Miramas (13)5,49468151.5%
Mitry-Mory (77)2,72828112214.8%
Mons-en-Barœul (59)6,025317686.4%
Mont-de-Marsan (40)8,9053201385.1%
Mont-Saint-Aignan (76)6,4072541005.5%
Montaigu-Vendée (85)3,0732616410.6%
Montauban (82)15,5025511894.8%
Montbéliard (25)8,3073551235.8%
Montélimar (26)9,9204131826%
Montereau-Fault-Yonne (77)6,0762932128.3%
Montfermeil (93)4,0461981799.3%
Montgeron (91)5,78444828212.6%
Montigny-le-Bretonneux (78)8,12934180.6%
Montigny-lès-Cormeilles (95)4,5451511085.7%
Montigny-lès-Metz (57)7,1854281077.4%
Montluçon (03)12,3071,25463015.3%
Montmorency (95)5,02949328415.5%
Montpellier (34)88,8351,7894592.5%
Montreuil (93)35,5012,3051,59111%
Montrouge (92)17,0581,42677512.9%
Morsang-sur-Orge (91)4,3212581459.3%
Moulins (03)7,5874691938.7%
Mulhouse (68)37,1752,4705088%
Muret (31)5,520119352.8%
Nancy (54)54,4402,7711,0877.1%
Nanterre (92)31,7071,5239087.7%
Nantes (44)133,8185,0492,2485.5%
Narbonne (11)19,181276511.7%
Neuilly-Plaisance (93)4,46433425813.3%
Neuilly-sur-Marne (93)8,7875101467.5%
Neuilly-sur-Seine (92)18,4932,5671,60922.6%
Nevers (58)13,58997447510.7%
Nice (06)97,2874,3631,1785.7%
Nîmes (30)50,0611,1103092.8%
Niort (79)18,1005791944.3%
Nogent-sur-Marne (94)9,86976344012.2%
Nogent-sur-Oise (60)4,6142431047.5%
Noisy-le-Grand (93)17,6173852323.5%
Noisy-le-Sec (93)13,3701,08038310.9%
Olivet (45)5,581361747.8%
Orange (84)7,6784221357.3%
Orléans (45)40,9512,4641,1948.9%
Orly (94)7,4982651535.6%
Orvault (44)6,507170553.5%
Oullins-Pierre-Bénite (69)9,2445672588.9%
Oyonnax (01)5,38039329212.7%
Ozoir-la-Ferrière (77)3,34778764.6%
Palaiseau (91)14,2844772845.3%
Pantin (93)30,3881,5886557.4%
Paris (75)857,35796,18560,14818.2%
Pau (64)35,2981,2883224.6%
Périgueux (24)12,8525511725.6%
Perpignan (66)35,4418151452.7%
Pessac (33)19,6034601112.9%
Plaisance-du-Touch (31)3,48047121.7%
Plaisir (78)6,7461501143.9%
Poissy (78)12,8025651965.9%
Poitiers (86)38,0261,4494805.1%
Pontault-Combault (77)7,1092041074.4%
Pontoise (95)10,1286013319.2%
Privas (07)3,4853169511.8%
Puteaux (92)11,35488356112.7%
Quimper (29)19,1828123496.1%
Rambouillet (78)7,5323932448.5%
Reims (51)110,8914,5234,1447.8%
Rennes (35)77,3463,0951,3245.7%
Rezé (44)12,6113893065.5%
Rillieux-la-Pape (69)10,710181722.4%
Ris-Orangis (91)6,8032811326.1%
Roanne (42)15,6651,0274499.4%
Rochefort (17)9,9794212016.2%
Rodez (12)11,0476043038.2%
Roissy-en-Brie (77)4,05884543.4%
Romainville (93)7,1222952617.8%
Romans-sur-Isère (26)10,0114631716.3%
Rosny-sous-Bois (93)11,4305203127.3%
Roubaix (59)25,7481,2495687.1%
Rouen (76)61,3433,9752,43710.5%
Rueil-Malmaison (92)20,4981,17689010.1%
Saint-Brieuc (22)16,0168254067.7%
Saint-Chamond (42)10,4371,01536613.2%
Saint-Cloud (92)8,32383048615.8%
Saint-Cyr-l'École (78)7,165583839.3%
Saint-Denis (93)35,2361,1448505.7%
Saint-Dizier (52)8,7912781494.9%
Saint-Étienne (42)61,2724,4241,94810.4%
Saint-Étienne-du-Rouvray (76)7,6803291866.7%
Saint-Genis-Laval (69)4,3501641056.2%
Saint-Germain-en-Laye (78)14,3921,46767514.9%
Saint-Gratien (95)5,3712071636.9%
Saint-Herblain (44)14,598337993%
Saint-Jean-de-Braye (45)5,791172774.3%
Saint-Laurent-du-Var (06)7,174187553.4%
Saint-Lô (50)10,987361844.1%
Saint-Louis (68)6,7833721127.1%
Saint-Malo (35)18,3028383436.5%
Saint-Mandé (94)6,1751,14843825.7%
Saint-Martin-d'Hères (38)11,8863481354.1%
Saint-Maur-des-Fossés (94)17,5862,2861,56821.9%
Saint-Médard-en-Jalles (33)5,527167323.6%
Saint-Michel-sur-Orge (91)6,832273705%
Saint-Nazaire (44)23,8499703165.4%
Saint-Ouen-l'Aumône (95)6,1812231155.5%
Saint-Ouen-sur-Seine (93)11,5611,12575316.2%
Saint-Priest (69)7,9152501374.9%
Saint-Quentin (02)17,0881,30547110.4%
Saint-Raphaël (83)13,729290542.5%
Saint-Sébastien-sur-Loire (44)7,222199643.6%
Sainte-Foy-lès-Lyon (69)4,6162731098.3%
Sainte-Geneviève-des-Bois (91)11,7744392776.1%
Saintes (17)8,5923331405.5%
Salon-de-Provence (13)10,212177382.1%
Sannois (95)5,52133323510.3%
Sarcelles (95)18,6287336827.6%
Sarreguemines (57)6,3513481287.5%
Sartrouville (78)11,9127284309.7%
Saumur (49)6,36256828713.4%
Savigny-le-Temple (77)4,62553121.4%
Savigny-sur-Orge (91)6,99855632912.6%
Sceaux (92)5,68953632115.1%
Schiltigheim (67)12,3035491725.9%
Sens (89)9,6104501956.7%
Sète (34)16,043272552%
Sevran (93)10,6533382935.9%
Sèvremoine (49)3,4122887410.6%
Sèvres (92)5,65939221510.7%
Six-Fours-les-Plages (83)8,774291584%
Soissons (02)8,90172732711.8%
Sotteville-lès-Rouen (76)8,50166429211.2%
Stains (93)9,55685523811.4%
Strasbourg (67)108,4164,7921,9346.2%
Sucy-en-Brie (94)5,22543026813.4%
Suresnes (92)16,6231,48574513.4%
Talence (33)20,2585451693.5%
Tarbes (65)17,3436652585.3%
Tassin-la-Demi-Lune (69)5,6012711417.4%
Taverny (95)5,4203161688.9%
Thiais (94)7,4524462038.7%
Thionville (57)11,5185891956.8%
Thonon-les-Bains (74)14,3351,23564813.1%
Torcy (77)4,679124433.6%
Toulon (83)45,0631,5543924.3%
Toulouse (31)193,2256,2362,1914.4%
Tourcoing (59)21,4241,0124136.7%
Tournefeuille (31)5,44662191.5%
Tours (37)66,6393,0201,3596.6%
Trappes (78)10,5213161004%
Tremblay-en-France (93)7,3973182527.7%
Troyes (10)24,0621,2016197.6%
Tulle (19)4,78745019213.4%
Valence (26)21,7861,1422596.4%
Valenciennes (59)18,4661,0565118.5%
Vallauris (06)7,635237834.2%
Vandœuvre-lès-Nancy (54)11,1806041056.3%
Vannes (56)17,0994102003.6%
Vanves (92)9,04386245214.5%
Vaulx-en-Velin (69)9,8283911205.2%
Vélizy-Villacoublay (78)5,171137754.1%
Vénissieux (69)20,7045182113.5%
Vernon (27)7,4124232348.9%
Versailles (78)27,5342,7971,69316.3%
Vertou (44)4,973177735%
Vesoul (70)5,734278926.5%
Vichy (03)11,6041,28573217.4%
Vienne (38)7,95757026410.5%
Vierzon (18)7,40073334914.6%
Vigneux-sur-Seine (91)6,1152681897.5%
Villefranche-sur-Saône (69)11,5685061996.1%
Villejuif (94)18,5488806088%
Villemomble (93)8,47284459417%
Villenave-d'Ornon (33)10,777179532.2%
Villeneuve-d'Ascq (59)17,5616261824.6%
Villeneuve-la-Garenne (92)6,85792512.1%
Villeneuve-le-Roi (94)4,50436531915.2%
Villeneuve-Saint-Georges (94)10,1561,66438520.2%
Villeneuve-sur-Lot (47)6,3924491339.1%
Villeparisis (77)5,10136115910.2%
Villepinte (93)7,3712261615.3%
Villeurbanne (69)52,2151,8539865.4%
Villiers-le-Bel (95)9,1992511814.7%
Villiers-sur-Marne (94)7,7522551835.7%
Vincennes (94)14,9122,0281,35722.7%
Viry-Châtillon (91)8,6123301976.1%
Vitrolles (13)7,928167182.3%
Vitry-sur-Seine (94)27,3861,4161,2899.9%
Voiron (38)5,52942214010.2%
Wasquehal (59)4,602153674.8%
Wattrelos (59)11,5646281456.7%
Yerres (91)5,07348124014.2%

Method and source

Source: ADEME, energy certificates of existing homes (dpe03existant), Licence Ouverte 2.0, data of 21 October 2026, read on 28 October 2026 by aggregation per municipality and label. Processing: SRI Group BV (VAT BE1037052239). A share is only shown on a municipality page from 30 certificates.

Updated on