← All councils

Derbyshire

Every election cycle we have data for, most recent first.

3 cycles in our data
51.6% all-time seats elected below the quota (99 of 192)
20.3% all-time seats unfairly awarded (39 of 192 across 3 cycles)

Cycles

Council composition as of 2025

64 councillors, by party. One square per seat. Source: opencouncildata annual snapshot — reflects the council at the end of 2025 (after that year's elections, by-elections and defections). Hover any seat for the party.

Most recent election (2025)

In 2025, 64 seats were up across 64 wards. The table below shows what each party actually won — alongside what they would have won if the 64 seats had been shared in proportion to votes received (how, with caveats). The Δ column is the actual seat count minus the proportional seat count — positive numbers are parties First-Past-the-Post over-represented; negative are parties it under-represented.

PartyVotesVote %Seats won% of seatsProportional seatsProportional %Δ
Reform UK83,63136.8%4265.6%2539.1%+17
Conservative Party47,81621.0%1218.8%1421.9%-2
Labour Party45,85520.2%34.7%1320.3%-10
Liberal Democrats19,8728.7%34.7%57.8%-2
Green Party19,6978.7%23.1%57.8%-3
Independent8,9894.0%23.1%23.1%0
Belper Independents9090.4%00.0%00.0%0
Chesterfield And North Derbyshire Independents (CANDI)3290.1%00.0%00.0%0
Trade Unionist and Socialist Coalition2330.1%00.0%00.0%0
Homeland Party840.0%00.0%00.0%0
National Front180.0%00.0%00.0%0
Total227,433100.0%64100.0%64100.0%0

Vote share vs seats won

The top bar is each party's share of votes cast in this council. Below, one square per seat, coloured by the party that won it — first the actual First-Past-the-Post result, then what a proportional method would have produced from the same vote totals. Divergence between the bar and the actual grid is the indictment of the method.

Vote share
Actual seats
Proportional seats

Full ward-by-ward results for 2025 →

Composition history

One row per opencouncildata annual snapshot — the council at the end of each year (after that year's elections, by-elections and defections). Newest first; hover any seat for the party.

2025
2024
2023
2022
2021
2020
2019
2018
2017
2016

Ward by ward

Each row is a ward, each column a cycle. Each cell shows the top-of-poll candidate's party (swatch) and their share of valid ballots. Wards are matched by name across cycles — boundary reviews can mean a ward of the same name is a slightly different area in a later cycle.

Ward201720212025
Alfreton and Somercotes46%55%50%
Alport and Derwent58%52%
Alport and Duffield44%
Ashbourne73%67%
Ashbourne South39%
Aston50%54%38%
Bakewell61%53%30%
Barlborough and Clowne58%56%53%
Belper46%43%
Birdholme59%51%
Bolsover50%
Bolsover North58%41%
Bolsover South53%47%
Boythorpe and Brampton South46%43%
Breadsall and West Hallam68%57%41%
Breaston60%60%38%
Brimington59%56%44%
Buxton North and East44%49%34%
Buxton South and West34%
Buxton West47%46%
Chapel and Hope Valley45%47%30%
Clay Cross and Tupton37%
Clay Cross North40%49%
Clay Cross South60%55%
Codnor, Aldercar, Langley Mill and Loscoe49%
Derwent Valley57%55%31%
Dovedale47%60%
Dovedale and Ashbourne North36%
Dronfield and Unstone39%
Dronfield East57%59%
Dronfield West and Walton65%68%
Dronfield Woodhouse and Walton37%
Duffield and Belper South48%51%
Dunston47%
Eckington and Coal Aston37%
Eckington and Killamarsh46%57%
Elmton with Creswell and Whitwell52%
Etherow54%47%40%
Etwall and Findern35%
Etwall and Repton68%62%
Glossop and Charlesworth45%49%
Glossop North33%
Glossop South33%
Greater Heanor48%66%
Hardwick55%
Hasland and Rother37%
Heanor37%
Heanor Central44%59%
Hilton64%65%41%
Horsley64%63%35%
Ilkeston Central55%
Ilkeston East42%52%
Ilkeston North56%
Ilkeston South45%49%
Ilkeston South and Kirk Hallam56%
Ilkeston West48%57%
Killamarsh and Renishaw46%
Linacre and Loundsley Green29%
Linton59%46%47%
Long Eaton44%50%
Long Eaton North36%
Long Eaton South37%
Loundsley Green and Newbold47%39%
Matlock42%58%49%
Melbourne66%50%
Melbourne and Woodville44%
New Mills45%44%
New Mills and Hayfield39%
North Belper24%
North Wingfield, Pilsley and Morton43%
Petersham42%48%
Repton and Stenson37%
Ripley East44%
Ripley East and Codnor52%58%
Ripley West and Crich35%
Ripley West and Heage50%56%
Sandiacre58%62%43%
Sawley53%54%32%
Shirebrook and Pleasley48%56%58%
Shirland and Wingerworth South33%
South Belper and Holbrook45%
South Normanton and Pinxton46%47%56%
Spire55%47%35%
St Mary's50%
St. Marys44%
Staveley52%31%41%
Staveley North and Whittington43%53%39%
Sutton54%47%51%
Swadlincote Central44%55%
Swadlincote East54%
Swadlincote North51%52%
Swadlincote South45%59%48%
Swadlincote West54%
Swanwick and Riddings43%
Tibshelf52%38%
Walton and West39%38%
Walton, Brampton and Boythorpe32%
Whaley Bridge35%52%57%
Wingerworth and Shirland59%55%
Wirksworth45%42%30%