PDS/WAL (socialists) and AUF Witten (a left wing list) with one each. From 2004 to 2020, for the first time in its history, the council was led by a female mayor: Sonja Leidemann (SPD). In the election of 2020 she lost her mandate to Lars König (CDU). Mayor The current mayor of Hattingen is Dirk Glaser, who ran as an independent. The most recent mayoral election was held on 13 September 2020, with a runoff held on 27 September, and the results were as follows: ! rowspan=2 colspan=2| Candidate ! rowspan=2| Party ! colspan=2| First round ! colspan=2| Second round |- ! Votes ! % ! Votes ! % |- | bgcolor=| | align=left| Dirk Glaser | align=left| Independent | 8,756 | 39.4 | 9,356 | 58.3 |- | bgcolor=| | align=left| Frank Mielke | align=left| Social Democratic Party | 6,723 | 30.2 | 6,695 | 41.7 |- | bgcolor=| | align=left| Frank Staacken | align=left| Alliance 90/The Greens | 4,281 | 19.3 |- | bgcolor=| | align=left| Christian Siever | align=left| Independent | 1,285 | 5.8 |- | bgcolor=| | align=left| Thomas Bausch | align=left| Independent | 1,185 | 5.3 |- ! colspan=3| Valid votes ! 22,230 ! 97.3 ! 16,051 ! 99.0 |- ! colspan=3| Invalid votes ! 614 ! 2.7 ! 154 ! 1.0 |- ! colspan=3| Total ! 22,844 ! 100.0 ! 16,205 ! 100.0 |- ! colspan=3| Electorate/voter turnout ! 45,151 ! 50.6 ! 45,151 ! 35.9 |- | colspan=7| Source: City of Hattingen (1st round, 2nd round) |} City council The Hattingen city council governs the city alongside the Mayor. The most recent city council election was held on 13 September 2020, and the results were as follows: ! colspan=2| Party ! Votes ! % ! +/- ! Seats ! +/- |- | bgcolor=| | align=left| Social Democratic Party (SPD) | 7,404 | 33.1 | 8.8 | 16 | 3 |- | bgcolor=| | align=left| Christian Democratic Union (CDU) | 6,893 | 30.9 | 2.8 | 15 | ±0 |- | bgcolor=| | align=left| Alliance 90/The Greens (Grüne) | 5,288 | 23.7 | 11.7 | 11 | 5 |- | bgcolor=| | align=left| Free Democratic Party (FDP) | 1,529 | 6.8 | 2.7 | 3 | 1 |- | bgcolor=| | align=left| Die PARTEI | 1,229 | 5.5 | New | 3 | New |- ! colspan=2| Valid votes ! 22,343 ! 97.8 !