{
  "schema_version": "1.0",
  "title": "AfD-Kommunalwahldaten Deutschland – aktuelle Vergleichsebene",
  "generated_date": "2026-09-21",
  "language": "de",
  "scope_note": "Bundesweit harmonisierte Kommunalwahldaten sind wegen unterschiedlicher Wahlrechte nur eingeschränkt vergleichbar. Die Datei enthält für jedes Bundesland die jüngste belastbare landesweite oder annähernd landesweite Vertretungswahl-Kennzahl sowie getrennte Sonderfälle und Direktwahl-Daten, soweit landesweit amtlich aggregiert.",
  "methodology": {
    "primary_metric": "afd_percent_valid",
    "heatmap_default_metric": "afd_percent_valid",
    "eligible_share_rule": "Nur berechnen, wenn jede wahlberechtigte Person genau eine für die Parteienstärke relevante Stimme hat. Bei Mehrstimmen-, Kumulier-/Panaschier- oder gewichteten Systemen bleibt afd_percent_eligible null.",
    "non_participation_rule": "Nichtteilnahme oder Nichtzulassung niemals als 0 % darstellen.",
    "comparability_classes": {
      "A": "Eine landesweit aggregierte, relativ gut vergleichbare Vertretungswahl mit einer Stimme je Wähler.",
      "B": "Landesweit aggregierte Vertretungswahl, aber Mehrstimmen-/gewichtetes System; Prozentanteil ist Parteistärke, nicht Personenanteil.",
      "C": "Nur Teilgebiete/Subebenen sinnvoll aggregierbar; kein einzelner Landeswert.",
      "D": "Vorläufiges/noch laufendes Ergebnis."
    }
  },
  "states": [
    {
      "state": "Baden-Württemberg",
      "iso": "DE-BW",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "municipal_councils",
          "level": "state_statistical_aggregate",
          "afd_percent_valid": 4.2,
          "change_pp": 2.3,
          "afd_votes_equivalent": 181598,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Statistisches Landesergebnis der Gemeinderatswahlen auf Basis gleichwertiger Stimmen; wegen Kumulier-/Panaschierlogik kein Personenanteil.",
          "source_name": "Statistisches Landesamt Baden-Württemberg",
          "source_url": "https://www.statistik-bw.de/Wahlen/Kommunal/02045000.tab?R=LA"
        }
      ]
    },
    {
      "state": "Bayern",
      "iso": "DE-BY",
      "latest_reference_year": 2026,
      "comparability_class": "B",
      "records": [
        {
          "date": "2026-03-08",
          "year": 2026,
          "election_type": "county_and_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 12.2,
          "change_pp": 7.5,
          "turnout_percent": 63.0,
          "weighted_votes_afd": 763713,
          "seats_afd": 711,
          "seat_share_percent": 12.8,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Bayerische Zusammenfassung aus Stadträten der kreisfreien Städte und Kreistagen; gewichtete Stimmen.",
          "source_name": "Bayerischer Landeswahlleiter",
          "source_url": "https://www.kommunalwahl2026.bayern.de/gremienwahl/tabelle/990.html"
        }
      ]
    },
    {
      "state": "Berlin",
      "iso": "DE-BE",
      "latest_reference_year": 2026,
      "comparability_class": "D",
      "records": [
        {
          "date": "2026-09-20",
          "year": 2026,
          "election_type": "district_assemblies",
          "level": "state_aggregate",
          "afd_percent_valid": 15.7,
          "change_pp": 6.7,
          "eligible_share_comparable": true,
          "afd_percent_eligible": null,
          "status": "preliminary",
          "note": "Vollständiges vorläufiges Ergebnis der Landeswahlleitung Berlin für die Bezirksverordnetenversammlungen; endgültige Feststellung ausstehend.",
          "source_name": "Landeswahlleitung Berlin",
          "source_url": "https://wahlen-berlin.de/wahlen/BE2026/Afspraes/bvv/index.html",
          "afd_votes": 297339,
          "eligible_voters": 2729396,
          "voters": 1904726,
          "valid_votes": 1890291,
          "turnout_percent": 69.8
        }
      ]
    },
    {
      "state": "Brandenburg",
      "iso": "DE-BB",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 25.7,
          "turnout_percent": 66.1,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Kreistage und Stadtverordnetenversammlungen der vier kreisfreien Städte; Mehrstimmen-Kommunalwahl.",
          "source_name": "Brandenburgische Landeszentrale für politische Bildung / amtliche Kommunalwahlergebnisse",
          "source_url": "https://www.politische-bildung-brandenburg.de/kommunalwahlen-brandenburg"
        }
      ]
    },
    {
      "state": "Bremen",
      "iso": "DE-HB",
      "latest_reference_year": 2023,
      "comparability_class": "C",
      "records": [
        {
          "date": "2023-05-14",
          "year": 2023,
          "election_type": "city_parliament",
          "level": "Bremen_city",
          "afd_percent_valid": null,
          "status": "not_admitted",
          "eligible_share_comparable": false,
          "note": "AfD trat zur Stadtbürgerschaft Bremen 2023 nicht mit einer zugelassenen Liste an. Nicht als 0 % darstellen.",
          "source_name": "Landeswahlleiter Bremen",
          "source_url": "https://www.wahlen-bremen.de/Wahlen/2023_05_14/Bremen/Stadtbuergerschaft/"
        },
        {
          "date": "2023-05-14",
          "year": 2023,
          "election_type": "city_council",
          "level": "Bremerhaven",
          "afd_percent_valid": 5.9,
          "change_pp": -2.8,
          "afd_votes": 9770,
          "eligible_voters": 87587,
          "turnout_percent": 40.3,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Bremerhaven verwendet ein Mehrstimmensystem; 9.770 sind Partei- plus Personenstimmen.",
          "source_name": "Landeswahlleiter Bremen",
          "source_url": "https://www.wahlen-bremen.de/Wahlen/2023_05_14/Bremerhaven/Stadtverordnetenversammlung/"
        }
      ]
    },
    {
      "state": "Hamburg",
      "iso": "DE-HH",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "district_assemblies",
          "level": "state_aggregate",
          "afd_percent_valid": 8.8,
          "change_pp": 2.5,
          "turnout_percent": 62.2,
          "eligible_voters": 1417030,
          "voters": 880950,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Gesamtwert über alle sieben Bezirksversammlungen; Mehrstimmensystem.",
          "source_name": "Landeswahlamt Hamburg",
          "source_url": "https://www.wahlen-hamburg.de/bezirksversammlungswahlen_2024/"
        }
      ]
    },
    {
      "state": "Hessen",
      "iso": "DE-HE",
      "latest_reference_year": 2026,
      "comparability_class": "B",
      "records": [
        {
          "date": "2026-03-15",
          "year": 2026,
          "election_type": "municipal_councils",
          "level": "state_statistical_aggregate",
          "afd_percent_valid": 14.8,
          "turnout_percent": 54.5,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Statistisch ermitteltes Landesergebnis; kumulieren/panaschieren möglich.",
          "source_name": "Hessisches Statistisches Landesamt",
          "source_url": "https://statistik.hessen.de/presse/endgueltige-ergebnisse-der-kommunalwahlen-2026-in-hessen"
        }
      ]
    },
    {
      "state": "Mecklenburg-Vorpommern",
      "iso": "DE-MV",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 25.6,
          "afd_votes": 640835,
          "eligible_voters": 1351618,
          "turnout_percent": 64.2,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "source_name": "Landeswahlleiter Mecklenburg-Vorpommern",
          "source_url": "https://www.laiv-mv.de/Wahlen/Kommunalwahlen/2024/"
        },
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "municipal_councils_all",
          "level": "state_aggregate",
          "afd_percent_valid": 13.4,
          "afd_votes": 333523,
          "eligible_voters": 1351157,
          "turnout_percent": 63.8,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Landesweites Ergebnis der Gemeindevertretungen; großer Anteil lokaler Wählergruppen.",
          "source_name": "Landeswahlleiter Mecklenburg-Vorpommern",
          "source_url": "https://www.laiv-mv.de/Wahlen/Kommunalwahlen/2024/"
        }
      ]
    },
    {
      "state": "Niedersachsen",
      "iso": "DE-NI",
      "latest_reference_year": 2026,
      "comparability_class": "D",
      "records": [
        {
          "date": "2026-09-13",
          "year": 2026,
          "election_type": "county_and_independent_city_councils",
          "level": "state_preliminary_aggregate",
          "afd_percent_valid": 15.9,
          "change_pp": 11.3,
          "turnout_percent": 64.6,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "preliminary",
          "note": "Vorläufiges Ergebnis der Kreiswahlen; endgültige Ergebnisse stehen noch aus.",
          "source_name": "Landeswahlleitung Niedersachsen / NDR",
          "source_url": "https://www.ndr.de/nachrichten/niedersachsen/kommunalwahlen-2026-so-schneiden-die-parteien-in-niedersachsen-ab,kommunalwahl-506.html"
        },
        {
          "date": "2026-09-13",
          "year": 2026,
          "election_type": "municipal_councils",
          "level": "state_preliminary_aggregate",
          "afd_percent_valid": 11.2,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "preliminary",
          "note": "Vorläufiger landesweiter Gemeindewahlwert; Mehrstimmensystem.",
          "source_name": "Landeswahlleitung Niedersachsen / Medienzusammenfassung",
          "source_url": "https://www.ndr.de/nachrichten/niedersachsen/kommunalwahl/kommunalwahl-niedersachsen-so-wurde-gewaehlt-und-so-geht-es-weiter,kommunalwahl-650.html"
        }
      ]
    },
    {
      "state": "Nordrhein-Westfalen",
      "iso": "DE-NW",
      "latest_reference_year": 2025,
      "comparability_class": "A",
      "records": [
        {
          "date": "2025-09-14",
          "year": 2025,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 14.5,
          "change_pp": 9.4,
          "afd_votes": 1140055,
          "eligible_voters": 13998669,
          "voters": 7951748,
          "valid_votes": 7871499,
          "turnout_percent": 56.8,
          "eligible_share_comparable": true,
          "afd_percent_eligible": 8.14,
          "status": "official_reported",
          "source_name": "Innenministerium Nordrhein-Westfalen / Landeswahlleitung",
          "source_url": "https://www9.wahlergebnisse.nrw/kommunalwahlen/2025/KW25_Heft_2.1.pdf"
        }
      ]
    },
    {
      "state": "Rheinland-Pfalz",
      "iso": "DE-RP",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 14.0,
          "change_pp": 5.7,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Summe der Kreistagswahlen in 24 Landkreisen und Stadtratswahlen in 12 kreisfreien Städten.",
          "source_name": "Landeswahlleiter Rheinland-Pfalz",
          "source_url": "https://www.wahlen.rlp.de/nachrichten/nachrichtendetailseite/vorlaeufiges-endergebnis-der-rheinland-pfaelzischen-kommunalwahlen-2024"
        }
      ]
    },
    {
      "state": "Saarland",
      "iso": "DE-SL",
      "latest_reference_year": 2026,
      "comparability_class": "A",
      "records": [
        {
          "date": "2026-08-30",
          "year": 2026,
          "election_type": "county_level_aggregate_after_repeat_election",
          "level": "state_updated_aggregate",
          "afd_percent_valid": 16.4,
          "change_pp": 7.8,
          "afd_votes": 73647,
          "eligible_voters": 776644,
          "voters": 458653,
          "valid_votes": 450000,
          "turnout_percent": 59.1,
          "eligible_share_comparable": true,
          "afd_percent_eligible": 9.48,
          "status": "final",
          "note": "Aktualisierter landesweiter Aggregatwert der Kreisebene. Nur die Regionalversammlung Saarbrücken wurde am 30.08.2026 neu gewählt; die übrigen Kreiswerte stammen weiterhin aus der Kommunalwahl 2024.",
          "source_name": "Landeswahlleiter Saarland",
          "source_url": "https://www.wahlergebnis.saarland.de/KTW/"
        }
      ]
    },
    {
      "state": "Sachsen",
      "iso": "DE-SN",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 26.9,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "note": "Zusammenfassung der Kreistage und Räte der drei kreisfreien Städte; Mehrstimmensystem.",
          "source_name": "Statistisches Landesamt Sachsen",
          "source_url": "https://www.wahlen.sachsen.de/kreistagswahlen-2024-informationen-und-downloads.html"
        }
      ]
    },
    {
      "state": "Sachsen-Anhalt",
      "iso": "DE-ST",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-06-09",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 28.1,
          "turnout_percent": 61.0,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "source_name": "Statistisches Landesamt / Landeswahlleitung Sachsen-Anhalt",
          "source_url": "https://wahlergebnisse.sachsen-anhalt.de/wahlen/kw24/erg/kw.stim.php"
        }
      ]
    },
    {
      "state": "Schleswig-Holstein",
      "iso": "DE-SH",
      "latest_reference_year": 2023,
      "comparability_class": "A",
      "records": [
        {
          "date": "2023-05-14",
          "year": 2023,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 8.1,
          "change_pp": 2.6,
          "afd_votes": 94870,
          "eligible_voters": 2392814,
          "voters": 1179934,
          "valid_votes": 1165458,
          "turnout_percent": 49.3,
          "eligible_share_comparable": true,
          "afd_percent_eligible": 3.96,
          "status": "final",
          "source_name": "Landeswahlleiter Schleswig-Holstein",
          "source_url": "https://www.wahlen-sh.de/kreiswahlen.html"
        }
      ]
    },
    {
      "state": "Thüringen",
      "iso": "DE-TH",
      "latest_reference_year": 2024,
      "comparability_class": "B",
      "records": [
        {
          "date": "2024-05-26",
          "year": 2024,
          "election_type": "county_and_independent_city_councils",
          "level": "state_aggregate",
          "afd_percent_valid": 25.8,
          "change_pp": 8.1,
          "afd_votes": 801953,
          "eligible_voters": 1733625,
          "voters": 1084929,
          "turnout_percent": 62.6,
          "seats_afd": 255,
          "eligible_share_comparable": false,
          "afd_percent_eligible": null,
          "status": "final",
          "source_name": "Thüringer Landesamt für Statistik",
          "source_url": "https://wahlen.thueringen.de/datenbank/wahl1/wahl.asp?wJahr=2024&wahlart=KW&zeigeErg=Land"
        }
      ],
      "direct_elections": [
        {
          "date": "2024-05-26",
          "election_type": "mayor",
          "round": 1,
          "municipalities_counted": 89,
          "afd_vote_share_valid": 9.6,
          "afd_votes": 36781,
          "afd_offices_won": 0,
          "status": "final",
          "source_name": "Thüringer Landesamt für Statistik",
          "source_url": "https://wahlen.thueringen.de/datenbank/wahl1/wahl.asp?wJahr=2024&wahlart=BM&zeigeErg=Land"
        },
        {
          "date": "2024-06-09",
          "election_type": "mayor",
          "round": 2,
          "municipalities_counted": 12,
          "afd_vote_share_valid": 7.8,
          "afd_votes": 6512,
          "afd_offices_won": 0,
          "status": "final",
          "source_name": "Thüringer Landesamt für Statistik",
          "source_url": "https://wahlen.thueringen.de/datenbank/wahl1/wahl.asp?wJahr=2024&wahlart=BM&zeigeErg=Land"
        }
      ]
    }
  ],
  "lovable_rules": {
    "map": "Use latest representative-council record per state only when comparability_class is A or B and status is final/official_reported. For class C show striped/no-single-value state. For class D show explicit 'vorläufig' badge.",
    "eligible_share": "Never derive afd_percent_eligible when eligible_share_comparable is false.",
    "bremen": "Show Bremen as split case: Bremen city = AfD not admitted in 2023 city parliament; Bremerhaven = 5.9%. Do not color entire state with either value.",
    "mv": "Offer two toggles: Kreis-/kreisfreie Ebene 25.6% vs all Gemeindevertretungen 13.4%.",
    "direct_elections": "Keep direct-election outcomes in a separate panel from party/list election shares."
  }
}