Cambridgeshire
Every election cycle we have data for, most recent first.
Cycles
Council composition as of 2025
61 councillors, by party. One square per seat. Source: opencouncildata annual snapshot — reflects the council on 1 January 2025 including by-elections and defections. Hover any seat for the party.
Most recent election (2019)
In 2019, 1 seat was up across 1 ward. The table below shows what each party actually won — alongside what they would have won if the 1 seat 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.
| Party | Votes | Vote % | Seats won | % of seats | Proportional seats | Proportional % | Δ |
|---|---|---|---|---|---|---|---|
| Liberal Democrats | 1,328 | 46.7% | 1 | 100.0% | 1 | 100.0% | 0 |
| Labour Party | 741 | 26.0% | 0 | 0.0% | 0 | 0.0% | 0 |
| Conservative Party | 452 | 15.9% | 0 | 0.0% | 0 | 0.0% | 0 |
| Green Party | 325 | 11.4% | 0 | 0.0% | 0 | 0.0% | 0 |
| Total | 2,846 | 100.0% | 1 | 100.0% | 1 | 100.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.
Council composition: what this election replaced
Two opencouncildata snapshots: the council immediately after the 2019 election (current) and immediately before it (2018). Only ~⅓ of seats were contested in 2019 — most of the bench is unchanged, and the cycle's effect on the overall composition is what shifts.
Full ward-by-ward results for 2019 →
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.
| Ward | 2017 | 2019 |
|---|---|---|
| Abbey | 41% | |
| Alconbury and Kimbolton | 62% | |
| Arbury | 45% | |
| Bar Hill | 40% | |
| Brampton and Buckden | 49% | |
| Burwell | 54% | |
| Cambourne | 43% | |
| Castle | 30% | |
| Chatteris | 48% | |
| Cherry Hinton | 49% | |
| Chesterton | 44% | |
| Cottenham and Willingham | 35% | |
| Duxford | 55% | |
| Ely North | 49% | |
| Ely South | 46% | |
| Fulbourn | 43% | |
| Gamlingay | 42% | |
| Godmanchester and Huntingdon South | 52% | |
| Hardwick | 50% | |
| Histon and Impington | 54% | |
| Huntingdon North and Hartford | 35% | |
| Huntingdon West | 49% | |
| King's Hedges | 40% | |
| Linton | 48% | |
| Littleport | 57% | |
| Longstanton, Northstowe and Over | 46% | |
| March North and Waldersey | 53% | |
| March South and Rural | 40% | |
| Market | 42% | |
| Melbourn and Bassingbourn | 56% | |
| Newnham | 51% | |
| Papworth and Swavesey | 56% | |
| Petersfield | 41% | |
| Queen Edith's | 46% | |
| Ramsey and Bury | 45% | |
| Roman Bank and Peckover | 54% | |
| Romsey | 45% | |
| Sawston and Shelford | 43% | |
| Sawtry and Stilton | 69% | |
| Soham North and Isleham | 66% | |
| Soham South and Haddenham | 58% | |
| Somersham and Earith | 68% | |
| St Ives North and Wyton | 54% | |
| St Ives South and Needingworth | 59% | |
| St Neots East and Gransden | 53% | |
| St Neots Eynesbury | 43% | |
| St Neots Priory Park and Little Paxton | 43% | |
| St Neots the Eatons | 46% | |
| Sutton | 46% | |
| The Hemingfords and Fenstanton | 62% | |
| Trumpington | 39% | 47% |
| Warboys and the Stukeleys | 62% | |
| Waterbeach | 46% | |
| Whittlesey North | 66% | |
| Whittlesey South | 66% | |
| Wisbech East | 63% | |
| Wisbech West | 61% | |
| Woodditton | 67% | |
| Yaxley and Farcet | 52% |