{"id":6291,"date":"2026-03-10T12:25:25","date_gmt":"2026-03-10T12:25:25","guid":{"rendered":"https:\/\/infos-media-nantes.fr\/?p=6291"},"modified":"2026-03-10T12:37:22","modified_gmt":"2026-03-10T12:37:22","slug":"municipales-nantes-2026-candidats-programmes","status":"publish","type":"post","link":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/","title":{"rendered":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte"},"content":{"rendered":"\n<article>\n\n<header>\n\n\n<p>Les \u00e9lections municipales approchent \u00e0 Nantes. Les Nantais sont appel\u00e9s \u00e0 voter les dimanches 15 et 22 mars 2026 pour \u00e9lire la future \u00e9quipe municipale. Huit listes s\u2019affrontent pour diriger la sixi\u00e8me ville de France, qui compte environ 325 000 habitants et est gouvern\u00e9e par la gauche depuis 1989.<\/p>\n<\/header>\n\n<section>\n<h2>Une maire sortante candidate \u00e0 un troisi\u00e8me mandat<\/h2>\n\n<p>La maire socialiste Johanna Rolland, en poste depuis 2014, est candidate \u00e0 sa propre succession. Elle m\u00e8ne une coalition rassemblant plusieurs formations de gauche, notamment les \u00e9cologistes, les communistes, le Parti radical de gauche et Place publique.<\/p>\n\n<p>Cette alliance vise \u00e0 consolider l\u2019ancrage historique de la gauche \u00e0 Nantes. Toutefois, la maire sortante doit composer avec une candidature ind\u00e9pendante port\u00e9e par La France insoumise, qui pourrait modifier l\u2019\u00e9quilibre du second tour si elle se maintient.<\/p>\n\n<p>Dans le camp oppos\u00e9, la droite esp\u00e8re reprendre la ville. Foulques Chombart de Lauwe conduit une liste divers droite r\u00e9unissant Les R\u00e9publicains, Horizons, Renaissance et le MoDem. Sa colisti\u00e8re Sarah El Ha\u00efry, ancienne ministre et actuelle haute-commissaire \u00e0 l\u2019Enfance, incarne le rapprochement avec le centre.<\/p>\n<\/section>\n\n<section>\n<h2>Une campagne marqu\u00e9e par plusieurs candidatures<\/h2>\n\n<p>Outre ces deux principales forces, plusieurs autres listes participent \u00e0 l\u2019\u00e9lection. William Aucant repr\u00e9sente La France insoumise. Margot Medkour conduit une liste dissidente issue du m\u00eame mouvement. Nicolas Bazille est le candidat de Lutte ouvri\u00e8re et Alexandre Gauvin celui du Nouveau Parti anticapitaliste.<\/p>\n\n<p>Jean-Claude Hulot m\u00e8ne la liste du Rassemblement national, dans une ville historiquement peu favorable \u00e0 cette formation politique. Enfin, l\u2019ancien d\u00e9put\u00e9 Mounir Belhamiti se pr\u00e9sente \u00e9galement avec une liste distincte du bloc central.<\/p>\n\n<p>La multiplicit\u00e9 des candidatures pourrait conduire \u00e0 une configuration de triangulaire ou quadrangulaire au second tour, un sc\u00e9nario qui rend l\u2019issue du scrutin particuli\u00e8rement incertaine.<\/p>\n<\/section>\n\n<section>\n<h2>Logement, s\u00e9curit\u00e9 et transports au c\u0153ur du d\u00e9bat<\/h2>\n\n<p>La question du logement constitue l\u2019un des principaux enjeux de la campagne. Nantes conna\u00eet une croissance d\u00e9mographique soutenue, avec environ 8 000 habitants suppl\u00e9mentaires chaque ann\u00e9e dans l\u2019agglom\u00e9ration.<\/p>\n\n<p>Johanna Rolland propose notamment d\u2019atteindre 40 % de logements sociaux dans les constructions neuves et souhaite maintenir l\u2019encadrement des loyers. De son c\u00f4t\u00e9, Foulques Chombart de Lauwe d\u00e9fend une politique favorisant l\u2019accession \u00e0 la propri\u00e9t\u00e9 et annonce vouloir renforcer la lutte contre le squat.<\/p>\n\n<p>La s\u00e9curit\u00e9 est \u00e9galement au centre des discussions. Certains candidats souhaitent armer la police municipale, tandis que d\u2019autres y sont oppos\u00e9s. La maire sortante pr\u00e9f\u00e8re renforcer les effectifs tout en conservant des \u00e9quipements non l\u00e9taux.<\/p>\n\n<p>Enfin, le prix des transports publics alimente aussi le d\u00e9bat politique. La gratuit\u00e9 le week-end est en place depuis 2021. Certains candidats souhaitent l\u2019\u00e9tendre \u00e0 davantage d\u2019usagers, tandis que d\u2019autres envisagent de la remettre en question.<\/p>\n<\/section>\n\n<section>\n<h2>Des sondages encore incertains<\/h2>\n\n<p>Plusieurs enqu\u00eates d\u2019opinion publi\u00e9es d\u00e9but mars montrent des r\u00e9sultats diff\u00e9rents. Certaines placent Johanna Rolland en t\u00eate du premier tour, tandis que d\u2019autres donnent un duel serr\u00e9 avec le candidat de droite.<\/p>\n\n<p>Dans la plupart des hypoth\u00e8ses, la liste de La France insoumise appara\u00eet en mesure de se maintenir au second tour. Une triangulaire pourrait donc jouer un r\u00f4le d\u00e9terminant dans l\u2019issue finale du scrutin.<\/p>\n\n<p>Dans ce contexte, la campagne reste tr\u00e8s disput\u00e9e. Les derni\u00e8res semaines avant le vote devraient \u00eatre d\u00e9cisives pour convaincre les \u00e9lecteurs nantais. Pour mieux comprendre les enjeux et les \u00e9quilibres politiques, consulte aussi notre analyse d\u00e9taill\u00e9e sur <a href=\"https:\/\/infos-media-nantes.fr\/municipales-2026-nantes-alternance-droite\/\" style=\"color:#5532F0;font-weight:bold;text-decoration:underline;\">les municipales 2026 \u00e0 Nantes et l\u2019hypoth\u00e8se d\u2019une alternance \u00e0 droite<\/a>.<\/p>\n<\/section>\n\n\n<!-- =========================================================\n     MINI-JEU IMN OFFICIEL\n     LES PAIRES FUGITIVES 6x6 \u2014 VERSION N\u00c9ON CORRIG\u00c9E\n     Emojis visibles + cadre net + n\u00e9ons rouge\/vert\n========================================================= -->\n\n<section id=\"imn-fugitives6x6\" class=\"imn-fug6-wrap\">\n  <div class=\"imn-fug6-box\">\n    <h2 class=\"imn-fug6-title\">Mini-jeu IMN : les paires fugitives<\/h2>\n    <p class=\"imn-fug6-sub\">Retrouve les 18 paires avant qu\u2019elles ne changent de place.<\/p>\n\n    <div class=\"imn-fug6-stats\" aria-live=\"polite\">\n      <span><strong>Temps<\/strong> : <span id=\"imn-fug6-timer\">0<\/span> s<\/span>\n    <\/div>\n\n    <div id=\"imn-fug6-playzone\" class=\"imn-fug6-playzone\">\n      <div id=\"imn-fug6-grid\" class=\"imn-fug6-grid\" aria-label=\"Grille du mini-jeu les paires fugitives\"><\/div>\n    <\/div>\n\n    <button id=\"imn-fug6-restart\" class=\"imn-btn imn-fug6-btn\" type=\"button\">Rejouer<\/button>\n\n    <div id=\"imn-fug6-end\" class=\"imn-fug6-end\" style=\"display:none;\"><\/div>\n  <\/div>\n<\/section>\n\n<style>\n  #imn-fugitives6x6,\n  #imn-fugitives6x6 *{\n    box-sizing:border-box;\n  }\n\n  #imn-fugitives6x6{\n    width:100%;\n    margin:40px auto;\n    padding:0 8px;\n    display:flex;\n    justify-content:center;\n    align-items:center;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-box{\n    width:100%;\n    max-width:430px;\n    margin:0 auto;\n    display:flex;\n    flex-direction:column;\n    align-items:center;\n    justify-content:center;\n    text-align:center;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-title{\n    margin:0 0 8px;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-sub{\n    margin:0 0 10px;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-stats{\n    font-weight:700;\n    margin-bottom:12px;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-playzone{\n    position:relative;\n    width:100%;\n    max-width:min(92vw,420px);\n    margin:0 auto;\n    padding:10px;\n    border-radius:20px;\n    background:#fff;\n    border:2px solid #5532F0;\n    transition:border-color .18s ease, box-shadow .18s ease;\n    box-shadow:\n      0 0 0 1px rgba(85,50,240,.06),\n      0 0 10px rgba(85,50,240,.18),\n      0 0 18px rgba(85,50,240,.12);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-good{\n    border-color:#20c970;\n    box-shadow:\n      0 0 0 1px rgba(32,201,112,.10),\n      0 0 10px rgba(32,201,112,.45),\n      0 0 22px rgba(32,201,112,.32);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-playzone.imn-fug6-bad{\n    border-color:#ff3b57;\n    box-shadow:\n      0 0 0 1px rgba(255,59,87,.10),\n      0 0 10px rgba(255,59,87,.48),\n      0 0 22px rgba(255,59,87,.34);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-grid{\n    width:100%;\n    max-width:min(92vw,400px);\n    margin:0 auto;\n    display:grid;\n    grid-template-columns:repeat(6, 1fr);\n    gap:6px;\n    justify-content:center;\n    align-content:center;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card{\n    aspect-ratio:1\/1;\n    min-width:0;\n    width:100%;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    border-radius:12px;\n    cursor:pointer;\n    user-select:none;\n    -webkit-user-select:none;\n    touch-action:manipulation;\n    -webkit-tap-highlight-color:transparent;\n    appearance:none;\n    -webkit-appearance:none;\n    outline:none !important;\n    background:#fff;\n    border:2px solid #5532F0;\n    color:#222;\n    padding:0;\n    line-height:1;\n    transition:\n      transform .15s ease,\n      box-shadow .18s ease,\n      background .18s ease,\n      color .18s ease,\n      border-color .18s ease;\n    box-shadow:\n      0 0 5px rgba(85,50,240,.22),\n      0 0 10px rgba(85,50,240,.12);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card:hover{\n    transform:translateY(-1px);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card:active{\n    transform:scale(.98);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-face{\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    width:100%;\n    height:100%;\n    font-size:clamp(18px, 4.8vw, 29px);\n    line-height:1;\n    font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",\"Twemoji Mozilla\",sans-serif;\n    font-variant-emoji:emoji;\n    transform:translateY(1px);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card.open{\n    background:#5532F0;\n    color:#fff;\n    border-color:#8f78ff;\n    box-shadow:\n      0 0 6px rgba(143,120,255,.70),\n      0 0 16px rgba(143,120,255,.42);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card.matched{\n    background:#fff;\n    color:#111;\n    border-color:#20c970;\n    box-shadow:\n      0 0 6px rgba(32,201,112,.70),\n      0 0 16px rgba(32,201,112,.42);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-card.wrong{\n    border-color:#ff3b57;\n    box-shadow:\n      0 0 6px rgba(255,59,87,.74),\n      0 0 16px rgba(255,59,87,.42);\n  }\n\n  #imn-fugitives6x6 .imn-fug6-btn{\n    margin-top:14px;\n    width:auto;\n  }\n\n  #imn-fugitives6x6 .imn-btn{\n    appearance:none;\n    -webkit-appearance:none;\n    border:1px solid #5532F0;\n    background:#5532F0;\n    color:#fff;\n    padding:10px 16px;\n    border-radius:10px;\n    font-size:15px;\n    font-weight:700;\n    cursor:pointer;\n    box-shadow:0 0 10px rgba(85,50,240,.20);\n  }\n\n  #imn-fugitives6x6 .imn-btn:hover,\n  #imn-fugitives6x6 .imn-btn:focus{\n    filter:brightness(1.05);\n    outline:none;\n  }\n\n  #imn-fugitives6x6 .imn-fug6-end{\n    margin-top:12px;\n    font-weight:700;\n  }\n\n  @media (max-width:380px){\n    #imn-fugitives6x6{\n      padding:0 6px;\n    }\n    #imn-fugitives6x6 .imn-fug6-playzone{\n      padding:8px;\n    }\n    #imn-fugitives6x6 .imn-fug6-grid{\n      gap:5px;\n    }\n  }\n<\/style>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n\n  const fugRoot = document.getElementById(\"imn-fugitives6x6\");\n  if(!fugRoot || fugRoot.dataset.ready === \"1\") return;\n  fugRoot.dataset.ready = \"1\";\n\n  const grid = document.getElementById(\"imn-fug6-grid\");\n  const timerEl = document.getElementById(\"imn-fug6-timer\");\n  const endEl = document.getElementById(\"imn-fug6-end\");\n  const playzone = document.getElementById(\"imn-fug6-playzone\");\n  const restartBtn = document.getElementById(\"imn-fug6-restart\");\n\n  const emojiSets = [\n    [\"\ud83d\uddf3\ufe0f\",\"\ud83d\uddf3\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83d\udcca\",\"\ud83d\udcca\",\"\ud83d\udce3\",\"\ud83d\udce3\",\"\ud83d\udcf0\",\"\ud83d\udcf0\",\"\ud83c\udfd9\ufe0f\",\"\ud83c\udfd9\ufe0f\",\"\ud83d\udce2\",\"\ud83d\udce2\",\"\ud83d\udcdc\",\"\ud83d\udcdc\",\"\ud83d\udccd\",\"\ud83d\udccd\",\"\ud83e\udded\",\"\ud83e\udded\",\"\ud83d\udcd1\",\"\ud83d\udcd1\",\"\ud83d\udcf8\",\"\ud83d\udcf8\",\"\ud83d\udcec\",\"\ud83d\udcec\",\"\ud83e\uddfe\",\"\ud83e\uddfe\",\"\ud83d\udcda\",\"\ud83d\udcda\",\"\ud83c\udfeb\",\"\ud83c\udfeb\",\"\ud83c\udfa4\",\"\ud83c\udfa4\",\"\ud83d\udcc8\",\"\ud83d\udcc8\"],\n    [\"\ud83d\uddf3\ufe0f\",\"\ud83d\uddf3\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83d\udcca\",\"\ud83d\udcca\",\"\ud83d\udce3\",\"\ud83d\udce3\",\"\ud83d\udcf0\",\"\ud83d\udcf0\",\"\ud83c\udfd9\ufe0f\",\"\ud83c\udfd9\ufe0f\",\"\ud83d\udce2\",\"\ud83d\udce2\",\"\ud83d\udcdc\",\"\ud83d\udcdc\",\"\ud83d\udccd\",\"\ud83d\udccd\",\"\ud83e\udded\",\"\ud83e\udded\",\"\ud83d\udcd1\",\"\ud83d\udcd1\",\"\ud83d\udcf8\",\"\ud83d\udcf8\",\"\ud83d\udcec\",\"\ud83d\udcec\",\"\ud83e\uddfe\",\"\ud83e\uddfe\",\"\ud83d\udcda\",\"\ud83d\udcda\",\"\ud83c\udfeb\",\"\ud83c\udfeb\",\"\ud83c\udfa4\",\"\ud83c\udfa4\",\"\ud83d\udcc8\",\"\ud83d\udcc8\"],\n    [\"\ud83d\uddf3\ufe0f\",\"\ud83d\uddf3\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83c\udfdb\ufe0f\",\"\ud83d\udcca\",\"\ud83d\udcca\",\"\ud83d\udce3\",\"\ud83d\udce3\",\"\ud83d\udcf0\",\"\ud83d\udcf0\",\"\ud83c\udfd9\ufe0f\",\"\ud83c\udfd9\ufe0f\",\"\ud83d\udce2\",\"\ud83d\udce2\",\"\ud83d\udcdc\",\"\ud83d\udcdc\",\"\ud83d\udccd\",\"\ud83d\udccd\",\"\ud83e\udded\",\"\ud83e\udded\",\"\ud83d\udcd1\",\"\ud83d\udcd1\",\"\ud83d\udcf8\",\"\ud83d\udcf8\",\"\ud83d\udcec\",\"\ud83d\udcec\",\"\ud83e\uddfe\",\"\ud83e\uddfe\",\"\ud83d\udcda\",\"\ud83d\udcda\",\"\ud83c\udfeb\",\"\ud83c\udfeb\",\"\ud83c\udfa4\",\"\ud83c\udfa4\",\"\ud83d\udcc8\",\"\ud83d\udcc8\"]\n  ];\nlet currentSetIndex = -1;\n  let emojis = [];\n  let first = null;\n  let lock = false;\n  let matched = 0;\n  let time = 0;\n  let started = false;\n  let timer = null;\n  let shuffleTimer = null;\n\n  function imnTrackSafe(eventName, payload){\n    if(window.imnTrack){\n      window.imnTrack(eventName, payload || {});\n    }\n  }\n\n  function shuffle(arr){\n    for(let i = arr.length - 1; i > 0; i--){\n      const j = Math.floor(Math.random() * (i + 1));\n      [arr[i], arr[j]] = [arr[j], arr[i]];\n    }\n  }\n\n  function clearNeonState(){\n    playzone.classList.remove(\"imn-fug6-good\", \"imn-fug6-bad\");\n  }\n\n  function flashZone(type){\n    clearNeonState();\n    playzone.classList.add(type === \"good\" ? \"imn-fug6-good\" : \"imn-fug6-bad\");\n    setTimeout(clearNeonState, 420);\n  }\n\n  function nextEmojiSet(){\n    let nextIndex = Math.floor(Math.random() * emojiSets.length);\n    if(emojiSets.length > 1){\n      while(nextIndex === currentSetIndex){\n        nextIndex = Math.floor(Math.random() * emojiSets.length);\n      }\n    }\n    currentSetIndex = nextIndex;\n    emojis = emojiSets[nextIndex].slice();\n  }\n\n  function startTimers(){\n    if(started) return;\n    started = true;\n\n    timer = setInterval(function(){\n      time++;\n      timerEl.textContent = time;\n    }, 1000);\n\n    shuffleTimer = setInterval(function(){\n      const cards = Array.from(grid.children);\n      cards.sort(function(){ return Math.random() - 0.5; }).forEach(function(card){\n        grid.appendChild(card);\n      });\n      imnTrackSafe(\"fugitives_move\", { widget:\"culture_nantes_6x6\" });\n    }, 5000);\n  }\n\n  function buildCard(emoji){\n    const card = document.createElement(\"button\");\n    card.type = \"button\";\n    card.className = \"imn-fug6-card\";\n    card.dataset.emoji = emoji;\n    card.setAttribute(\"aria-label\", \"Carte retournable\");\n\n    const face = document.createElement(\"span\");\n    face.className = \"imn-fug6-face\";\n    face.textContent = \"\u2754\";\n    card.appendChild(face);\n\n    card.addEventListener(\"click\", function(){\n      flip(card);\n    });\n\n    return card;\n  }\n\n  function setFace(card, value){\n    const face = card.querySelector(\".imn-fug6-face\");\n    if(face) face.textContent = value;\n  }\n\n  function reset(){\n    clearInterval(timer);\n    clearInterval(shuffleTimer);\n    timer = null;\n    shuffleTimer = null;\n\n    first = null;\n    lock = false;\n    matched = 0;\n    time = 0;\n    started = false;\n\n    timerEl.textContent = \"0\";\n    endEl.style.display = \"none\";\n    endEl.textContent = \"\";\n    clearNeonState();\n\n    nextEmojiSet();\n    shuffle(emojis);\n\n    grid.innerHTML = \"\";\n    emojis.forEach(function(emoji){\n      grid.appendChild(buildCard(emoji));\n    });\n\n    imnTrackSafe(\"fugitives_start\", {\n      widget:\"culture_nantes_6x6\",\n      size:\"6x6\",\n      set: currentSetIndex + 1\n    });\n  }\n\n  function finishGame(){\n    clearInterval(timer);\n    clearInterval(shuffleTimer);\n    endEl.style.display = \"block\";\n    endEl.textContent = \"Bravo, termin\u00e9 en \" + time + \" secondes\";\n    imnTrackSafe(\"fugitives_end\", {\n      widget:\"culture_nantes_6x6\",\n      size:\"6x6\",\n      time: time\n    });\n  }\n\n  function hideWrongPair(cardA, cardB){\n    setTimeout(function(){\n      setFace(cardA, \"\u2754\");\n      setFace(cardB, \"\u2754\");\n      cardA.classList.remove(\"open\", \"wrong\");\n      cardB.classList.remove(\"open\", \"wrong\");\n      first = null;\n      lock = false;\n    }, 650);\n  }\n\n  function flip(card){\n    if(lock) return;\n    if(card.classList.contains(\"matched\")) return;\n    if(card === first) return;\n\n    startTimers();\n\n    setFace(card, card.dataset.emoji);\n    card.classList.add(\"open\");\n\n    if(!first){\n      first = card;\n      return;\n    }\n\n    if(card.dataset.emoji === first.dataset.emoji){\n      card.classList.add(\"matched\");\n      first.classList.add(\"matched\");\n\n      matched += 2;\n      flashZone(\"good\");\n\n      imnTrackSafe(\"fugitives_match\", {\n        widget:\"culture_nantes_6x6\",\n        size:\"6x6\",\n        matched: matched\n      });\n\n      first = null;\n\n      if(matched === emojis.length){\n        finishGame();\n      }\n\n    }else{\n      lock = true;\n\n      card.classList.add(\"wrong\");\n      first.classList.add(\"wrong\");\n      flashZone(\"bad\");\n\n      imnTrackSafe(\"fugitives_wrong\", {\n        widget:\"culture_nantes_6x6\",\n        size:\"6x6\"\n      });\n\n      hideWrongPair(card, first);\n    }\n  }\n\n  restartBtn.addEventListener(\"click\", function(){\n    imnTrackSafe(\"fugitives_restart\", {\n      widget:\"culture_nantes_6x6\",\n      size:\"6x6\"\n    });\n    reset();\n  });\n\n  reset();\n});\n<\/script>\n\n<\/article>\n","protected":false},"excerpt":{"rendered":"<p>Les \u00e9lections municipales approchent \u00e0 Nantes. Les Nantais sont appel\u00e9s \u00e0 voter les dimanches 15 et 22 mars 2026 pour \u00e9lire la future \u00e9quipe municipale. Huit listes s\u2019affrontent pour diriger la sixi\u00e8me ville de France, qui compte environ 325 000 habitants et est gouvern\u00e9e par la gauche depuis 1989. Une maire sortante candidate \u00e0 un [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":6293,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[22],"tags":[4589,2264,136,4588,2627,4149],"class_list":["post-6291","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualites-nantes","tag-campagne-electorale-nantes","tag-elections-nantes-2026","tag-johanna-rolland","tag-mairie-nantes","tag-municipales-nantes","tag-politique-nantes"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours<\/title>\n<meta name=\"description\" content=\"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\" \/>\n<meta property=\"og:description\" content=\"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/\" \/>\n<meta property=\"og:site_name\" content=\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\" \/>\n<meta property=\"article:published_time\" content=\"2026-03-10T12:25:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-10T12:37:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte-1024x830.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"830\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Infos M\u00e9dia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Infos M\u00e9dia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/\"},\"author\":{\"name\":\"Infos M\u00e9dia\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/person\\\/6b4b88f01bee64ad4af07052d36104ca\"},\"headline\":\"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte\",\"datePublished\":\"2026-03-10T12:25:25+00:00\",\"dateModified\":\"2026-03-10T12:37:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/\"},\"wordCount\":631,\"publisher\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png\",\"keywords\":[\"campagne \u00e9lectorale Nantes\",\"\u00e9lections Nantes 2026\",\"Johanna Rolland\",\"mairie Nantes\",\"municipales Nantes\",\"politique Nantes\"],\"articleSection\":[\"Les News\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/\",\"name\":\"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png\",\"datePublished\":\"2026-03-10T12:25:25+00:00\",\"dateModified\":\"2026-03-10T12:37:22+00:00\",\"description\":\"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png\",\"contentUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/03\\\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png\",\"width\":1455,\"height\":1179},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/municipales-nantes-2026-candidats-programmes\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#website\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\",\"name\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"description\":\"Infos M\u00e9dia Nantes \u2013 ton m\u00e9dia local sur Nantes et la Loire-Atlantique. Actus positives, culture, sport, vie de quartier\u2026 et chaque jour ton horoscope gratuit.\",\"publisher\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/infos-media-nantes.fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#organization\",\"name\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Infos-Media-Nantes-sur-fond-violet.png\",\"contentUrl\":\"https:\\\/\\\/infos-media-nantes.fr\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/Logo-Infos-Media-Nantes-sur-fond-violet.png\",\"width\":1024,\"height\":1024,\"caption\":\"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours\"},\"image\":{\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/infos-media-nantes.fr\\\/#\\\/schema\\\/person\\\/6b4b88f01bee64ad4af07052d36104ca\",\"name\":\"Infos M\u00e9dia\",\"sameAs\":[\"http:\\\/\\\/infos-media-nantes.fr\"],\"url\":\"https:\\\/\\\/infos-media-nantes.fr\\\/author\\\/robuchon-natachagmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","description":"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/","og_locale":"fr_FR","og_type":"article","og_title":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","og_description":"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026","og_url":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/","og_site_name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","article_published_time":"2026-03-10T12:25:25+00:00","article_modified_time":"2026-03-10T12:37:22+00:00","og_image":[{"width":1024,"height":830,"url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte-1024x830.png","type":"image\/png"}],"author":"Infos M\u00e9dia","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Infos M\u00e9dia","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#article","isPartOf":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/"},"author":{"name":"Infos M\u00e9dia","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/person\/6b4b88f01bee64ad4af07052d36104ca"},"headline":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte","datePublished":"2026-03-10T12:25:25+00:00","dateModified":"2026-03-10T12:37:22+00:00","mainEntityOfPage":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/"},"wordCount":631,"publisher":{"@id":"https:\/\/infos-media-nantes.fr\/#organization"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#primaryimage"},"thumbnailUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png","keywords":["campagne \u00e9lectorale Nantes","\u00e9lections Nantes 2026","Johanna Rolland","mairie Nantes","municipales Nantes","politique Nantes"],"articleSection":["Les News"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/","url":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/","name":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte - Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","isPartOf":{"@id":"https:\/\/infos-media-nantes.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#primaryimage"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#primaryimage"},"thumbnailUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png","datePublished":"2026-03-10T12:25:25+00:00","dateModified":"2026-03-10T12:37:22+00:00","description":"Huit listes s\u2019affrontent aux municipales 2026 \u00e0 Nantes. Logement, s\u00e9curit\u00e9 et transports dominent la campagne\u2026","breadcrumb":{"@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#primaryimage","url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png","contentUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/03\/Municipales-2026-a-Nantes-huit-listes-en-lice-dans-une-bataille-politique-tres-ouverte.png","width":1455,"height":1179},{"@type":"BreadcrumbList","@id":"https:\/\/infos-media-nantes.fr\/municipales-nantes-2026-candidats-programmes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/infos-media-nantes.fr\/"},{"@type":"ListItem","position":2,"name":"Municipales 2026 \u00e0 Nantes : huit listes en lice dans une bataille politique tr\u00e8s ouverte"}]},{"@type":"WebSite","@id":"https:\/\/infos-media-nantes.fr\/#website","url":"https:\/\/infos-media-nantes.fr\/","name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","description":"Infos M\u00e9dia Nantes \u2013 ton m\u00e9dia local sur Nantes et la Loire-Atlantique. Actus positives, culture, sport, vie de quartier\u2026 et chaque jour ton horoscope gratuit.","publisher":{"@id":"https:\/\/infos-media-nantes.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infos-media-nantes.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/infos-media-nantes.fr\/#organization","name":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours","url":"https:\/\/infos-media-nantes.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/logo\/image\/","url":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/04\/Logo-Infos-Media-Nantes-sur-fond-violet.png","contentUrl":"https:\/\/infos-media-nantes.fr\/wp-content\/uploads\/2026\/04\/Logo-Infos-Media-Nantes-sur-fond-violet.png","width":1024,"height":1024,"caption":"Infos M\u00e9dia Nantes, infos locales, \u00e9v\u00e9nements et actualit\u00e9 utiles \u00e0 Nantes et ses alentours"},"image":{"@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/infos-media-nantes.fr\/#\/schema\/person\/6b4b88f01bee64ad4af07052d36104ca","name":"Infos M\u00e9dia","sameAs":["http:\/\/infos-media-nantes.fr"],"url":"https:\/\/infos-media-nantes.fr\/author\/robuchon-natachagmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts\/6291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/comments?post=6291"}],"version-history":[{"count":0,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/posts\/6291\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/media\/6293"}],"wp:attachment":[{"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/media?parent=6291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/categories?post=6291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infos-media-nantes.fr\/index.php\/wp-json\/wp\/v2\/tags?post=6291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}