Official final result · 23 February 2025

2025 federal election in North Rhine-Westphalia: the result

In the federal election on 23 February 2025, turnout in North Rhine-Westphalia was 82.2%. CDU became the largest party by second votes with 30.1%, ahead of SPD with 20.0%. The 64 constituencies were won by CDU (44), SPD (17), Grüne (3).

Turnout
82.2%
Eligible voters
12,884,209
Voters
10,587,740
Constituencies
64
Nationwide
CDU 28.5% in the national result
Votes

First and second votes in North Rhine-Westphalia

Shares in percent. First votes are summed over the constituencies (listed candidates), second votes are the state result from the Federal Returning Officer. Direct mandates are constituencies won.

2025 federal election in North Rhine-Westphalia: first votes, second votes and direct mandates per party
PartyFirst votes (%)Second votes (%)Nationwide (%)Direct mandates
Christlich Demokratische Union34.0%30.1%28.5%44
Sozialdemokratische Partei Deutschlands25.1%20.0%16.4%17
Alternative für Deutschland16.4%16.8%20.8%0
Bündnis 90/Die Grünen11.7%12.4%11.6%3
Die Linke6.8%8.3%8.8%0
Freie Demokratische Partei3.3%4.4%4.3%0
Bündnis Sahra Wagenknecht0.1%4.1%5.0%0
Others0.2%2.7%––
Second votes in North Rhine-Westphalia
2025 federal election, shares in percent, compared with the national result
  • CDU30.1%+1.6
  • SPD20.0%+3.6
  • AfD16.8%-4.0
  • Grüne12.4%+0.8
  • Linke8.3%-0.5
  • FDP4.4%+0.1
  • BSW4.1%-0.9
  • Volt0.7%
  • Freie Wähler0.5%
  • Others2.7%

Change compared with the national result.

In the federal election on 23 February 2025, turnout in North Rhine-Westphalia was 82.2%. CDU became the largest party by second votes with 30.1%, ahead of SPD with 20.0%.

Wahlergebnisse.io© 2026Source: Federal Returning Officer · As of: 23.02.2025

Source: Federal Returning Officer, 2025 federal election, results by constituency (kerg2.csv) (file), final result, retrieved 7 Sep 2026, Data licence Germany, attribution 2.0. Compiled by wahlergebnisse.io.

Constituencies

The 64 constituencies in North Rhine-Westphalia

Winner by first votes and largest party by second votes; each row leads to the constituency page with all candidates and municipalities.

Constituencies in North Rhine-Westphalia: first-vote winner and largest party by second votes
No.ConstituencyFirst-vote winnerLargest by second votes
86Aachen ICDUGrüne
87Aachen IICDUCDU
88HeinsbergCDUCDU
89DürenCDUCDU
90Rhein-Erft-Kreis ICDUCDU
91Euskirchen – Rhein-Erft-Kreis IICDUCDU
92Köln ISPDCDU
93Köln IIGrüneGrüne
94Köln IIIGrüneGrüne
95BonnCDUCDU
96Rhein-Sieg-Kreis ICDUCDU
97Rhein-Sieg-Kreis IICDUCDU
98Oberbergischer KreisCDUCDU
99Rheinisch-Bergischer KreisCDUCDU
100Leverkusen – Köln IVSPDCDU
101Wuppertal ISPDCDU
102Solingen – Remscheid – Wuppertal IICDUCDU
103Mettmann ICDUCDU
104Mettmann IICDUCDU
105Düsseldorf ICDUCDU
106Düsseldorf IICDUCDU
107Neuss ICDUCDU
108MönchengladbachCDUCDU
109Krefeld I – Neuss IICDUCDU
110ViersenCDUCDU
111KleveCDUCDU
112Wesel ICDUCDU
113Krefeld II – Wesel IICDUCDU
114Duisburg ISPDSPD
115Duisburg IISPDSPD
116Oberhausen – Wesel IIISPDSPD
117Mülheim – Essen ISPDCDU
118Essen IISPDSPD
119Essen IIICDUCDU
120Recklinghausen ISPDCDU
121Recklinghausen IICDUCDU
122GelsenkirchenSPDAfD
123Steinfurt I – Borken ICDUCDU
124Bottrop – Recklinghausen IIICDUCDU
125Borken IICDUCDU
126Coesfeld – Steinfurt IICDUCDU
127Steinfurt IIICDUCDU
128MünsterGrüneGrüne
129WarendorfCDUCDU
130Gütersloh ICDUCDU
131Bielefeld – Gütersloh IISPDCDU
132Herford – Minden-Lübbecke IICDUCDU
133Minden-Lübbecke ICDUCDU
134Lippe ICDUCDU
135Höxter – Gütersloh III – Lippe IICDUCDU
136PaderbornCDUCDU
137Hagen – Ennepe-Ruhr-Kreis ICDUCDU
138Ennepe-Ruhr-Kreis IICDUCDU
139Bochum ISPDSPD
140Herne – Bochum IISPDSPD
141Dortmund ISPDSPD
142Dortmund IISPDSPD
143Unna ISPDCDU
144Hamm – Unna IISPDCDU
145SoestCDUCDU
146HochsauerlandkreisCDUCDU
147Siegen-WittgensteinCDUCDU
148Olpe – Märkischer Kreis ICDUCDU
149Märkischer Kreis IICDUCDU
Districts

