{"id":4241,"date":"2026-08-29T07:07:28","date_gmt":"2026-08-29T05:07:28","guid":{"rendered":"https:\/\/www.kiwidiag.com\/blog\/?p=4241"},"modified":"2026-09-03T10:10:37","modified_gmt":"2026-09-03T08:10:37","slug":"observatoire-dpe","status":"publish","type":"post","link":"https:\/\/www.kiwidiag.com\/blog\/observatoire-dpe\/","title":{"rendered":"Observatoire du DPE : les passoires thermiques dans les 20 plus grandes villes de France"},"content":{"rendered":"\n<!-- ============================================================= -->\n<!-- OBSERVATOIRE DPE KIWIDIAG \u2014 bloc \u00e0 coller dans un bloc \"HTML personnalis\u00e9\" WordPress -->\n<!-- Tout est scop\u00e9 sous #kwd-obs : n'affecte pas le reste du th\u00e8me. -->\n<!-- ============================================================= -->\n<div id=\"kwd-obs\">\n<style>\n#kwd-obs{\n  --bg:#f7f8f6; --card:#ffffff; --ink:#14231a; --muted:#5c6b62; --line:#e4e9e5;\n  --brand:#1f8a4c; --brand-ink:#0e6b39; --shadow:0 1px 3px rgba(20,35,26,.07),0 8px 24px rgba(20,35,26,.05);\n  --a:#1a9641; --b:#5cba3f; --c:#a6d96a; --d:#f9d057; --e:#f9a24b; --f:#f36f3b; --g:#d7191c;\n  --warn-bg:#fff4e6; --warn-ink:#9a4b06;\n  color:var(--ink);\n  font:16px\/1.55 -apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif;\n  max-width:920px;margin:0 auto;\n}\n@media (prefers-color-scheme:dark){#kwd-obs{\n  --bg:#0f1512; --card:#161d19; --ink:#e8efe9; --muted:#9db0a6; --line:#26302b;\n  --brand:#3cc06e; --brand-ink:#5fd689; --shadow:0 1px 3px rgba(0,0,0,.4),0 8px 28px rgba(0,0,0,.35);\n  --warn-bg:#2a1f12; --warn-ink:#f0b877;\n}}\n#kwd-obs *{box-sizing:border-box}\n#kwd-obs .badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--brand-ink);background:color-mix(in srgb,var(--brand) 12%,transparent);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);padding:4px 10px;border-radius:999px}\n#kwd-obs h2.k-h1{font-size:clamp(24px,4vw,36px);line-height:1.12;margin:14px 0 8px;letter-spacing:-.02em;color:var(--ink)}\n#kwd-obs .lede{font-size:clamp(16px,2.2vw,19px);color:var(--muted);margin:0 0 8px;max-width:64ch}\n#kwd-obs .src{font-size:12.5px;color:var(--muted);margin-top:10px}\n#kwd-obs .src b{color:var(--ink)}\n#kwd-obs .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 8px}\n@media(max-width:640px){#kwd-obs .cards{grid-template-columns:1fr}}\n#kwd-obs .stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow)}\n#kwd-obs .stat .n{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}\n#kwd-obs .stat .n small{font-size:16px;font-weight:700;color:var(--muted)}\n#kwd-obs .stat .l{font-size:13px;color:var(--muted);margin-top:7px}\n#kwd-obs .stat.hl{border-color:color-mix(in srgb,var(--g) 45%,var(--line))}\n#kwd-obs .stat.hl .n{color:var(--g)}\n#kwd-obs h3.k-h2{font-size:22px;margin:38px 0 6px;letter-spacing:-.01em;color:var(--ink)}\n#kwd-obs .sub{color:var(--muted);font-size:14px;margin:0 0 16px}\n#kwd-obs .panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}\n#kwd-obs .foot-scroll{overflow-x:auto}\n#kwd-obs .tbl{width:100%;border-collapse:collapse;font-size:14px;min-width:540px}\n#kwd-obs .tbl th,#kwd-obs .tbl td{padding:9px 9px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}\n#kwd-obs .tbl th{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700;cursor:pointer;user-select:none;white-space:nowrap}\n#kwd-obs .tbl th[data-s]:hover{color:var(--ink)}\n#kwd-obs .tbl tr:last-child td{border-bottom:0}\n#kwd-obs .tbl td.city{font-weight:600}\n#kwd-obs .rk{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--muted) 14%,transparent);font-size:12px;font-weight:700;color:var(--muted);margin-right:8px}\n#kwd-obs .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}\n#kwd-obs .fgcell{min-width:116px}\n#kwd-obs .fgbar{position:relative;height:20px;background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:5px;overflow:hidden}\n#kwd-obs .fgbar>i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--f),var(--g));border-radius:5px}\n#kwd-obs .fgbar>span{position:absolute;top:0;right:6px;line-height:20px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}\n#kwd-obs .natline{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ink);opacity:.55}\n#kwd-obs .dist{display:flex;height:16px;border-radius:4px;overflow:hidden;min-width:82px}\n#kwd-obs .dist>i{display:block}\n#kwd-obs .lgd{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted);padding:12px 14px;border-top:1px solid var(--line)}\n#kwd-obs .lgd span{display:inline-flex;align-items:center;gap:5px}\n#kwd-obs .sw{width:11px;height:11px;border-radius:3px;display:inline-block}\n#kwd-obs .note{display:flex;gap:10px;background:var(--warn-bg);color:var(--warn-ink);border:1px solid color-mix(in srgb,var(--warn-ink) 30%,transparent);border-radius:12px;padding:13px 15px;font-size:13.5px;margin:16px 0}\n#kwd-obs .method{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:var(--shadow);font-size:14px;color:var(--muted)}\n#kwd-obs .method b{color:var(--ink)}\n#kwd-obs .method ul{margin:10px 0 0;padding-left:18px}\n#kwd-obs .method li{margin:5px 0}\n#kwd-obs .method code{background:color-mix(in srgb,var(--muted) 14%,transparent);padding:1px 5px;border-radius:4px;font-size:12.5px}\n#kwd-obs details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:2px 16px;margin:10px 0;box-shadow:var(--shadow)}\n#kwd-obs summary{cursor:pointer;font-weight:600;padding:13px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}\n#kwd-obs summary::-webkit-details-marker{display:none}\n#kwd-obs summary::after{content:\"+\";font-size:20px;color:var(--muted);font-weight:400}\n#kwd-obs details[open] summary::after{content:\"\u2013\"}\n#kwd-obs details p{margin:0 0 14px;color:var(--muted);font-size:14.5px}\n#kwd-obs .cta{margin-top:38px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:16px;padding:26px;box-shadow:var(--shadow)}\n#kwd-obs .cta h3{margin:0 0 6px;font-size:22px;color:var(--ink)}\n#kwd-obs .cta p{color:var(--muted);margin:0 0 16px;font-size:14.5px}\n#kwd-obs .btn{display:inline-block;background:var(--brand);color:#fff;font-weight:700;text-decoration:none;padding:11px 20px;border-radius:10px;font-size:14.5px}\n#kwd-obs .btn.alt{background:transparent;color:var(--brand-ink);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));margin-left:8px}\n#kwd-obs .kfoot{margin-top:34px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}\n<\/style>\n\n<span class=\"badge\">\u25cf Observatoire Kiwidiag \u00b7 donn\u00e9es ADEME<\/span>\n<p class=\"lede\">R\u00e9partition r\u00e9elle des \u00e9tiquettes \u00e9nerg\u00e9tiques et taux de <b>passoires thermiques (F&nbsp;+&nbsp;G)<\/b>, calcul\u00e9e directement sur l&rsquo;open data ADEME \u2014 <b>15,4 millions de DPE<\/b> de logements existants.<\/p>\n<p class=\"src\">Source : <b>ADEME<\/b> \u2014 Diagnostics de performance \u00e9nerg\u00e9tique des logements existants (depuis juillet 2021). Extraction Kiwidiag du <b>28 ao\u00fbt 2026<\/b> \u00b7 N = 15 471 503 DPE.<\/p>\n\n<div class=\"cards\">\n  <div class=\"stat\"><div class=\"n\">9,8<small>%<\/small><\/div><div class=\"l\">de passoires thermiques (F+G) en France \u2014 moyenne nationale de r\u00e9f\u00e9rence<\/div><\/div>\n  <div class=\"stat hl\"><div class=\"n\">18,1<small>%<\/small><\/div><div class=\"l\">\u00e0 <b>Paris<\/b> : pr\u00e8s d&rsquo;1 logement sur 5 est une passoire \u2014 le double de la moyenne nationale<\/div><\/div>\n  <div class=\"stat\"><div class=\"n\">25,7<small>%<\/small><\/div><div class=\"l\">du parc class\u00e9 E, F ou G au niveau national \u2014 potentiellement concern\u00e9 par la Loi Climat<\/div><\/div>\n<\/div>\n\n<h3 class=\"k-h2\">Classement des villes par taux de passoires thermiques<\/h3>\n<p class=\"sub\">Part des logements class\u00e9s F ou G sur l&rsquo;ensemble des DPE de la commune. Trait vertical = moyenne nationale (9,8 %). Cliquez sur un en-t\u00eate pour trier.<\/p>\n\n<div class=\"panel foot-scroll\">\n  <table class=\"tbl\" id=\"kobs-t\">\n    <thead><tr>\n      <th data-s=\"rank\">#<\/th>\n      <th data-s=\"ville\">Ville<\/th>\n      <th data-s=\"total\" class=\"num\">DPE analys\u00e9s<\/th>\n      <th data-s=\"pfg\" class=\"num\">Passoires F+G<\/th>\n      <th data-s=\"pefg\" class=\"num\">E+F+G<\/th>\n      <th>R\u00e9partition A\u2192G<\/th>\n    <\/tr><\/thead>\n    <tbody id=\"kobs-tb\"><\/tbody>\n  <\/table>\n  <div class=\"lgd\" id=\"kobs-lgd\"><\/div>\n<\/div>\n\n<div class=\"note\">\u26a0\ufe0f <div><b>Effet climat \u00e0 lire dans les chiffres.<\/b> Les villes du Sud (Montpellier 2,5 %, N\u00eemes 2,8 %, Marseille 3,5 %, Toulon 4,2 %) affichent tr\u00e8s peu de passoires : moins de besoin de chauffage am\u00e9liore m\u00e9caniquement l&rsquo;\u00e9tiquette. \u00c0 l&rsquo;inverse, Paris cumule un b\u00e2ti ancien, de petites surfaces et un chauffage souvent \u00e9lectrique ou collectif ancien \u2014 d&rsquo;o\u00f9 un taux record de 18,1 %.<\/div><\/div>\n\n<h3 class=\"k-h2\">M\u00e9thodologie<\/h3>\n<div class=\"method\">\n  Les chiffres proviennent de la base <b>DPE logements existants<\/b> publi\u00e9e en open data par l&rsquo;<b>ADEME<\/b> (Agence de la transition \u00e9cologique), agr\u00e9g\u00e9e par commune sur le champ <code>etiquette_dpe<\/code>.\n  <ul>\n    <li><b>P\u00e9rim\u00e8tre :<\/b> tous les DPE de logements existants r\u00e9alis\u00e9s depuis juillet 2021 et pr\u00e9sents dans la base au 28\/08\/2026 (15 471 503 diagnostics).<\/li>\n    <li><b>Passoire thermique :<\/b> logement class\u00e9 <b>F ou G<\/b>, au sens de la Loi Climat et R\u00e9silience.<\/li>\n    <li><b>Agr\u00e9gation ville :<\/b> comptage sur le nom de commune normalis\u00e9 (arrondissements de Paris, Lyon et Marseille regroup\u00e9s sous la commune).<\/li>\n    <li><b>Limite :<\/b> la base recense les logements <i>ayant fait l&rsquo;objet d&rsquo;un DPE<\/i>, pas l&rsquo;int\u00e9gralit\u00e9 du parc. Les logements mis en vente ou en location y sont surrepr\u00e9sent\u00e9s. Les taux refl\u00e8tent donc le parc \u00ab en mouvement \u00bb, le plus pertinent pour un acheteur, un vendeur ou un bailleur.<\/li>\n  <\/ul>\n  Donn\u00e9es r\u00e9utilisables librement (Licence Ouverte Etalab). Pour toute reprise, citer \u00ab Observatoire DPE Kiwidiag, d&rsquo;apr\u00e8s ADEME \u00bb.\n<\/div>\n\n<h3 class=\"k-h2\">Questions fr\u00e9quentes<\/h3>\n<div>\n  <details><summary>Qu&rsquo;est-ce qu&rsquo;une passoire thermique ?<\/summary><p>Une passoire thermique est un logement class\u00e9 F ou G au Diagnostic de Performance \u00c9nerg\u00e9tique (DPE). Ce sont les logements les plus \u00e9nergivores. Depuis la Loi Climat et R\u00e9silience, ils font l&rsquo;objet d&rsquo;interdictions progressives de mise en location : les G sont interdits \u00e0 la location depuis le 1er janvier 2025, les F le seront en 2028 et les E en 2034.<\/p><\/details>\n  <details><summary>Quelle ville compte le plus de passoires thermiques en France ?<\/summary><p>Parmi les 20 plus grandes villes fran\u00e7aises, Paris arrive largement en t\u00eate avec 18,1 % de logements class\u00e9s F ou G, soit 151 921 passoires thermiques \u2014 pr\u00e8s du double de la moyenne nationale (9,8 %). Suivent Saint-\u00c9tienne (10,5 %) et Le Havre (10,4 %).<\/p><\/details>\n  <details><summary>Pourquoi les villes du Sud ont-elles moins de passoires ?<\/summary><p>L&rsquo;\u00e9tiquette DPE d\u00e9pend fortement des besoins de chauffage. Dans les villes au climat doux (Montpellier, N\u00eemes, Marseille, Toulon), la consommation de chauffage est structurellement plus faible, ce qui am\u00e9liore m\u00e9caniquement la note \u00e9nerg\u00e9tique, \u00e0 qualit\u00e9 de b\u00e2ti \u00e9quivalente.<\/p><\/details>\n  <details><summary>Mon logement est class\u00e9 F ou G : que dois-je faire ?<\/summary><p>Si vous vendez une maison individuelle class\u00e9e E, F ou G, un audit \u00e9nerg\u00e9tique r\u00e9glementaire est obligatoire en plus du DPE. Si vous louez, un logement G ne peut plus \u00eatre mis en location depuis 2025 (F en 2028). La premi\u00e8re \u00e9tape est de faire r\u00e9aliser un DPE \u00e0 jour pour conna\u00eetre pr\u00e9cis\u00e9ment votre \u00e9tiquette et vos obligations.<\/p><\/details>\n  <details><summary>Ces chiffres sont-ils officiels ?<\/summary><p>Oui. Ils sont calcul\u00e9s directement sur la base open data officielle de l&rsquo;ADEME, qui centralise l&rsquo;ensemble des DPE r\u00e9alis\u00e9s en France. Kiwidiag n&rsquo;ajoute aucune estimation : chaque taux est un comptage brut sur les diagnostics r\u00e9els enregistr\u00e9s.<\/p><\/details>\n<\/div>\n\n<div class=\"cta\">\n  <h3>Besoin d&rsquo;un DPE ou d&rsquo;un audit \u00e9nerg\u00e9tique ?<\/h3>\n  <p>Kiwidiag met en relation propri\u00e9taires et diagnostiqueurs certifi\u00e9s dans toute la France. Prix affich\u00e9, intervention rapide, r\u00e9sultat conforme.<\/p>\n  <a class=\"btn\" href=\"https:\/\/www.kiwidiag.com\/dpeville\/paris\">Commander un DPE<\/a>\n  <a class=\"btn alt\" href=\"https:\/\/www.kiwidiag.com\/\">Voir toutes les villes<\/a>\n<\/div>\n\n<p class=\"kfoot\">Observatoire DPE Kiwidiag \u00b7 d&rsquo;apr\u00e8s les donn\u00e9es ouvertes de l&rsquo;ADEME (Licence Ouverte Etalab) \u00b7 extraction du 28 ao\u00fbt 2026 \u00b7 N = 15 471 503 DPE de logements existants.<\/p>\n<\/div>\n\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Dataset\",\"name\":\"Observatoire DPE Kiwidiag \u2014 passoires thermiques des 20 plus grandes villes fran\u00e7aises\",\"description\":\"R\u00e9partition des \u00e9tiquettes DPE (A \u00e0 G) et taux de passoires thermiques (F+G) dans les 20 plus grandes villes de France, calcul\u00e9s sur l'open data ADEME (15,4 millions de DPE de logements existants).\",\"url\":\"https:\/\/www.kiwidiag.com\/blog\/observatoire-dpe\/\",\"keywords\":[\"DPE\",\"passoire thermique\",\"\u00e9tiquette \u00e9nerg\u00e9tique\",\"Loi Climat\",\"audit \u00e9nerg\u00e9tique\"],\"creator\":{\"@type\":\"Organization\",\"name\":\"Kiwidiag\",\"url\":\"https:\/\/www.kiwidiag.com\/\"},\"isBasedOn\":{\"@type\":\"Dataset\",\"name\":\"DPE logements existants\",\"creator\":{\"@type\":\"Organization\",\"name\":\"ADEME\"},\"url\":\"https:\/\/data.ademe.fr\/datasets\/dpe-v2-logements-existants\"},\"license\":\"https:\/\/www.etalab.gouv.fr\/licence-ouverte-open-licence\/\",\"dateModified\":\"2026-08-28\",\"temporalCoverage\":\"2021-07\/2026-08\",\"variableMeasured\":[{\"@type\":\"PropertyValue\",\"name\":\"Taux de passoires thermiques (F+G)\",\"unitText\":\"%\"},{\"@type\":\"PropertyValue\",\"name\":\"Part E+F+G\",\"unitText\":\"%\"},{\"@type\":\"PropertyValue\",\"name\":\"Nombre de DPE\",\"unitText\":\"diagnostics\"}]}<\/script>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Qu'est-ce qu'une passoire thermique ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Une passoire thermique est un logement class\u00e9 F ou G au Diagnostic de Performance \u00c9nerg\u00e9tique (DPE). Ce sont les logements les plus \u00e9nergivores. Depuis la Loi Climat et R\u00e9silience, les G sont interdits \u00e0 la location depuis le 1er janvier 2025, les F le seront en 2028 et les E en 2034.\"}},{\"@type\":\"Question\",\"name\":\"Quelle ville compte le plus de passoires thermiques en France ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Parmi les 20 plus grandes villes fran\u00e7aises, Paris arrive en t\u00eate avec 18,1 % de logements class\u00e9s F ou G, soit 151 921 passoires thermiques, pr\u00e8s du double de la moyenne nationale de 9,8 %. Suivent Saint-\u00c9tienne (10,5 %) et Le Havre (10,4 %).\"}},{\"@type\":\"Question\",\"name\":\"Pourquoi les villes du Sud ont-elles moins de passoires ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"L'\u00e9tiquette DPE d\u00e9pend fortement des besoins de chauffage. Dans les villes au climat doux comme Montpellier, N\u00eemes, Marseille ou Toulon, la consommation de chauffage est plus faible, ce qui am\u00e9liore m\u00e9caniquement la note \u00e9nerg\u00e9tique \u00e0 qualit\u00e9 de b\u00e2ti \u00e9quivalente.\"}},{\"@type\":\"Question\",\"name\":\"Mon logement est class\u00e9 F ou G : que dois-je faire ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Si vous vendez une maison individuelle class\u00e9e E, F ou G, un audit \u00e9nerg\u00e9tique r\u00e9glementaire est obligatoire en plus du DPE. Si vous louez, un logement G ne peut plus \u00eatre mis en location depuis 2025, un F le sera en 2028. La premi\u00e8re \u00e9tape est de faire r\u00e9aliser un DPE \u00e0 jour.\"}},{\"@type\":\"Question\",\"name\":\"Ces chiffres sont-ils officiels ?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Oui. Ils sont calcul\u00e9s directement sur la base open data officielle de l'ADEME, qui centralise l'ensemble des DPE r\u00e9alis\u00e9s en France. Chaque taux est un comptage brut sur les diagnostics r\u00e9els enregistr\u00e9s.\"}}]}<\/script>\n<script id=\"kobs-data\" type=\"application\/json\">{\"national\":{\"pfg\":9.8},\"cities\":[{\"ville\":\"Paris\",\"total\":837858,\"pfg\":18.1,\"pefg\":45.3,\"dist\":{\"A\":0.1,\"B\":1.2,\"C\":22.6,\"D\":30.9,\"E\":27.1,\"F\":11.1,\"G\":7.0}},{\"ville\":\"Saint-\u00c9tienne\",\"total\":59514,\"pfg\":10.5,\"pefg\":34.4,\"dist\":{\"A\":0.1,\"B\":1.1,\"C\":23.4,\"D\":41.0,\"E\":23.9,\"F\":7.3,\"G\":3.2}},{\"ville\":\"Le Havre\",\"total\":61603,\"pfg\":10.4,\"pefg\":29.9,\"dist\":{\"A\":0.2,\"B\":3.4,\"C\":33.9,\"D\":32.6,\"E\":19.5,\"F\":7.0,\"G\":3.4}},{\"ville\":\"Dijon\",\"total\":60471,\"pfg\":9.3,\"pefg\":24.6,\"dist\":{\"A\":1.0,\"B\":6.4,\"C\":38.6,\"D\":29.3,\"E\":15.3,\"F\":5.9,\"G\":3.4}},{\"ville\":\"Lille\",\"total\":88536,\"pfg\":8.9,\"pefg\":26.6,\"dist\":{\"A\":0.2,\"B\":1.3,\"C\":36.1,\"D\":35.9,\"E\":17.6,\"F\":6.0,\"G\":2.9}},{\"ville\":\"Grenoble\",\"total\":55419,\"pfg\":7.9,\"pefg\":25.2,\"dist\":{\"A\":0.9,\"B\":6.4,\"C\":33.8,\"D\":33.7,\"E\":17.3,\"F\":5.4,\"G\":2.4}},{\"ville\":\"Reims\",\"total\":110070,\"pfg\":7.8,\"pefg\":21.9,\"dist\":{\"A\":0.3,\"B\":4.5,\"C\":43.8,\"D\":29.6,\"E\":14.0,\"F\":4.1,\"G\":3.8}},{\"ville\":\"Lyon\",\"total\":211830,\"pfg\":6.9,\"pefg\":22.1,\"dist\":{\"A\":0.2,\"B\":3.4,\"C\":41.8,\"D\":32.4,\"E\":15.2,\"F\":4.6,\"G\":2.4}},{\"ville\":\"Strasbourg\",\"total\":105798,\"pfg\":6.3,\"pefg\":21.4,\"dist\":{\"A\":0.7,\"B\":5.4,\"C\":40.6,\"D\":32.0,\"E\":15.1,\"F\":4.4,\"G\":1.8}},{\"ville\":\"Bordeaux\",\"total\":110156,\"pfg\":6.2,\"pefg\":20.0,\"dist\":{\"A\":1.2,\"B\":7.8,\"C\":41.2,\"D\":29.8,\"E\":13.8,\"F\":4.3,\"G\":1.9}},{\"ville\":\"Angers\",\"total\":65927,\"pfg\":5.8,\"pefg\":18.4,\"dist\":{\"A\":1.4,\"B\":5.8,\"C\":45.3,\"D\":29.2,\"E\":12.6,\"F\":3.9,\"G\":1.8}},{\"ville\":\"Nice\",\"total\":94571,\"pfg\":5.7,\"pefg\":19.4,\"dist\":{\"A\":1.9,\"B\":10.4,\"C\":38.9,\"D\":29.4,\"E\":13.7,\"F\":4.5,\"G\":1.2}},{\"ville\":\"Rennes\",\"total\":75485,\"pfg\":5.7,\"pefg\":19.0,\"dist\":{\"A\":0.2,\"B\":5.9,\"C\":45.6,\"D\":29.3,\"E\":13.3,\"F\":4.0,\"G\":1.7}},{\"ville\":\"Villeurbanne\",\"total\":50481,\"pfg\":5.5,\"pefg\":16.7,\"dist\":{\"A\":0.4,\"B\":3.6,\"C\":50.3,\"D\":29.0,\"E\":11.2,\"F\":3.5,\"G\":1.9}},{\"ville\":\"Nantes\",\"total\":131560,\"pfg\":5.4,\"pefg\":16.8,\"dist\":{\"A\":0.6,\"B\":5.9,\"C\":46.8,\"D\":29.9,\"E\":11.4,\"F\":3.7,\"G\":1.7}},{\"ville\":\"Toulouse\",\"total\":188724,\"pfg\":4.3,\"pefg\":15.2,\"dist\":{\"A\":1.4,\"B\":8.6,\"C\":49.3,\"D\":25.4,\"E\":10.9,\"F\":3.2,\"G\":1.1}},{\"ville\":\"Toulon\",\"total\":43569,\"pfg\":4.2,\"pefg\":16.2,\"dist\":{\"A\":1.8,\"B\":9.3,\"C\":40.9,\"D\":31.8,\"E\":12.0,\"F\":3.4,\"G\":0.9}},{\"ville\":\"Marseille\",\"total\":233131,\"pfg\":3.5,\"pefg\":13.1,\"dist\":{\"A\":3.0,\"B\":10.6,\"C\":45.3,\"D\":28.1,\"E\":9.6,\"F\":2.7,\"G\":0.8}},{\"ville\":\"N\u00eemes\",\"total\":48967,\"pfg\":2.8,\"pefg\":11.2,\"dist\":{\"A\":2.5,\"B\":10.8,\"C\":48.2,\"D\":27.3,\"E\":8.4,\"F\":2.2,\"G\":0.6}},{\"ville\":\"Montpellier\",\"total\":86406,\"pfg\":2.5,\"pefg\":11.3,\"dist\":{\"A\":3.3,\"B\":13.1,\"C\":49.7,\"D\":22.7,\"E\":8.7,\"F\":2.0,\"G\":0.5}}]}<\/script>\n<script>\n(function(){\n  var root=document.getElementById('kwd-obs');\n  var DATA=JSON.parse(document.getElementById('kobs-data').textContent);\n  var NATP=DATA.national.pfg;\n  var order=['A','B','C','D','E','F','G'];\n  var col={A:'--a',B:'--b',C:'--c',D:'--d',E:'--e',F:'--f',G:'--g'};\n  function cv(k){return getComputedStyle(root).getPropertyValue(col[k]);}\n  var maxFG=Math.max.apply(null,DATA.cities.map(function(c){return c.pfg;}));\n  var rows=DATA.cities.map(function(c,i){var o={};for(var k in c)o[k]=c[k];o.rank=i+1;return o;});\n  var sortKey='pfg',asc=false;\n  function fr(n){return n.toLocaleString('fr-FR');}\n  function pct(n){return n.toString().replace('.',',')+' %';}\n  function render(){\n    var tb=document.getElementById('kobs-tb');tb.innerHTML='';\n    rows.forEach(function(c){\n      var w=(c.pfg\/maxFG*100).toFixed(1);\n      var natPos=(NATP\/maxFG*100).toFixed(1);\n      var dist=order.map(function(k){return '<i style=\"width:'+c.dist[k]+'%;background:'+cv(k)+'\" title=\"'+k+' : '+c.dist[k]+'%\"><\/i>';}).join('');\n      var tr=document.createElement('tr');\n      tr.innerHTML='<td><span class=\"rk\">'+c.rank+'<\/span><\/td>'+\n        '<td class=\"city\">'+c.ville+'<\/td>'+\n        '<td class=\"num\">'+fr(c.total)+'<\/td>'+\n        '<td class=\"fgcell\"><div class=\"fgbar\"><i style=\"width:'+w+'%\"><\/i><span>'+pct(c.pfg)+'<\/span><div class=\"natline\" style=\"left:'+natPos+'%\"><\/div><\/div><\/td>'+\n        '<td class=\"num\">'+pct(c.pefg)+'<\/td>'+\n        '<td><div class=\"dist\">'+dist+'<\/div><\/td>';\n      tb.appendChild(tr);\n    });\n  }\n  function sortBy(k){\n    if(sortKey===k)asc=!asc;else{sortKey=k;asc=(k==='ville');}\n    rows.sort(function(a,b){var x=a[k],y=b[k];if(typeof x==='string'){return asc?x.localeCompare(y):y.localeCompare(x);}return asc?x-y:y-x;});\n    render();\n  }\n  root.querySelectorAll('th[data-s]').forEach(function(th){th.onclick=function(){sortBy(th.dataset.s);};});\n  document.getElementById('kobs-lgd').innerHTML=\n    order.map(function(k){return '<span><i class=\"sw\" style=\"background:'+cv(k)+'\"><\/i>'+k+'<\/span>';}).join('')+\n    '<span style=\"margin-left:auto\"><i class=\"sw\" style=\"background:var(--ink);width:3px;border-radius:1px\"><\/i>moyenne nationale F+G (9,8 %)<\/span>';\n  render();\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p> &hellip;<\/p>\n<p class=\"read-more\"> <a class=\"\" href=\"https:\/\/www.kiwidiag.com\/blog\/observatoire-dpe\/\"> <span class=\"screen-reader-text\">Observatoire du DPE : les passoires thermiques dans les 20 plus grandes villes de France<\/span> Voir l&rsquo;article<\/a><\/p>\n","protected":false},"author":6,"featured_media":4266,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set"},"categories":[14],"tags":[],"uagb_featured_image_src":{"full":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2.png",1200,630,false],"thumbnail":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2-150x150.png",150,150,true],"medium":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2-300x158.png",300,158,true],"medium_large":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2-768x403.png",768,403,true],"large":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2-1024x538.png",1024,538,true],"1536x1536":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2.png",1200,630,false],"2048x2048":["https:\/\/www.kiwidiag.com\/blog\/wp-content\/uploads\/2026\/09\/observatoire-dpe-20-villes-v2.png",1200,630,false]},"uagb_author_info":{"display_name":"Pascal","author_link":"https:\/\/www.kiwidiag.com\/blog\/author\/pascal\/"},"uagb_comment_info":0,"uagb_excerpt":"&hellip; Observatoire du DPE : les passoires thermiques dans les 20 plus grandes villes de France Voir l'article","_links":{"self":[{"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/posts\/4241"}],"collection":[{"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/comments?post=4241"}],"version-history":[{"count":3,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/posts\/4241\/revisions"}],"predecessor-version":[{"id":4249,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/posts\/4241\/revisions\/4249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/media\/4266"}],"wp:attachment":[{"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/media?parent=4241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/categories?post=4241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kiwidiag.com\/blog\/wp-json\/wp\/v2\/tags?post=4241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}