Since its creation in the 2007 municipal reform, Hjørring had only had mayors from the Social Democrats. However the Social Democrats ended up losing 5 seats. This might have been a consequence of the 2020 Danish mink cull, and Hjørring being a municipality with a high number of mink farming. Only the Social Liberals from the traditional red bloc in Denmark, gained a seat, and the bloc had only won 13 of the 16 seats needed for a majority. Centre-right Venstre and Conservatives, both gained 2 and 4 seats respectively, and had a majority of seats together. On 24 November 2021, a constitution between the Social Liberals, Conservatives and Venstre was agreed upon, which saw Søren Smalbro from Venstre become mayor, with Per Møller from Conservatives, becoming deputy mayor.

Electoral system For elections to Danish municipalities, a number varying from 9 to 31 are chosen to be elected to the municipal council. The seats are then allocated using the D'Hondt method and a closed list proportional representation. Hjørring Municipality had 31 seats in 2021

Unlike in Danish General Elections, in elections to municipal councils, electoral alliances are allowed.

Electoral alliances

Electoral Alliance 1 Party Political alignmentFGreen LeftCentre-left to Left-wingØ Red–Green Alliance Left-wing to Far-Left Electoral Alliance 2 Party Political alignmentKChristian DemocratsCentre to Centre-rightVVenstreCentre-right Electoral Alliance 3 Party Political alignmentCConservativesCentre-rightDNew Right Right-wing to Far-rightODanish People's Party Right-wing to Far-right

Results by polling station Polling StationABCDFKOVØÅOthers % % % % % % % % % % % Horne17.93.323.05.62.21.05.428.41.50.211.4 Hirtshals19.14.720.65.22.10.97.524.51.30.413.6 Hjørring - Centrum37.64.422.02.76.00.63.416.44.40.41.9 Hjørring - Nord39.33.025.62.44.30.62.919.21.50.30.9 Hjørring - Syd35.82.821.82.64.30.52.625.92.00.21.6 Hjørring - Vest37.43.622.92.44.41.13.220.13.00.21.7 Tornby14.74.520.63.14.00.64.936.41.50.59.1 Bindslev19.81.811.15.12.00.95.648.72.60.22.2 Tversted21.43.218.62.83.00.84.437.13.20.05.7 Taars28.21.623.14.03.42.54.130.11.70.11.2 Vrejlev-Hæstrup25.21.822.65.33.51.14.832.21.50.11.7 Bjergby-Mygdal21.23.713.03.94.00.33.446.41.80.12.2 Skallerup31.43.015.02.55.20.83.329.46.90.52.1 Vrå29.92.411.44.63.00.72.415.93.00.11.3 Hundelev27.62.418.35.94.50.32.930.32.20.25.3 Løkken29.51.121.02.83.10.72.934.53.20.21.0 Sindal44.81.916.84.12.41.44.721.01.70.20.9 Astrup26.63.117.85.63.90.63.035.21.60.22.5 Tolne24.51.918.18.05.41.36.629.93.10.31.0 Ugilt35.21.415.34.92.20.85.231.31.50.22.0 Lendum26.61.421.66.12.52.14.632.41.60.01.1

Results

Notes

References