Districts and district-free cities in North Rhine-Westphalia

Largest party by second votes per district; each row leads to the district with all municipalities.

Districts in North Rhine-Westphalia: largest party and turnout
DistrictLargest partyTurnout
BielefeldCDU 23.2%81.8%
BochumSPD 24.5%81.3%
BonnCDU 26.2%84.9%
BorkenCDU 42.2%85.1%
BottropCDU 28.6%80.9%
CoesfeldCDU 40.1%87.3%
DortmundSPD 23.7%80.1%
DuisburgSPD 25.5%76.5%
DürenCDU 33.3%82.6%
DüsseldorfCDU 28.0%82.0%
Ennepe-Ruhr-KreisCDU 27.9%83.1%
EssenCDU 26.5%80.1%
EuskirchenCDU 35.1%83.2%
GelsenkirchenAfD 24.7%74.5%
GüterslohCDU 33.3%83.0%
Hagen, Stadt der FernUniversitätCDU 27.7%76.8%
HammCDU 28.2%79.0%
HeinsbergCDU 35.2%81.7%
HerfordCDU 27.5%81.9%
HerneSPD 26.1%76.1%
HochsauerlandkreisCDU 43.6%83.9%
HöxterCDU 39.5%84.1%
KleveCDU 36.5%81.5%
KölnCDU 22.2%83.1%
KrefeldCDU 28.8%78.7%
LeverkusenCDU 28.0%81.2%
LippeCDU 27.4%82.4%
Märkischer KreisCDU 32.9%79.9%
MettmannCDU 32.1%83.1%
Minden-LübbeckeCDU 27.7%81.6%
MönchengladbachCDU 30.6%77.3%
Mülheim an der RuhrCDU 28.9%83.4%
MünsterGrüne 26.6%87.5%
Oberbergischer KreisCDU 31.7%83.1%
OberhausenSPD 24.6%79.4%
OlpeCDU 46.6%84.7%
PaderbornCDU 37.3%83.1%
RecklinghausenCDU 28.5%80.5%
RemscheidCDU 28.1%78.2%
Rhein-Erft-KreisCDU 31.7%83.8%
Rhein-Kreis NeussCDU 35.0%83.9%
Rhein-Sieg-KreisCDU 33.4%84.5%
Rheinisch-Bergischer KreisCDU 33.8%85.9%
Siegen-WittgensteinCDU 31.6%83.1%
SoestCDU 35.0%83.0%
Solingen, KlingenstadtCDU 28.3%80.1%
Städteregion AachenCDU 28.2%82.1%
SteinfurtCDU 35.0%85.0%
UnnaCDU 27.8%82.0%
ViersenCDU 34.8%83.1%
WarendorfCDU 36.6%84.7%
WeselCDU 29.5%83.1%
WuppertalCDU 24.5%78.9%
Next

More on this election

Table as CSV

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