2025 federal election · analysis

Urban and rural: who voted for whom where

All 10,648 municipalities grouped into five classes by number of eligible voters, votes summed, then shares calculated. The biggest divide between villages under 2,000 and big cities over 100,000 eligible voters: AfD -12.6 points in the big cities, CSU -9.9 points in the big cities, Grüne +9.6 points in the big cities.

Overview

Second votes by municipality size

Values in percent. Eligible voters make up roughly three quarters of the population, so a municipality with 10,000 eligible voters has about 13,000 inhabitants.

2025 federal election by municipality size
Second votes in percent, municipalities by number of eligible voters
Second votes in the 2025 federal election by municipality size class
Eligible voters per municipalityMunicipalitiesVotersTurnoutCDUCSUAfDSPDGrüneLinkeBSWFDPFreie Wähler
under 2,0006,1273,293,09170.6%19.212.827.612.67.45.74.74.03.2
2,000 to 10,0003,33612,509,53180.9%21.111.125.013.88.66.04.84.32.6
10,000 to 50,0001,04116,097,56881.8%25.84.221.617.110.37.35.04.51.3
50,000 to 100,000743,999,49480.2%22.23.118.618.613.410.95.04.10.8
over 100,0007012,756,66581.2%19.82.915.018.217.013.75.14.40.6
Wahlergebnisse.io© 2026Source: Federal Returning Officer · As of: 23 Feb 2025
Share

Source: Federal Returning Officer, 2025 federal election, results by polling district (file), final result, retrieved 7 Sep 2026, Data licence Germany, attribution 2.0. Municipal results are the sum of a municipality's polling districts including the postal-vote districts assigned to it. CSU in Bavaria only, CDU in the other states. Compiled by wahlergebnisse.io.

By party

The divide in charts

Bar length relative to the party's highest value.

  • under 2,00019.2
  • 2,000 to 10,00021.1
  • 10,000 to 50,00025.8
  • 50,000 to 100,00022.2
  • over 100,00019.8
  • under 2,00012.8
  • 2,000 to 10,00011.1
  • 10,000 to 50,0004.2
  • 50,000 to 100,0003.1
  • over 100,0002.9
  • under 2,00027.6
  • 2,000 to 10,00025.0
  • 10,000 to 50,00021.6
  • 50,000 to 100,00018.6
  • over 100,00015.0
  • under 2,00012.6
  • 2,000 to 10,00013.8
  • 10,000 to 50,00017.1
  • 50,000 to 100,00018.6
  • over 100,00018.2
  • under 2,0007.4
  • 2,000 to 10,0008.6
  • 10,000 to 50,00010.3
  • 50,000 to 100,00013.4
  • over 100,00017.0
  • under 2,0005.7
  • 2,000 to 10,0006.0
  • 10,000 to 50,0007.3
  • 50,000 to 100,00010.9
  • over 100,00013.7
  • under 2,0004.7
  • 2,000 to 10,0004.8
  • 10,000 to 50,0005.0
  • 50,000 to 100,0005.0
  • over 100,0005.1
  • under 2,0004.0
  • 2,000 to 10,0004.3
  • 10,000 to 50,0004.5
  • 50,000 to 100,0004.1
  • over 100,0004.4
Freie Wähler Strongholds
  • under 2,0003.2
  • 2,000 to 10,0002.6
  • 10,000 to 50,0001.3
  • 50,000 to 100,0000.8
  • over 100,0000.6

Table as CSV

To download we need your e-mail address once. After that every table on the site downloads directly.