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.
Before comparing files: federal county/municipality party shares use number_voters; federal constituency, state and European party shares use valid_votes. Imputed denominator weights, multi-vote units, missing fields and the two federal 2021 result versions are explained in the usage notes. Empty CSV/Excel cells represent missing values, not zeros.
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
Historical coverage varies: Baden-Württemberg includes the 1952 constituent-assembly election on 1979 municipal boundaries, with electorate and turnout unavailable. Municipality data for Thüringen start in 1994 and Niedersachsen in 1974; NRW before 1975 is county-level. SH 1983 covers in-person votes only, with overall turnout unavailable; consult the state usage notes and coverage, completeness and column schema before aggregating.
| Data | Geographic Level | Time Period | Updated | Harmonization | File Name | Download Link |
|---|---|---|---|---|---|---|
| State Elections | Municipality | 1946–2026 | 2026-09-27 | No | state_unharm |
Excel CSV (91.7 MB) RDS (13.3 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-27 | Yes (2021) | state_harm_21 |
Excel CSV (62.2 MB) RDS (11.0 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-27 | Yes (2023) | state_harm_23 |
Excel CSV (62.1 MB) RDS (11.0 MB) |
| State Elections | Municipality | 1990–2026 | 2026-09-27 | Yes (2025) | state_harm_25 |
Excel CSV (62.0 MB) RDS (11.0 MB) |
| State Elections | Constituency (Wahlkreis) | 1980–2026 | 2026-09-27 | No | ltw_wkr_unharm |
Excel CSV (7.7 MB) RDS (1.2 MB) |
| State Elections | Constituency (Wahlkreis) | 1980–2026 | 2026-09-27 | No | ltw_wkr_unharm_long |
Excel CSV (20.3 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-09-27 | No | european_muni_unharm |
Excel CSV (31.9 MB) RDS (9.9 MB) |
| European Elections | Municipality | 2009–2024 | 2026-09-27 | Yes (2021) | european_muni_harm |
Excel CSV (31.1 MB) RDS (9.6 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.
Hessen candidate names for 1993–2012 come from Hessami, Zohal (2018), “Accountability and Incentives of Appointed and Elected Public Officials”, Review of Economics and Statistics 100(1): 51–64, replication data doi:10.7910/DVN/FZWOMK. Please cite it alongside GERDA when you use them. Only the elected person is named for those years; losing candidates are not.
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-09-27 | No | landrat_unharm |
Excel CSV (0.3 MB) RDS (0.1 MB) |
| Landrat Candidates | County | 1945–2026 | 2026-09-27 | — | landrat_candidates |
Excel CSV (1.1 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–2026), Sachsen-Anhalt (2007–2026), NRW (2009–2025, 31 Kreise + Städteregion Aachen), Saarland (2011–2024, Regionalverband Saarbrücken + 5 Landkreise), Brandenburg (2010–2026). 2,166 election rounds / 5,348 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) |