All years
2009 council by-elections
208 by-elections on our record, 42 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Labour | 12 | 4 | ▲ +8 |
| Liberal Democrats | 14 | 10 | ▲ +4 |
| Green | 2 | 0 | ▲ +2 |
| LIB | 1 | 0 | ▲ +1 |
| SNP | 0 | 1 | ▼ -1 |
| UK Independence Party (UKIP) | 0 | 1 | ▼ -1 |
| BNP | 0 | 1 | ▼ -1 |
| Independent | 5 | 7 | ▼ -2 |
| Conservative | 8 | 18 | ▼ -10 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 8 Jan | Bush Hill ParkEnfield | Conservative 63.4% | Hold |
| 8 Jan | DrypoolKingston Upon Hull | Liberal Democrats 52.3% | Hold |
| 15 Jan | Newent CentralForest Of Dean | Conservative 67.1% | Gain from Independent |
| 15 Jan | Seven SistersHaringey | Labour 37.1% | Gain from Independent |
| 22 Jan | East WickhamBexley | Conservative 26.8% | Hold |
| 22 Jan | Haywards Heath Bentswood [merged 4721850d]Mid Sussex | Liberal Democrats 36.9% | Not known |
| 22 Jan | New DustonNorthampton | Conservative 53.0% | Hold |
| 29 Jan | Stoke Newington CentralHackney | Labour 47.8% | Hold |
| 29 Jan | Didsbury WestManchester | Liberal Democrats 55.6% | Hold |
| 29 Jan | FenhamNewcastle Upon Tyne | Liberal Democrats 33.9% | Hold |
| 29 Jan | ValentinesRedbridge | Liberal Democrats 36.9% | Gain from Labour |
| 5 Feb | PlaistowChichester | Conservative 57.1% | Hold |
| 5 Feb | Hyde NewtonTameside | Labour 45.6% | Hold |
| 5 Feb | Heath TownWolverhampton | Labour 49.1% | Gain from Conservative |
| 5 Feb | RossettWrexham | Conservative 63.7% | Hold |
| 5 Feb | Rossett [merged f0fbf82f]Wrexham | Conservative 63.7% | Not known |
| 12 Feb | Cannock WestCannock Chase | Conservative 60.6% | Hold |
| 12 Feb | WaddonCroydon | Conservative 46.0% | Hold |
| 12 Feb | JubileeEnfield | Labour 51.3% | Hold |
| 12 Feb | Grange ParkSouth Northamptonshire | Conservative 76.1% | Not known |
| 19 Feb | BiltonHarrogate | Liberal Democrats 50.4% | Hold |
| 19 Feb | DownhamLewisham | Not recorded | Hold |
| 19 Feb | Thringstone [merged de315860]North West Leicestershire | Labour 35.9% | Not known |
| 19 Feb | Swanley St. MarysSevenoaks | BNP 41.3% | Not known |
| 26 Feb | Greasley (Giltbrook and Newthorpe)Broxtowe | Conservative 49.1% | Hold |
| 26 Feb | Honiton St. MichaelsEast Devon | Liberal Democrats 51.1% | Not known |
| 26 Feb | CourtEpsom And Ewell | Labour 33.0% | Gain from Liberal Democrats |
| 26 Feb | RuxleyEpsom And Ewell | Conservative 51.3% | Hold |
| 26 Feb | Rushall-ShelfieldWalsall | Conservative 49.8% | Hold |
| 5 Mar | BuxtonBroadland | Liberal Democrats 71.3% | Gain from Conservative |
| 5 Mar | Belah [merged d3aeec83]Carlisle | Conservative 46.4% | Not known |
| 5 Mar | Castle [merged 85af6ed6]Carlisle | Liberal Democrats 36.0% | Not known |
| 5 Mar | RavenscliffeNewcastle-under-Lyme | Conservative 25.4% | Hold |
| 5 Mar | Atherstone CentralNorth Warwickshire | Labour 37.1% | Hold |
| 12 Mar | BowthorpeNorwich | Conservative 35.8% | Hold |
| 12 Mar | Parr [merged ef97ae06]St. Helens | Labour 49.3% | Hold |
| 12 Mar | Rainhill [merged 32bb36b6]St. Helens | Labour 45.6% | Hold |
| 12 Mar | Hartland and BradworthyTorridge | Liberal Democrats 63.4% | Hold |
| 13 Mar | Wantage CharltonVale Of White Horse | Conservative 45.6% | Gain from Liberal Democrats |
| 19 Mar | Pendlebury [merged 83de04db]Salford | Labour 38.2% | Not known |
| 19 Mar | Chiltern WoodsSouth Oxfordshire | Conservative 79.4% | Hold |
| 19 Mar | Leek EastStaffordshire Moorlands | Conservative 38.7% | Hold |
| 19 Mar | LarkswoodWaltham Forest | Conservative 73.5% | Hold |
| 26 Mar | Long Clawson & StathernMelton | Conservative 50.7% | Hold |
| 26 Mar | Royal Docks [merged f0fb6049]Newham | Labour 46.4% | Not known |
| 26 Mar | YarboroughNorth East Lincolnshire | Liberal Democrats 35.8% | Hold |
| 26 Mar | Headington Hill and NorthwayOxford | Labour 38.3% | Hold |
| 26 Mar | CentralRedditch | Labour 51.3% | Gain from Conservative |
| 26 Mar | Headless Cross & OakenshawRedditch | Conservative 48.2% | Hold |
| 26 Mar | EttingshallWolverhampton | Labour 58.8% | Hold |
| 2 Apr | Felpham WestArun | Conservative 52.1% | Hold |
| 2 Apr | SkircoatCalderdale | Conservative 39.3% | Hold |
| 2 Apr | BelsizeCamden | Liberal Democrats 46.0% | Hold |
| 2 Apr | RamseyHuntingdonshire | Not recorded | Not known |
| 2 Apr | Temple Newsam [merged 91448252]Leeds | Conservative 28.0% | Not known |
| 2 Apr | DormanstownRedcar & Cleveland | Not recorded | Hold |
| 2 Apr | Moulton Weston & CowbitSouth Holland | Conservative 81.1% | Hold |
| 9 Apr | MostonManchester | Labour 38.7% | Hold |
| 16 Apr | Minehead SouthWest Somerset | Independent 51.5% | Hold |
| 23 Apr | Aboyne, Upper Deeside and DonsideAberdeenshire | Liberal Democrats 26.8% | Hold |
| 23 Apr | Derby Road WestErewash | Labour 39.0% | Gain from Conservative |
| 23 Apr | Inverness West (Quota = 1262)Highland | Liberal Democrats 59.6% | Not known |
| 23 Apr | WansteadRedbridge | Conservative 37.3% | Hold |
| 23 Apr | Alfold, Cranleigh Rural and Ellens GreenWaverley | Conservative 64.3% | Hold |
| 23 Apr | TotteridgeWycombe | Liberal Democrats 54.1% | Not known |
| 30 Apr | Staple Tye [merged 1452c9bf]Harlow | Liberal Democrats 39.1% | Not known |
| 30 Apr | Tadworth and WaltonReigate & Banstead | Conservative 64.3% | Hold |
| 30 Apr | East EcclesfieldSheffield | Liberal Democrats 44.2% | Hold |
| 30 Apr | BannockburnStirling | Labour 41.6% | Gain from SNP |
| 7 May | RossmereHartlepool | Labour 42.3% | Not known |
| 14 May | Chopwell & Rowlands GillGateshead | Labour 53.2% | Not known |
| 14 May | LlanbadrigIsle of Anglesey | Independent 100.0% | Hold |
| 21 May | BartonNorth Lincolnshire | Conservative 64.3% | Hold |
| 21 May | CottesmoreRutland | Conservative 68.1% | Hold |
| 21 May | Irwell RiversideSalford | Labour 37.6% | Not known |
| 28 May | North Ormesby & Brambles FarmMiddlesbrough | Labour 54.7% | Not known |
| 4 Jun | Wokingham WithoutWokingham | Conservative 67.3% | Hold |
| 11 Jun | Stepping Hill [merged 2fae34dd]Stockport | Liberal Democrats 47.4% | Not known |
| 18 Jun | Inverclyde South WestInverclyde | SNP 42.4% | Hold |
| 18 Jun | Ingleby Barwick WestStockton-on-Tees | IBIS 64.8% | Hold |
| 25 Jun | Monifeith and Sidlaw (Quota = 1812)Angus | SNP 68.6% | Not known |
| 2 Jul | Ferndown CentralEast Dorset | Conservative 51.7% | Hold |
| 2 Jul | Nonsuch [merged bc8a9f1e]Sutton | Liberal Democrats 50.6% | Hold |
| 9 Jul | BrockhurstGosport | Liberal Democrats 51.5% | Hold |
| 9 Jul | Whittington [merged a0b597ab]Lichfield | Conservative 65.1% | Hold |
| 9 Jul | Walberswick & WenhastonSuffolk Coastal | Conservative 66.0% | Not known |
| 16 Jul | Portfield [merged 78021680]Christchurch | Liberal Democrats 34.4% | Not known |
| 16 Jul | Kirk HallamDerbyshire | Labour 49.9% | Not known |
| 16 Jul | AbbotsfordErewash | Conservative 53.4% | Hold |
| 16 Jul | Arbury & StockingfordNuneaton and Bedworth | Labour 41.7% | Not known |
| 16 Jul | Droitwich CentralWychavon | Liberal Democrats 51.1% | Hold |
| 22 Jul | ColvilleKensington and Chelsea | Liberal Democrats 46.9% | Gain from Labour |
| 23 Jul | Wembley CentralBrent | Liberal Democrats 41.3% | Hold |
| 23 Jul | GoldsmidBrighton & Hove | Green 38.5% | Gain from Labour |
| 23 Jul | Winster and South DarleyDerbyshire Dales | Labour 62.6% | Gain from Conservative |
| 23 Jul | RamseyHuntingdonshire | Conservative 43.2% | Gain from UK Independence Party (UKIP) |
| 23 Jul | ImmanuelHyndburn | Conservative 55.8% | Hold |
| 23 Jul | RuskingtonNorth Kesteven | Conservative 57.0% | Hold |
| 23 Jul | DormanstownRedcar & Cleveland | Liberal Democrats 100.0% | Not known |
| 23 Jul | Reddish NorthStockport | Labour 49.5% | Hold |
| 23 Jul | Reddish North [merged 4b221e22]Stockport | Labour 49.9% | Not known |
| 23 Jul | SwanspoolWellingborough | Conservative 46.0% | Hold |
| 30 Jul | Brinsley [merged bd6d24a8]Broxtowe | Conservative 40.9% | Not known |
| 30 Jul | All SaintsCheltenham | Liberal Democrats 58.2% | Not known |
| 30 Jul | Denton North EastTameside | Labour 47.8% | Hold |
| 13 Aug | Gaywood ChaseKing's Lynn And West Norfolk | Conservative 28.6% | Hold |
| 13 Aug | HertfordScarborough | Green 66.5% | Gain from Conservative |
| 13 Aug | StreonshalhScarborough | Independent 49.7% | Gain from Liberal Democrats |
| 13 Aug | HolsworthyTorridge | Independent 53.3% | Gain from Liberal Democrats |
| 20 Aug | Hucknall CentralAshfield | Liberal Democrats 32.3% | Gain from Independent |
| 20 Aug | StanleyBlackpool | Conservative 32.8% | Hold |
| 20 Aug | Mitcheldean and DrybrookForest Of Dean | Liberal Democrats 55.1% | Gain from Independent |
| 20 Aug | SaxilbyWest Lindsey | Conservative 60.6% | Gain from Liberal Democrats |
| 27 Aug | StarbeckHarrogate | Liberal Democrats 63.4% | Hold |
| 3 Sept | HallowMalvern Hills | Liberal Democrats 61.6% | Gain from Conservative |
| 3 Sept | Luton and WayfieldMedway | Conservative 36.9% | Gain from Labour |
| 3 Sept | Ham [merged c7cfa915]Plymouth | Labour 44.0% | Not known |
| 3 Sept | SouthwickWiltshire | Independent 37.2% | Gain from Conservative |
| 4 Sept | PrestonNorth Tyneside | Conservative 55.9% | Hold |
| 10 Sept | DraytonDaventry | Conservative 45.6% | Hold |
| 10 Sept | YelvertoftDaventry | Conservative 79.8% | Hold |
| 10 Sept | WellandKettering | Liberal Democrats 54.8% | Not known |
| 10 Sept | CastleLeicester City Council | Labour 31.7% | Not known |
| 10 Sept | WestoeSouth Tyneside | Independent 33.5% | Hold |
| 10 Sept | Cheadle & GatleyStockport | Liberal Democrats 52.9% | Not known |
| 10 Sept | Lickhill [merged ebd14538]Wyre Forest | ICHC 48.1% | Not known |
| 10 Sept | HeworthYork | Labour 34.0% | Hold |
| 17 Sept | Ripley & MarehayAmber Valley | Labour 52.4% | Not known |
| 17 Sept | SparkbrookBirmingham | Respect 39.6% | Hold |
| 17 Sept | AmershamBuckinghamshire | Conservative 46.6% | Hold |
| 17 Sept | Water ParkCotswold | Liberal Democrats 71.7% | Gain from Conservative |
| 17 Sept | BeaconNewark And Sherwood | Conservative 48.3% | Hold |
| 17 Sept | Newark EastNottinghamshire | Conservative 45.2% | Not known |
| 17 Sept | South BankRedcar & Cleveland | Labour 43.6% | Hold |
| 24 Sept | Toton & Chilwell MeadowsBroxtowe | Conservative 56.6% | Not known |
| 24 Sept | ElwickHartlepool | Independent 47.5% | Not known |
| 24 Sept | PrestonNorth Tyneside | Conservative 55.9% | Hold |
| 24 Sept | BurrsvilleTendring | Conservative 55.2% | Hold |
| 24 Sept | Hayling [merged a0ef2737]Three Rivers | Labour 53.9% | Not known |
| 26 Sept | Moreton West & Saughall MassieWirral | Conservative 72.7% | Hold |
| 1 Oct | Crompton [merged 8aae3efa]Bolton | Labour 47.4% | Not known |
| 1 Oct | WroxhamBroadland | Liberal Democrats 62.5% | Not known |
| 1 Oct | Allestree [merged af7adfa2]Derby [merged 9923a578] | Conservative 52.3% | Not known |
| 1 Oct | Doon Valley (Quota = 1209)East Ayrshire | Labour 51.5% | Not known |
| 1 Oct | NorthfieldKettering | Labour 37.9% | Hold |
| 1 Oct | FantMaidstone | Liberal Democrats 46.4% | Gain from Conservative |
| 1 Oct | WalsinghamNorth Norfolk | Liberal Democrats 58.1% | Not known |
| 1 Oct | Fishwick [merged af0fb8f8]Preston | Labour 55.7% | Not known |
| 1 Oct | Wednesbury SouthSandwell | Labour 45.1% | Gain from Conservative |
| 1 Oct | Laleham & Shepperton GreenSpelthorne | Conservative 42.2% | Not known |
| 1 Oct | Droitwich South WestWychavon | Liberal Democrats 47.4% | Hold |
| 8 Oct | Penrith WestEden | Liberal Democrats 51.7% | Gain from Conservative |
| 8 Oct | Grange HillEpping Forest | Conservative 52.4% | Hold |
| 8 Oct | March WestFenland | Conservative 53.9% | Hold |
| 8 Oct | Pickering EastRyedale | LIB 44.6% | Gain from Liberal Democrats |
| 8 Oct | West EndWestminster | Conservative 60.8% | Hold |
| 15 Oct | St. HelensBarnsley | Labour 59.8% | Hold |
| 15 Oct | ChinehamBasingstoke and Deane | Conservative 71.1% | Gain from Independent |
| 15 Oct | Elected MayorBedford | Liberal Democrats 30.6% | Not known |
| 15 Oct | HanworthBracknell Forest | Conservative 42.4% | Hold |
| 15 Oct | Heath Hayes East and WimbleburyCannock Chase | Liberal Democrats 30.0% | Gain from Conservative |
| 15 Oct | Northgate [merged dd937e79]Crawley | Labour 43.3% | Not known |
| 15 Oct | TownHammersmith and Fulham | Conservative 63.4% | Hold |
| 15 Oct | Boston North WestLincolnshire | Conservative 38.7% | Hold |
| 15 Oct | The RuntonsNorth Norfolk | Conservative 52.8% | Not known |
| 15 Oct | HipswellRichmondshire | Conservative 39.0% | Gain from Independent |
| 15 Oct | MiddlehamRichmondshire | Conservative 85.5% | Hold |
| 15 Oct | Leyland St Mary'sSouth Ribble | Conservative 75.0% | Hold |
| 15 Oct | Taunton LyngfordTaunton Deane | Liberal Democrats 51.0% | Hold |
| 22 Oct | Sutton New HallBirmingham | Conservative 58.3% | Hold |
| 22 Oct | SibseyEast Lindsey | Conservative | Not known |
| 22 Oct | Eriswell and The RowsForest Heath | Conservative 45.8% | Hold |
| 22 Oct | Borehamwood NorthHertsmere | Conservative 44.5% | Not known |
| 22 Oct | Potters Bar OakmereHertsmere | Conservative 76.6% | Hold |
| 22 Oct | TintwistleHigh Peak | Conservative 69.2% | Hold |
| 22 Oct | NevileRushcliffe | Conservative 50.9% | Hold |
| 22 Oct | Abingdon DunmoreVale Of White Horse | Liberal Democrats 52.6% | Hold |
| 22 Oct | JubileeWyre | Conservative 38.3% | Hold |
| 23 Oct | Nevile [merged b8130653]Rushcliffe | Liberal Democrats 50.3% | Not known |
| 29 Oct | Huntingdon NorthHuntingdonshire | Liberal Democrats 32.6% | Gain from Conservative |
| 5 Nov | Lower SheeringEpping Forest | Conservative 76.5% | Hold |
| 12 Nov | Trinity [merged c8adc1c4]East Devon | Conservative | Not known |
| 12 Nov | New Romney CoastShepway | Conservative 51.4% | Gain from Liberal Democrats |
| 12 Nov | Totnes BridgetownSouth Hams | Liberal Democrats 52.4% | Hold |
| 19 Nov | CholmondeleyCheshire East | Conservative 77.6% | Hold |
| 19 Nov | RossingtonDoncaster Metropolitan Borough Council | Labour 34.0% | Not known |
| 19 Nov | Bo'ness and Blackness (Quota = 1395)Falkirk | SNP 57.5% | Not known |
| 19 Nov | Coleford EastForest Of Dean | Independent 29.8% | Gain from Conservative |
| 26 Nov | St Austell BayCornwall | Liberal Democrats 48.2% | Gain from Conservative |
| 26 Nov | NorthopFlintshire | Not recorded | Hold |
| 26 Nov | CliftonFylde | Conservative 35.4% | Not known |
| 26 Nov | Bushey HeathHertsmere | Conservative 74.8% | Hold |
| 26 Nov | BlackbrookHigh Peak | Liberal Democrats 56.9% | Gain from Conservative |
| 26 Nov | Halewood SouthKnowsley | Labour 46.0% | Gain from Liberal Democrats |
| 26 Nov | St. DogmaelsPembrokeshire | Independent 74.8% | Gain from Liberal Democrats |
| 26 Nov | Stratford AlvestonStratford-On-Avon | Liberal Democrats 47.0% | Hold |
| 26 Nov | Moreton West & Saughall MassieWirral | Conservative 70.1% | Hold |
| 10 Dec | Kingsbrook [merged 3b57ade7]Bedford | Liberal Democrats 52.2% | Not known |
| 10 Dec | Bearsden SouthEast Dunbartonshire | Liberal Democrats 29.4% | Not known |
| 10 Dec | St. Helens [merged f77359a3]Hastings [merged 9eef0468] | Conservative 40.6% | Not known |
| 10 Dec | Camp HillNuneaton and Bedworth | Labour 47.1% | Gain from BNP |
| 10 Dec | WestPeterborough | Conservative 58.4% | Hold |
| 10 Dec | Heron WoodRushmoor | Labour 41.6% | Gain from Liberal Democrats |
| 10 Dec | Tavistock SouthWest Devon | Liberal Democrats 45.8% | Gain from Independent |
| 10 Dec | Queens ParkWestminster | Labour 62.6% | Hold |
| 10 Dec | Wyke RegisWeymouth and Portland | Labour 40.1% | Gain from Conservative |
| 10 Dec | Areley Kings [merged ee326db5]Wyre Forest | Labour 38.3% | Not known |
| 17 Dec | Earlswood & WhitebushesReigate & Banstead | Conservative 37.9% | Hold |
