Data Files
Every table below is available as Excel (.xlsx), CSV, and RDS. Harmonized files map results onto consistent boundaries so that elections can be compared over time.
Using Excel? The .xlsx files open directly with correctly typed numbers and geographic codes, and vote shares displayed as percentages. CSV files use commas between columns, decimal points, and UTF-8; the Excel import instructions (English / Deutsch) give the settings.
Local Elections
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| Local Elections | Municipality | 1984–2026 | 2026-08-03 | No | municipal_unharm |
Excel CSV (19.3 MB) RDS (4.0 MB) |
| Local Elections | Municipality | 1990–2026 | 2026-09-17 | Yes (2021) | municipal_harm |
Excel CSV (13.9 MB) RDS (3.0 MB) |
The unharmonized file also carries council seats (seats_* columns) for the states and years where the source reports them; see the usage notes. The harmonized files omit seats, because a population-weighted sum of seats across merged municipalities is not a real council.
State Elections
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| State Elections | Municipality | 1946–2026 | 2026-09-17 | No | state_unharm |
Excel CSV (88.8 MB) RDS (13.0 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-17 | Yes (2021) | state_harm_21 |
Excel CSV (59.9 MB) RDS (10.7 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-17 | Yes (2023) | state_harm_23 |
Excel CSV (60.0 MB) RDS (10.7 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-17 | Yes (2025) | state_harm_25 |
Excel CSV (60.1 MB) RDS (10.7 MB) |
| State Elections | Constituency (Wahlkreis) | 1980–2026 | 2026-08-19 | No | ltw_wkr_unharm |
Excel CSV (7.6 MB) RDS (1.2 MB) |
| State Elections | Constituency (Wahlkreis) | 1980–2026 | 2026-08-19 | No | ltw_wkr_unharm_long |
Excel CSV (20.0 MB) RDS (1.6 MB) |
Federal Elections
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| Federal Elections | Municipality | 1980–2025 | 2025-05-07 | No | federal_muni_raw |
Excel CSV (45.5 MB) RDS (10.4 MB) |
| Federal Elections | Municipality | 1980–2025 | 2026-04-21 | No | federal_muni_unharm |
Excel CSV (91.3 MB) RDS (25.2 MB) |
| Federal Elections | Municipality | 1990–2025 | 2026-07-30 | Yes (2021) | federal_muni_harm_21 |
Excel CSV (64.9 MB) RDS (17.2 MB) |
| Federal Elections | Municipality | 1990–2025 | 2026-07-30 | Yes (2025) | federal_muni_harm_25 |
Excel CSV (64.5 MB) RDS (17.2 MB) |
| Federal Elections | County | 1953–2025 | 2026-03-27 | No | federal_cty_unharm |
Excel CSV (4.0 MB) RDS (1.1 MB) |
| Federal Elections | County | 1990–2025 | 2026-03-05 | Yes (2021) | federal_cty_harm |
Excel CSV (2.5 MB) RDS (0.7 MB) |
| Federal Elections | Constituency (Wahlkreis) | 2002–2025 | 2026-07-14 | No | federal_wkr_unharm |
Excel CSV (2.0 MB) RDS (0.5 MB) |
| Federal Elections | Constituency (Wahlkreis) | 2002–2025 | 2026-07-14 | No | federal_wkr_unharm_long |
Excel CSV (14.9 MB) RDS (0.8 MB) |
| Federal Elections | Constituency (Wahlkreis) | 2021 on 2025 boundaries | 2026-07-14 | Yes (2025) | federal_wkr_2021_on_2025 |
Excel CSV (0.3 MB) RDS (0.1 MB) |
| Federal Elections | Constituency (Wahlkreis) | 2021 → 2025 | 2026-07-14 | Crosswalk | wkr_2021_to_2025_crosswalk |
Excel CSV (0.0 MB) RDS (0.0 MB) |
Related external datasets extending federal coverage beyond GERDA:
- German Post-War Election Database (GPWED): municipality-level results, 1949–1969 (paper)
- ZEIT Online Wahlkreis data: electoral-district (Wahlkreis) results recalculated to 2025 boundaries, 1949–2021
European Elections
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| European Elections | Municipality | 2009–2024 | 2026-04-02 | No | european_muni_unharm |
Excel CSV (28.0 MB) RDS (7.2 MB) |
| European Elections | Municipality | 2009–2024 | 2026-09-17 | Yes (2021) | european_muni_harm |
Excel CSV (27.3 MB) RDS (7.0 MB) |
Mayoral Elections
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| Mayoral Elections | Municipality | 1945–2026 | 2026-08-10 | No | mayoral_unharm |
Excel CSV (8.4 MB) RDS (1.7 MB) |
| Mayoral Elections | Municipality | 1945–2026 | 2026-09-17 | Yes (2021) | mayoral_harm |
Excel CSV (9.3 MB) RDS (1.6 MB) |
| Mayoral Candidates | Municipality | 1945–2026 | 2026-08-10 | — | mayoral_candidates |
Excel CSV (26.3 MB) RDS (3.4 MB) |
| Mayor Panel | Municipality | 1945–2026 | 2026-08-10 | No | mayor_panel |
Excel CSV (8.1 MB) RDS (1.4 MB) |
| Mayor Panel (annual) | Municipality | 1945–2026 | 2026-08-10 | No | mayor_panel_annual |
Excel CSV (46.3 MB) RDS (1.6 MB) |
| Mayor Panel | Municipality | 1945–2026 | 2026-09-17 | Yes (2021) | mayor_panel_harm |
Excel CSV (8.5 MB) RDS (1.4 MB) |
| Mayor Panel (annual) | Municipality | 1945–2026 | 2026-09-17 | Yes (2021) | mayor_panel_annual_harm |
Excel CSV (48.8 MB) RDS (1.6 MB) |
Coverage: 13 states (Baden-Württemberg, Bayern, Brandenburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thüringen). Municipal mayors only; Landrat elections are the separate dataset below. Candidate data include predicted gender and name-based migration background.
Landrat Elections
Direct elections of the heads of Landkreise (rural counties) and equivalent regions (Städteregion Aachen, Regionalverband Saarbrücken). Same schema as the mayoral dataset, on county-level units (8-digit AGS ending in 000).
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| Landrat Elections | County | 1945–2026 | 2026-08-02 | No | landrat_unharm |
Excel CSV (0.3 MB) RDS (0.1 MB) |
| Landrat Candidates | County | 1945–2026 | 2026-08-10 | — | landrat_candidates |
Excel CSV (1.0 MB) RDS (0.2 MB) |
Coverage by state: Bayern (1945–2026, 71 Kreise), Hessen (1993–2024, 21 Kreise), Rheinland-Pfalz (1995–2025), Mecklenburg-Vorpommern (2000–2025), Sachsen (2002–2025), Niedersachsen (2006–2021), Thüringen (2006–2024), Sachsen-Anhalt (2007–2026), NRW (2009–2025, 31 Kreise + Städteregion Aachen), Saarland (2011–2024, Regionalverband Saarbrücken + 5 Landkreise), Brandenburg (2018–2026). 2,127 election rounds / 5,273 candidate rows across 11 states. Baden-Württemberg and Schleswig-Holstein are not included because their Landräte are elected by the Kreistag rather than by popular vote.
County Elections (Kreistagswahlen)
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| County Elections | Municipality & County | 1948–2026 | 2026-08-03 | No | county_elec_unharm |
Excel CSV (59.5 MB) RDS (5.4 MB) |
| County Elections | County | 1990–2026 | 2026-08-03 | Yes (2021) | county_elec_harm_21_cty |
Excel CSV (2.1 MB) RDS (0.3 MB) |
| County Elections | Municipality | 1991–2026 | 2026-08-03 | Yes (2021) | county_elec_harm_21_muni |
Excel CSV (41.3 MB) RDS (4.7 MB) |
| County Council Seats | County | 2008–2025 | 2026-07-22 | Fixed 2021 boundaries | county_council_seats |
Excel CSV (1.5 MB) RDS (0.1 MB) |
county_council_seats is a yearly panel of county-council composition (400 counties × 2008–2025), not an election table: each council’s seat distribution is carried forward until the next election changes it. Party seat columns sum to seats_total, with seats_other as the residual. Municipal council seats are inside municipal_unharm as seats_* columns (see Local Elections).
Additional Files
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| Crosswalks | Municipality | 1990–2021 | 2026-03-27 | — | ags_crosswalks |
Excel CSV (28.5 MB) RDS (2.2 MB) |
| Crosswalks | Municipality | 1990–2025 | 2026-07-30 | — | ags_1990_2025_crosswalk |
Excel CSV (29.6 MB) RDS (1.2 MB) |
| Crosswalks | County | 1990–2021 | 2024-10-01 | — | cty_crosswalks |
Excel CSV (1.0 MB) RDS (0.1 MB) |
| Shapefiles | Municipality/County | 2000, 2021 | — | — | VG250_GEM / VG250_KRS |
2000 2021 |
| Covariates | Municipality | 1990–2023 | 2026-03-27 | Yes | ags_area_pop_emp |
Excel CSV (20.6 MB) RDS (3.2 MB) |
| Covariates | County | 1990–2023 | 2024-10-01 | Yes | cty_area_pop_emp |
Excel CSV (0.8 MB) RDS (0.2 MB) |