All years
2008 council by-elections
217 by-elections on our record, 52 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Independent | 8 | 3 | ▲ +5 |
| Liberal Democrats | 16 | 14 | ▲ +2 |
| Conservative | 18 | 16 | ▲ +2 |
| BNP | 1 | 0 | ▲ +1 |
| SNP | 1 | 3 | ▼ -2 |
| Labour | 8 | 16 | ▼ -8 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 3 Jan | Roman Bank and PeckoverCambridgeshire | Conservative 61.1% | Not known |
| 3 Jan | Welham GreenWelwyn Hatfield | Conservative 40.7% | Not known |
| 10 Jan | Ibstock & HeatherNorth West Leicestershire | Labour 43.0% | Not known |
| 24 Jan | BaughurstBasingstoke and Deane | Liberal Democrats 53.8% | Gain from Conservative |
| 24 Jan | NewtonSandwell | Labour 36.9% | Gain from Liberal Democrats |
| 31 Jan | UpavonKennet | Conservative 45.8% | Hold |
| 31 Jan | Kilsyth (Quota = 1464)North Lanarkshire | Labour 63.4% | Not known |
| 7 Feb | ROUGHTONEast Lindsey | Independent 64.0% | Gain from Conservative |
| 7 Feb | Bradwell South & Hopton [merged 3b9207a0]Great Yarmouth | Not recorded | Not known |
| 7 Feb | Harpenden South WestHertfordshire | Conservative 66.6% | Hold |
| 7 Feb | Butt LaneNewcastle-under-Lyme | Labour 35.2% | Gain from Liberal Democrats |
| 7 Feb | CopnorPortsmouth | Liberal Democrats 56.0% | Gain from Conservative |
| 7 Feb | Tavistock NorthWest Devon | Liberal Democrats 59.3% | Hold |
| 7 Feb | Holt & PaxcroftWest Wiltshire | Independent 41.0% | Gain from Liberal Democrats |
| 7 Feb | Trowbridge EastWest Wiltshire | Conservative 49.2% | Gain from Liberal Democrats |
| 7 Feb | Marlow North & WestWycombe | Conservative 61.1% | Not known |
| 7 Feb | Thornton Cleveleys CentralWyre | Conservative 48.3% | Not known |
| 7 Feb | VictoriaWyre | Conservative 51.9% | Hold |
| 13 Feb | PrincesDartford | Labour 50.2% | Hold |
| 14 Feb | StrettonEast Staffordshire | Conservative 36.9% | Hold |
| 14 Feb | Elgin City SouthMoray | SNP 36.3% | Gain from Independent |
| 14 Feb | Tulketh [merged 908d1424]Preston | Labour 34.3% | Not known |
| 14 Feb | LeytonWaltham Forest | Liberal Democrats 56.0% | Hold |
| 21 Feb | Fortune GreenCamden | Liberal Democrats 51.5% | Hold |
| 21 Feb | Oakley ValeCorby | Conservative 49.9% | Hold |
| 21 Feb | PrincesDartford | Labour 50.2% | Hold |
| 21 Feb | Highland (Quota = 1579)Perth and Kinross | SNP 59.9% | Not known |
| 28 Feb | SlideslowBromsgrove | Conservative 33.9% | Hold |
| 28 Feb | WestminsterEllesmere Port and Neston | Labour 57.5% | Not known |
| 28 Feb | Lerwick SouthShetland | Independent 66.3% | Hold |
| 28 Feb | Cheam [merged c72d5e1e]Sutton | Conservative 45.9% | Not known |
| 28 Feb | Hexham GilesgateTynedale | Conservative 53.3% | Hold |
| 6 Mar | HighgateHaringey | Liberal Democrats 50.9% | Hold |
| 6 Mar | Lawford & New BiltonRugby | Labour 33.8% | Not known |
| 6 Mar | Cambuslang EastSouth Lanarkshire | Labour 27.9% | Gain from SNP |
| 13 Mar | Queens ParkBrent | Liberal Democrats 47.3% | Hold |
| 13 Mar | Water ParkCotswold | Liberal Democrats 55.5% | Gain from Conservative |
| 13 Mar | MarlboroughHarrow | Labour 41.4% | Hold |
| 13 Mar | GreshamMiddlesbrough | Labour 48.0% | Not known |
| 13 Mar | Marton WestMiddlesbrough | Conservative 63.0% | Not known |
| 13 Mar | Grove and WantageOxfordshire | Liberal Democrats 46.7% | Not known |
| 13 Mar | WallingfordOxfordshire | Independent 65.6% | Not known |
| 13 Mar | Horsehay & LightmoorTelford & Wrekin | Conservative 45.6% | Gain from Independent |
| 13 Mar | WrockwardineTelford & Wrekin | Conservative 67.3% | Hold |
| 13 Mar | Wantage CharltonVale Of White Horse | Conservative 45.6% | Gain from Liberal Democrats |
| 20 Mar | YaptonArun | Conservative 59.8% | Hold |
| 20 Mar | GooshaysHavering | BNP 38.0% | Gain from Conservative |
| 20 Mar | VassallLambeth | Liberal Democrats 50.4% | Gain from Labour |
| 20 Mar | Haverhill NorthSt Edmundsbury | Conservative 57.3% | Hold |
| 27 Mar | Bedwell [merged fac18b6d]Stevenage | Labour 56.5% | Not known |
| 27 Mar | Pin Green [merged 2721d101]Stevenage | Labour 54.8% | Not known |
| 27 Mar | Redwell WestWellingborough | Conservative 59.0% | Hold |
| 3 Apr | Dunkeswell [merged 390d23c7]East Devon | Conservative 68.3% | Not known |
| 3 Apr | Parson Drove & Wisbech St MaryFenland | Not recorded | Not known |
| 10 Apr | Old GoreHerefordshire | Conservative 37.9% | Hold |
| 10 Apr | Holmewood & HeathNorth East Derbyshire | Liberal Democrats 42.3% | Gain from Labour |
| 17 Apr | MorlandEden | Independent 52.1% | Gain from Conservative |
| 17 Apr | Stowmarket North and StowuplandSuffolk | Conservative 38.8% | Not known |
| 24 Apr | Little Stour & AshstoneDover | Conservative 66.0% | Hold |
| 24 Apr | Hinckley CastleHinckley And Bosworth | Liberal Democrats 57.0% | Hold |
| 8 May | Rochester South and HorstedMedway | Conservative 48.7% | Hold |
| 15 May | Branksome EastPoole | Conservative 55.2% | Hold |
| 29 May | Shepton EastMendip | Conservative 50.4% | Hold |
| 29 May | Street NorthMendip | Liberal Democrats 47.9% | Hold |
| 29 May | Shepton MalletSomerset | Conservative 47.4% | Hold |
| 29 May | Chard CrimchardSouth Somerset | Liberal Democrats 47.2% | Hold |
| 5 Jun | Red LodgeForest Heath | Liberal Democrats 55.9% | Gain from Conservative |
| 5 Jun | Bowydd & RhiwGwynedd | Residents 48.4% | Not known |
| 5 Jun | EdwinstoweNewark And Sherwood | Independent 60.9% | Hold |
| 5 Jun | BettwsNewport | Labour 71.2% | Hold |
| 5 Jun | St. JuliansNewport | Liberal Democrats 49.2% | Hold |
| 5 Jun | Market DraytonShropshire | Conservative 63.4% | Hold |
| 5 Jun | Great Dunmow NorthUttlesford | Conservative 52.5% | Gain from Liberal Democrats |
| 9 Jun | Braintree EastBraintree | Conservative 50.7% | Gain from Labour |
| 9 Jun | Hatfield PeverelBraintree | Conservative 78.1% | Hold |
| 12 Jun | UpperbyCarlisle | Labour 35.2% | Hold |
| 12 Jun | Bexhill King OffaEast Sussex | Conservative 62.3% | Hold |
| 12 Jun | HopeFlintshire | Liberal Democrats 63.6% | Hold |
| 12 Jun | BrockworthGloucestershire | Liberal Democrats 52.9% | Not known |
| 12 Jun | Harlow Common [merged 4c1890d7]Harlow | Conservative 46.6% | Not known |
| 12 Jun | HolywellOxford | Liberal Democrats 40.4% | Hold |
| 12 Jun | CollingtonRother | Conservative 75.2% | Not known |
| 12 Jun | ForestWaltham Forest | Liberal Democrats 36.9% | Hold |
| 19 Jun | Braintree EastBraintree | Conservative 50.7% | Gain from Labour |
| 19 Jun | Hatfield PeverelBraintree | Conservative 78.1% | Hold |
| 19 Jun | Ringwood SouthNew Forest | Conservative 56.6% | Hold |
| 19 Jun | Monkseaton NorthNorth Tyneside | Conservative 69.6% | Not known |
| 19 Jun | WollastonWellingborough | Conservative 81.1% | Hold |
| 19 Jun | Great EcclestonWyre | Conservative 67.8% | Hold |
| 26 Jun | ParkBlackpool | Conservative 55.2% | Gain from Labour |
| 26 Jun | Hatfield CentralWelwyn Hatfield | Labour 33.2% | Not known |
| 27 Jun | DissSouth Norfolk | Conservative 55.6% | Hold |
| 3 Jul | Chadwell HeathBarking and Dagenham | Conservative 37.4% | Gain from Labour |
| 3 Jul | ChristchurchBexley | Conservative 47.8% | Hold |
| 3 Jul | EckingtonDerbyshire | Labour 38.4% | Not known |
| 3 Jul | South HornchurchHavering | Independent 27.2% | Gain from Labour |
| 3 Jul | Burgess Hill St. Andrews [merged 7c82e347]Mid Sussex | Not recorded | Hold |
| 3 Jul | Killamarsh WestNorth East Derbyshire | Labour 46.1% | Hold |
| 3 Jul | UnstoneNorth East Derbyshire | Liberal Democrats 31.2% | Gain from Independent |
| 3 Jul | SackvilleRother | Conservative 49.4% | Hold |
| 10 Jul | CroftBlyth Valley | Labour 48.1% | Hold |
| 10 Jul | Risca West [merged 8cd47360]Caerphilly | Labour 56.0% | Not known |
| 10 Jul | Barton [merged 6f9b4712]Canterbury | Liberal Democrats 51.8% | Not known |
| 10 Jul | BuryChichester | Conservative 69.3% | Hold |
| 10 Jul | Bradwell South & Hopton [merged 3b9207a0]Great Yarmouth | Conservative 65.2% | Not known |
| 10 Jul | DaltonKirklees | Labour 40.5% | Gain from Liberal Democrats |
| 10 Jul | CranbrookRedbridge | Conservative 60.0% | Hold |
| 10 Jul | CommonStafford | Conservative 40.3% | Gain from Labour |
| 10 Jul | Trowbridge CentralWest Wiltshire | Conservative 55.3% | Gain from Liberal Democrats |
| 10 Jul | Wigan WestWigan | Labour 38.3% | Hold |
| 17 Jul | CastlesideDerwentside | Independent 82.3% | Hold |
| 17 Jul | TownfieldHillingdon | Labour 45.3% | Hold |
| 17 Jul | Arrow Valley EastRedditch | Conservative 42.2% | Gain from Labour |
| 17 Jul | BatchleyRedditch | Conservative 39.0% | Hold |
| 17 Jul | Uckfield New TownWealden | Liberal Democrats 47.4% | Hold |
| 24 Jul | Coastal [merged 90b4c55f]Boston | Conservative 30.9% | Not known |
| 24 Jul | Darley [merged 772d6c7b]Derby [merged 9923a578] | Liberal Democrats 35.8% | Not known |
| 24 Jul | Castle HillIpswich | Conservative 64.3% | Hold |
| 24 Jul | Hurstpierpoint & DownsMid Sussex | Conservative 51.4% | Not known |
| 24 Jul | MagnusNewark And Sherwood | Conservative 49.8% | Hold |
| 24 Jul | MuxtonTelford & Wrekin | Conservative 61.9% | Hold |
| 24 Jul | Church StreetWestminster | Conservative 53.6% | Gain from Labour |
| 30 Jul | ChristchurchBexley | Conservative 47.8% | Hold |
| 31 Jul | PentyrchCardiff | Conservative 41.9% | Hold |
| 31 Jul | KirtlingtonCherwell | Conservative | Not known |
| 31 Jul | Whickham South & SunnisideGateshead | Liberal Democrats 72.5% | Not known |
| 31 Jul | Louth WoldsLincolnshire | Conservative 49.9% | Not known |
| 31 Jul | Oadby UplandsOadby And Wigston | Liberal Democrats 55.3% | Hold |
| 31 Jul | WitneshamSuffolk Coastal | Conservative 53.7% | Hold |
| 7 Aug | Maldon NorthMaldon | Conservative 47.4% | Hold |
| 7 Aug | Wollaton WestNottingham | Conservative 62.1% | Hold |
| 7 Aug | Newsham with EpplebyRichmondshire | Conservative 59.4% | Hold |
| 14 Aug | CilfynyddRhondda Cynon Taf | Labour 43.5% | Gain from Liberal Democrats |
| 28 Aug | Wickersley [merged d8bfaef3]Rotherham | Labour 31.1% | Not known |
| 28 Aug | PimhillShrewsbury and Atcham | Conservative 45.6% | Hold |
| 4 Sept | NewbarnsBarrow-in-Furness | Conservative 52.3% | Hold |
| 4 Sept | WaterlooHavant | Conservative 48.6% | Hold |
| 4 Sept | Melton EgertonMelton | Labour 43.2% | Hold |
| 11 Sept | StokeGuildford | Liberal Democrats 56.0% | Not known |
| 11 Sept | New ParkHarrogate | Liberal Democrats 61.1% | Hold |
| 11 Sept | GuisboroughRedcar & Cleveland | Conservative 55.9% | Gain from Labour |
| 18 Sept | BailliestonGlasgow | SNP 49.0% | Not known |
| 18 Sept | Farnley & Wortley [merged 6be85b34]Leeds | Green 27.1% | Not known |
| 18 Sept | St. DogmaelsPembrokeshire | Independent 68.0% | Gain from Liberal Democrats |
| 18 Sept | WoodbridgeSuffolk | Liberal Democrats 41.8% | Not known |
| 18 Sept | RiversideSuffolk Coastal | Conservative 46.0% | Not known |
| 25 Sept | Hampstead TownCamden | Liberal Democrats 44.1% | Gain from Conservative |
| 25 Sept | Chalfont St GilesChiltern | Conservative 68.1% | Hold |
| 25 Sept | PlumsteadGreenwich | Labour 59.1% | Hold |
| 25 Sept | Pin Green [merged 2721d101]Stevenage | Not recorded | Not known |
| 25 Sept | AlfristonWealden | Liberal Democrats 51.6% | Gain from Conservative |
| 25 Sept | Colden Common & TwyfordWinchester | Liberal Democrats 54.1% | Hold |
| 2 Oct | Witham WestBraintree | Conservative 40.9% | Gain from Labour |
| 2 Oct | Leominster SouthHerefordshire | Independent 41.4% | Gain from Conservative |
| 2 Oct | West RuislipHillingdon | Conservative 52.5% | Hold |
| 2 Oct | Bourne AbbeyLincolnshire | Conservative 41.4% | Hold |
| 2 Oct | CastleOswestry | Liberal Democrats 38.8% | Gain from Conservative |
| 2 Oct | KirkleathamRedcar & Cleveland | Liberal Democrats 56.4% | Gain from Labour |
| 2 Oct | Teynham & LynstedSwale | Conservative 63.4% | Hold |
| 2 Oct | Ruishton and CreechTaunton Deane | Conservative 56.3% | Hold |
| 9 Oct | St George WestBristol, City of | Liberal Democrats 34.0% | Gain from Labour |
| 9 Oct | Herne BayCanterbury | Conservative 47.7% | Not known |
| 9 Oct | KnutsfordCheshire | Conservative 58.7% | Not known |
| 9 Oct | KnutsfordCheshire East | Conservative 59.7% | Hold |
| 9 Oct | Holybourne and FroyleEast Hampshire | Conservative 54.6% | Hold |
| 9 Oct | AlexandraHaringey | Liberal Democrats 50.0% | Hold |
| 9 Oct | Mount JoyIsle Of Wight | Conservative 45.5% | Hold |
| 9 Oct | RotherhitheSouthwark | Liberal Democrats 56.8% | Hold |
| 9 Oct | Middle RasenWest Lindsey | Conservative 76.2% | Not known |
| 12 Oct | CastleOswestry | Liberal Democrats 38.8% | Gain from Conservative |
| 16 Oct | Dewsbury EastKirklees | Labour 37.6% | Hold |
| 16 Oct | South BankRedcar & Cleveland | Labour 49.9% | Hold |
| 16 Oct | Churchdown BrookfieldTewkesbury | Independent 39.0% | Gain from Liberal Democrats |
| 16 Oct | TudorWatford Borough Council | Liberal Democrats 50.0% | Not known |
| 23 Oct | Loughborough Dishley & HathernCharnwood | Labour 49.7% | Not known |
| 23 Oct | East WitteringChichester | Conservative 40.3% | Hold |
| 23 Oct | AlderholtEast Dorset | Conservative 53.0% | Hold |
| 23 Oct | TownMerthyr Tydfil | Labour 47.4% | Gain from Liberal Democrats |
| 23 Oct | Billington & Old LanghoRibble Valley | Conservative 61.1% | Not known |
| 23 Oct | Ashford EastSpelthorne | Conservative 51.8% | Hold |
| 23 Oct | Lancaster GateWestminster | Conservative 60.3% | Hold |
| 23 Oct | Wednesfield NorthWolverhampton | Conservative 45.3% | Hold |
| 23 Oct | Wednesfield SouthWolverhampton | Conservative 45.3% | Hold |
| 30 Oct | St. JohnsAllerdale | Labour 35.6% | Hold |
| 30 Oct | Hutton SouthBrentwood | Conservative 73.4% | Hold |
| 30 Oct | Kentish TownCamden | Liberal Democrats 36.5% | Hold |
| 30 Oct | Thame NorthSouth Oxfordshire | Conservative 50.5% | Gain from Liberal Democrats |
| 6 Nov | ForthEdinburgh | Labour 29.6% | Gain from SNP |
| 6 Nov | BailliestonGlasgow | Not recorded | Not known |
| 6 Nov | WhissendineRutland | Independent 41.3% | Gain from Conservative |
| 6 Nov | ValleyWaltham Forest | Conservative 50.2% | Hold |
| 13 Nov | Fenside [merged b39a64f7]Boston | BNP 44.1% | Not known |
| 13 Nov | North RoadDarlington | Liberal Democrats 50.8% | Hold |
| 13 Nov | Markfield, Stanton and FieldheadHinckley And Bosworth | Conservative 35.2% | Gain from Labour |
| 13 Nov | CoronationWokingham | Conservative 53.2% | Hold |
| 20 Nov | TevershamSouth Cambridgeshire | Liberal Democrats 38.6% | Gain from Conservative |
| 20 Nov | Mile End EastTower Hamlets | Labour 47.3% | Hold |
| 27 Nov | HardwickCambridgeshire | Liberal Democrats 49.9% | Gain from Conservative |
| 27 Nov | Exminster and KentonDevon | Liberal Democrats 62.5% | Hold |
| 27 Nov | Kenn ValleyTeignbridge | Conservative 48.2% | Gain from Liberal Democrats |
| 27 Nov | Birchills-LeamoreWalsall | Conservative 43.9% | Gain from Labour |
| 4 Dec | Bingley [merged aae650e1]Bradford | Conservative 59.9% | Not known |
| 4 Dec | The Three ColnesBraintree | Conservative 77.0% | Hold |
| 4 Dec | Birch & WinstreeColchester | Conservative 58.1% | Not known |
| 4 Dec | Avon & SwiftRugby | Conservative 56.9% | Not known |
| 4 Dec | Hale End and Highams ParkWaltham Forest | Not recorded | Hold |
| 11 Dec | BallochmyleEast Ayrshire | Labour 47.9% | Gain from SNP |
| 11 Dec | Parson Drove & Wisbech St MaryFenland | Conservative 86.5% | Hold |
| 11 Dec | NorthwoodHillingdon | Conservative 64.4% | Hold |
| 11 Dec | ClipstoneNewark And Sherwood | Labour 43.4% | Hold |
| 11 Dec | Kilbirnie and BeithNorth Ayrshire | SNP 48.9% | Hold |
| 18 Dec | Kells and SandwithCumbria | Labour 41.6% | Not known |
| 18 Dec | Thrapston LakesEast Northamptonshire | Conservative 63.0% | Hold |
| 18 Dec | NewchurchIsle Of Wight | Liberal Democrats 39.7% | Gain from Conservative |
| 18 Dec | Weston-Super-Mare Clarence & UphillNorth Somerset | Conservative 38.0% | Not known |
| 18 Dec | Ibstock & HeatherNorth West Leicestershire | Not recorded | Not known |
| 18 Dec | Glyn-CochRhondda Cynon Taf | Labour 50.5% | Hold |
