All years
2007 council by-elections
194 by-elections on our record, 36 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Liberal Democrats | 11 | 5 | ▲ +6 |
| LIB | 1 | 0 | ▲ +1 |
| HoRA | 1 | 0 | ▲ +1 |
| Plaid Cymru - The Party of Wales | 1 | 1 | – 0 |
| Labour | 6 | 7 | ▼ -1 |
| BNP | 0 | 1 | ▼ -1 |
| Conservative | 14 | 16 | ▼ -2 |
| Independent | 2 | 6 | ▼ -4 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 18 Jan | Dalton NorthBarrow-in-Furness | Conservative 44.4% | Not known |
| 25 Jan | Brampton and GilslandCumbria | Conservative 61.4% | Hold |
| 25 Jan | Llanfihangel YsgeifiogIsle of Anglesey | Independent 57.7% | Gain from Plaid Cymru - The Party of Wales |
| 25 Jan | BartonNew Forest | Conservative 56.9% | Hold |
| 25 Jan | HucknallNottinghamshire | Conservative 32.5% | Gain from Labour |
| 25 Jan | Witney CentralWest Oxfordshire | Conservative 53.5% | Hold |
| 1 Feb | BrockworthTewkesbury | Liberal Democrats 45.3% | Not known |
| 8 Feb | East BarnetBarnet | Conservative 49.1% | Hold |
| 8 Feb | PenrynCornwall | Liberal Democrats 55.6% | Hold |
| 8 Feb | BENSHAM MANORCroydon | Labour 61.6% | Hold |
| 8 Feb | BedeNuneaton and Bedworth | Labour 37.6% | Hold |
| 15 Feb | BrunshawBurnley | Liberal Democrats 44.1% | Not known |
| 15 Feb | Daneshouse With StoneyholmeBurnley | Labour 46.6% | Not known |
| 15 Feb | PenyfforddFlintshire | Not recorded | Hold |
| 15 Feb | Warboys and BuryHuntingdonshire | Liberal Democrats 64.7% | Not known |
| 22 Feb | Illingworth & MixendenCalderdale | Labour 38.3% | Gain from BNP |
| 22 Feb | CastleCumbria | Liberal Democrats 64.0% | Hold |
| 1 Mar | Pilgrims HatchBrentwood | Liberal Democrats 50.3% | Not known |
| 8 Mar | Long BuckbyDaventry | Conservative 67.0% | Hold |
| 8 Mar | Long BuckbyNorthamptonshire | Conservative 67.0% | Hold |
| 15 Mar | St. Cattwg [merged 240d98c0]Caerphilly | Labour 56.4% | Not known |
| 22 Mar | ClaygateElmbridge | Liberal Democrats 49.7% | Hold |
| 22 Mar | Sutton in Ashfield NorthNottinghamshire | Liberal Democrats 73.1% | Not known |
| 29 Mar | RooksdownBasingstoke and Deane | Conservative 52.7% | Hold |
| 29 Mar | Stoke Poges and Farnham CommonBuckinghamshire | Conservative 57.3% | Hold |
| 29 Mar | St David WithinPowys | Independent 53.1% | Hold |
| 29 Mar | TreorchyRhondda Cynon Taf | Labour 53.0% | Hold |
| 12 Apr | St Chad'sSunderland | LIB 50.0% | Gain from Conservative |
| 19 Apr | Aberaman SouthRhondda Cynon Taf | Plaid Cymru - The Party of Wales 50.3% | Gain from Labour |
| 26 Apr | Chingford GreenWaltham Forest | Conservative 55.2% | Hold |
| 3 May | West PurbeckPurbeck | Conservative 39.3% | Not known |
| 3 May | BardonStratford-on-Avon | Conservative 62.3% | Hold |
| 3 May | Harbury [merged bfe8cb06]Stratford-on-Avon | Conservative 56.5% | Gain from Liberal Democrats |
| 3 May | Gunton & CortonWaveney | Conservative 46.0% | Not known |
| 3 May | Cuckfield and LucastesWest Sussex | Conservative 61.3% | Not known |
| 17 May | Cuckfield and LucastesWest Sussex | Conservative 61.3% | Not known |
| 24 May | Dudden HillBrent | Liberal Democrats 39.9% | Hold |
| 24 May | Frampton CotterellSouth Gloucestershire | Liberal Democrats 53.6% | Hold |
| 7 Jun | Beeston CentralBroxtowe | Labour 48.0% | Hold |
| 7 Jun | Burnham On Crouch NorthMaldon | Conservative 28.4% | Gain from Independent |
| 7 Jun | Weston-super-Mare North WorleNorth Somerset | Conservative 46.4% | Hold |
| 7 Jun | PetworthWest Sussex | Conservative 72.0% | Hold |
| 14 Jun | WarleyCalderdale | Liberal Democrats 48.5% | Gain from Conservative |
| 14 Jun | St Andrew'sHavering | HoRA 32.0% | Gain from Conservative |
| 14 Jun | CharlestownManchester | Labour 60.5% | Hold |
| 14 Jun | Bramshaw, Copythorne North and MinsteadNew Forest | Conservative 78.0% | Not known |
| 14 Jun | WingroveNewcastle Upon Tyne | Liberal Democrats 43.1% | Hold |
| 14 Jun | Brigg & WoldsNorth Lincolnshire | Conservative 53.9% | Hold |
| 14 Jun | Hockley NorthRochford | Conservative 49.5% | Hold |
| 14 Jun | Berry Head-with-FurzehamTorbay | Conservative 31.4% | Gain from Independent |
| 21 Jun | Hednesford SouthCannock Chase | Labour 45.6% | Hold |
| 21 Jun | Meopham NorthGravesham | Conservative 63.4% | Hold |
| 21 Jun | Lower CulmMid Devon | Conservative 43.7% | Gain from Independent |
| 21 Jun | Llanyblodwel and PantOswestry | Conservative 88.2% | Gain from Independent |
| 21 Jun | Carterton South and WestOxfordshire | Conservative 67.5% | Hold |
| 21 Jun | Pickering EastRyedale | LIB 53.7% | Not known |
| 21 Jun | Featherstone and ShareshillSouth Staffordshire | Independent 45.5% | Hold |
| 21 Jun | Stowmarket North and StowuplandSuffolk | Conservative 31.6% | Not known |
| 21 Jun | Davenham and MoultonVale Royal | Liberal Democrats 30.2% | Hold |
| 21 Jun | Carterton North EastWest Oxfordshire | Conservative 70.0% | Hold |
| 28 Jun | WhaddonMilton Keynes | Labour 43.8% | Hold |
| 28 Jun | SloughNuneaton and Bedworth | Labour 40.5% | Hold |
| 28 Jun | Craven [merged a8c59389]Pendle | Liberal Democrats 43.7% | Hold |
| 28 Jun | Charlemont With Grove ValeSandwell | Conservative 34.5% | Hold |
| 28 Jun | TyldesleyWigan | Liberal Democrats 40.2% | Hold |
| 5 Jul | Higham Ferrers LancasterEast Northamptonshire | Conservative | Hold |
| 5 Jul | Dunston & TeamsGateshead | Labour 62.0% | Hold |
| 5 Jul | Dunston & Teams [merged cf4f3d5f]Gateshead | Labour 62.0% | Not known |
| 5 Jul | St Mary'sNorth Tyneside | Conservative 76.8% | Hold |
| 5 Jul | St. MarysNorth Tyneside | Conservative 76.8% | Not known |
| 5 Jul | Saddleworth West and LeesOldham | Liberal Democrats 51.3% | Hold |
| 12 Jul | HaverstockCamden | Liberal Democrats 43.4% | Hold |
| 12 Jul | CowlingCraven | Conservative 56.3% | Gain from Independent |
| 12 Jul | Hanworth ParkHounslow | Conservative 41.1% | Hold |
| 12 Jul | Maidstone North EastMaidstone | Liberal Democrats 56.2% | Hold |
| 12 Jul | WestlandsNewcastle-under-Lyme | Conservative 60.9% | Hold |
| 12 Jul | ValleyRotherham | Labour 43.8% | Hold |
| 12 Jul | Keele and WestlandsStaffordshire | Conservative 41.9% | Hold |
| 13 Jul | Pantiles & St. MarksTunbridge Wells | Conservative 59.8% | Hold |
| 19 Jul | ClevelandEaling | Conservative 43.3% | Hold |
| 19 Jul | Castle HillIpswich | Conservative 60.6% | Hold |
| 19 Jul | Heron WoodRushmoor | Labour 37.3% | Hold |
| 19 Jul | LlansamletSwansea | Labour 37.0% | Hold |
| 26 Jul | Welshpool GungrogPowys | Liberal Democrats 54.8% | Hold |
| 2 Aug | TownGosport | Labour 41.7% | Hold |
| 9 Aug | Walton AmblesideElmbridge | Conservative 45.5% | Hold |
| 9 Aug | ShadwellTower Hamlets | Respect 43.2% | Hold |
| 16 Aug | Midstocket/RosemountAberdeen | SNP 29.8% | Hold |
| 16 Aug | Blaina [merged 54c2c015]Blaenau Gwent | Independent 54.7% | Hold |
| 16 Aug | Lansdown, Park and Warden HillGloucestershire | Conservative 52.3% | Hold |
| 16 Aug | FrattonPortsmouth | Liberal Democrats 60.8% | Hold |
| 16 Aug | Sheriff HuttonRyedale | Conservative 53.8% | Hold |
| 23 Aug | Squirrels HeathHavering | Conservative 68.9% | Hold |
| 23 Aug | Thedwastre SouthSuffolk | Liberal Democrats 43.4% | Gain from Conservative |
| 30 Aug | Loughton AldertonEpping Forest | BNP 32.2% | Hold |
| 30 Aug | Newport NorthIsle Of Wight | Conservative 37.0% | Not known |
| 30 Aug | NailsworthStroud | Conservative 44.5% | Hold |
| 6 Sept | Crystal PalaceBromley | Liberal Democrats 49.7% | Hold |
| 6 Sept | Heworth WithoutYork | Liberal Democrats 46.7% | Gain from Conservative |
| 11 Sept | Broomfield & The WalthamsChelmsford | Liberal Democrats 56.4% | Gain from Conservative |
| 13 Sept | StonebridgeBrent | Labour 51.9% | Hold |
| 13 Sept | Broomfield & The WalthamsChelmsford | Liberal Democrats 56.4% | Gain from Conservative |
| 13 Sept | MochdreConwy | Labour 45.7% | Hold |
| 13 Sept | WhitefootLewisham | Liberal Democrats 37.1% | Hold |
| 13 Sept | WarbreckLiverpool | Labour 55.2% | Hold |
| 13 Sept | Glastonbury St Edmund'sMendip | Conservative 55.4% | Gain from Liberal Democrats |
| 13 Sept | GoodshawRossendale | Labour 59.5% | Not known |
| 13 Sept | IrwellRossendale | Labour 37.2% | Gain from Conservative |
| 13 Sept | WhitewellRossendale | Liberal Democrats 48.6% | Gain from Labour |
| 13 Sept | Pantiles and St Mark'sTunbridge Wells | Conservative 59.8% | Hold |
| 20 Sept | BrandwoodBirmingham | Labour 42.7% | Gain from Conservative |
| 20 Sept | MoriahCaerphilly | Labour 73.5% | Hold |
| 20 Sept | Moriah [merged 9175b760]Caerphilly | Labour 73.5% | Not known |
| 20 Sept | HarbourCopeland | Labour 44.3% | Hold |
| 20 Sept | HarbourCopeland Borough Council | Labour 44.3% | Hold |
| 20 Sept | AbbeyNuneaton and Bedworth | Labour 47.0% | Hold |
| 20 Sept | Pembroke: St MichaelPembrokeshire | Conservative 30.6% | Gain from Liberal Democrats |
| 20 Sept | ShoeburynessSouthend-On-Sea | Not recorded | Hold |
| 20 Sept | Wigan WestWigan | Labour 43.7% | Hold |
| 20 Sept | St ClementWorcester | Labour 42.5% | Gain from Conservative |
| 27 Sept | GowyCheshire | Conservative 50.4% | Hold |
| 27 Sept | GowyCheshire | Conservative 50.4% | Not known |
| 27 Sept | Chester CentralChester-le-Street | Labour 59.5% | Hold |
| 27 Sept | LloydsCorby | Labour 53.5% | Not known |
| 27 Sept | AyleshamDover | Labour 85.8% | Hold |
| 27 Sept | Dover TownDover | Labour 44.5% | Hold |
| 27 Sept | Maxton, Elms Vale and PrioryDover | Labour 36.1% | Hold |
| 27 Sept | Dover TownKent | Labour 44.5% | Not known |
| 27 Sept | LindhurstMansfield | Labour 35.6% | Not known |
| 27 Sept | LindhurstMansfield District Council | Labour 35.6% | Not known |
| 27 Sept | NelsonPortsmouth | Labour 35.0% | Hold |
| 27 Sept | Washington EastSunderland | Conservative 49.9% | Hold |
| 4 Oct | Helensburgh and Lomond SouthArgyll and Bute | Liberal Democrats 27.5% | Hold |
| 4 Oct | Northallerton BroomfieldHambleton | Conservative | Hold |
| 4 Oct | ShepshedLeicestershire | Labour 30.2% | Not known |
| 4 Oct | DatchetWindsor & Maidenhead | Conservative 63.8% | Hold |
| 11 Oct | Holbrook WestHorsham | Liberal Democrats 43.9% | Gain from Conservative |
| 11 Oct | Holbrook West [merged c5f54555]Horsham | Liberal Democrats 43.9% | Not known |
| 18 Oct | WhitchurchBasingstoke and Deane | Liberal Democrats 52.8% | Hold |
| 18 Oct | Sandbach WestCongleton | Conservative 45.1% | Gain from Liberal Democrats |
| 18 Oct | Sandbach West [merged 6a007595]Congleton | Conservative 45.1% | Hold |
| 18 Oct | RossmoreEllesmere Port and Neston | Labour 54.4% | Hold |
| 18 Oct | Church GresleySouth Derbyshire | Labour 43.8% | Hold |
| 18 Oct | Church Gresley [merged ab7ab3cb]South Derbyshire | Labour 43.8% | Not known |
| 18 Oct | CroylandWellingborough | Conservative 52.6% | Hold |
| 18 Oct | Wigan CentralWigan | Conservative 48.2% | Hold |
| 25 Oct | Penrith EastCumbria | Liberal Democrats 59.8% | Not known |
| 25 Oct | Penrith EastEden | Liberal Democrats 59.8% | Hold |
| 25 Oct | NelsonGreat Yarmouth | Labour 45.4% | Hold |
| 25 Oct | Nelson [merged afe3177e]Great Yarmouth | Labour 63.6% | Not known |
| 25 Oct | ToddbrookHarlow | Conservative 45.2% | Gain from Labour |
| 25 Oct | Toddbrook [merged c1b24087]Harlow | Conservative 45.2% | Not known |
| 25 Oct | Witheridge [merged e11cf7b0]North Devon | Conservative 58.5% | Not known |
| 25 Oct | Gwinear Gwithian & Hayle EastPenwith | Conservative 57.7% | Not known |
| 25 Oct | ManorSefton | Conservative 40.5% | Hold |
| 25 Oct | Stansty [merged 3646b4b8]Wrexham | Labour 50.3% | Not known |
| 1 Nov | Sutton in Ashfield WestAshfield | Liberal Democrats 37.0% | Gain from Independent |
| 1 Nov | Broseley WestBridgnorth | Independent | Hold |
| 8 Nov | Hadleigh NorthBabergh | Liberal Democrats 49.0% | Hold |
| 8 Nov | Holy Trinity [merged 31785f49]Guildford | Conservative 50.9% | Gain from Liberal Democrats |
| 8 Nov | CastleTamworth | Labour 40.3% | Gain from Conservative |
| 8 Nov | Castle [merged 673375a0]Tamworth | Labour 40.3% | Not known |
| 8 Nov | BrooksideTelford & Wrekin | Conservative 57.7% | Gain from Labour |
| 15 Nov | Heighington and WashingboroughLincolnshire | Conservative 61.8% | Not known |
| 22 Nov | AylshamBroadland | Liberal Democrats 60.6% | Hold |
| 22 Nov | LlandybieCarmarthenshire | Not recorded | Hold |
| 22 Nov | RhiwConwy | Liberal Democrats 44.3% | Gain from Conservative |
| 22 Nov | LocheeDundee | SNP 48.6% | Hold |
| 22 Nov | ManorForest Heath | Liberal Democrats 53.6% | Gain from Conservative |
| 22 Nov | AylshamNorfolk | Liberal Democrats 60.6% | Hold |
| 22 Nov | HareholmeRossendale | Labour 53.2% | Hold |
| 22 Nov | WestWellingborough | Conservative 66.0% | Hold |
| 22 Nov | WickhamWinchester | Liberal Democrats 60.9% | Hold |
| 29 Nov | Cobham FairmileElmbridge | Conservative 79.2% | Hold |
| 29 Nov | Helston NorthKerrier | Conservative 50.5% | Not known |
| 29 Nov | North MiddletonRochdale | Labour 41.6% | Hold |
| 6 Dec | MassonDerbyshire Dales | Conservative 48.2% | Gain from Labour |
| 6 Dec | Shepway SouthMaidstone | Conservative 36.0% | Not known |
| 6 Dec | BarnesRichmond upon Thames | Conservative 56.2% | Hold |
| 6 Dec | Princes EndSandwell | Labour 48.1% | Hold |
| 6 Dec | Remenham Wargrave & RuscombeWokingham | Conservative 70.6% | Hold |
| 13 Dec | RegencyBrighton & Hove | Green 41.6% | Hold |
| 13 Dec | CanonsHarrow | Conservative 56.7% | Hold |
| 13 Dec | Chiswick RiversideHounslow | Conservative 61.1% | Hold |
| 13 Dec | TreharrisMerthyr Tydfil | Independent 38.6% | Gain from Labour |
| 13 Dec | Earlswood & WhitebushesReigate & Banstead | Conservative 37.6% | Hold |
| 13 Dec | RiversideSouthwark | Liberal Democrats 49.8% | Hold |
| 13 Dec | Bagshot [merged c259674e]Surrey Heath | Liberal Democrats 55.0% | Not known |
| 13 Dec | CupernhamTest Valley | Liberal Democrats 59.8% | Hold |
| 13 Dec | Lovett and North ClainesWychavon | Conservative 71.0% | Hold |
| 14 Dec | Moulsham & CentralChelmsford | Liberal Democrats 55.0% | Gain from Conservative |
| 20 Dec | St Mary'sCastle Point | Labour 41.0% | Gain from Conservative |
| 20 Dec | St. MarysCastle Point | Not recorded | Not known |
| 20 Dec | SpringfieldHackney | Conservative 59.0% | Hold |
