All years
1996 council by-elections
321 by-elections on our record, 44 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Conservative | 21 | 7 | ▲ +14 |
| Plaid Cymru - The Party of Wales | 1 | 0 | ▲ +1 |
| SNP | 1 | 0 | ▲ +1 |
| Independent | 2 | 4 | ▼ -2 |
| Labour | 8 | 13 | ▼ -5 |
| Liberal Democrats | 11 | 20 | ▼ -9 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 11 Jan | Hodge HillBirmingham | Labour 52.1% | Hold |
| 11 Jan | West Mersea [merged ae1bead4]Colchester | Conservative 48.8% | Hold |
| 11 Jan | RidgewayHarrow | Liberal Democrats 41.2% | Not known |
| 18 Jan | SeacroftEast Lindsey | Not recorded | Not known |
| 18 Jan | All SaintsOadby And Wigston | Liberal Democrats 43.7% | Not known |
| 23 Jan | Colne Valley WestKirklees | Liberal Democrats 50.6% | Hold |
| 25 Jan | CentralDoncaster | Labour 73.4% | Hold |
| 25 Jan | TownHammersmith and Fulham | Conservative 53.0% | Hold |
| 25 Jan | South Molton [merged 840cfdcb]North Devon | Liberal Democrats 87.2% | Not known |
| 25 Jan | HaringtonSefton | Conservative 54.7% | Hold |
| 25 Jan | Bickenhill [merged 935cc006]Solihull | Conservative 52.2% | Hold |
| 1 Feb | EagleshamEast Renfrewshire | Conservative 38.8% | Hold |
| 8 Feb | BloomfieldBath & North East Somerset | Liberal Democrats 45.8% | Hold |
| 8 Feb | Broughty Ferry WestDundee | Conservative 50.2% | Hold |
| 8 Feb | Sidmouth Town [merged ed91766c]East Devon | Independent 64.3% | Not known |
| 8 Feb | West St. LeonardsHastings | Liberal Democrats 41.1% | Not known |
| 8 Feb | Chanctonbury [merged 707a7ca3]Horsham | Conservative 61.5% | Not known |
| 8 Feb | CotonSouth Cambridgeshire | Conservative 42.0% | Hold |
| 8 Feb | Newport WestThe Wrekin | Liberal Democrats 45.6% | Gain from Labour |
| 15 Feb | WitteringPeterborough | Conservative 72.3% | Hold |
| 15 Feb | Kingfield and WestfieldWoking | Labour 63.6% | Hold |
| 22 Feb | MylorCarrick | Conservative 46.4% | Gain from Liberal Democrats |
| 22 Feb | Delves LaneDerwentside | Labour 84.1% | Hold |
| 22 Feb | LanchesterDerwentside | Labour 78.6% | Hold |
| 22 Feb | Sleaford NorthNorth Kesteven | Labour 53.2% | Hold |
| 22 Feb | Prudhoe WestNorthumberland | Liberal Democrats 48.5% | Not known |
| 22 Feb | Worksop North & CarltonNottinghamshire | Labour 66.4% | Not known |
| 22 Feb | Farnham SouthSurrey | Liberal Democrats 53.3% | Not known |
| 22 Feb | Taunton TrinityTaunton Deane | Liberal Democrats 40.1% | Hold |
| 22 Feb | CastleTynedale | Labour 50.9% | Not known |
| 22 Feb | LoudwaterWycombe | Conservative 42.9% | Not known |
| 29 Feb | ByronNottingham | Labour 66.4% | Hold |
| 29 Feb | SherwoodNottingham | Labour 49.7% | Not known |
| 29 Feb | TeddingtonRichmond upon Thames | Liberal Democrats 45.1% | Hold |
| 29 Feb | Kendal StricklandSouth Lakeland | Labour 55.8% | Not known |
| 29 Feb | GoringWorthing | Conservative 55.6% | Hold |
| 7 Mar | Braintree CentralBraintree | Labour 66.1% | Not known |
| 7 Mar | Wantage RuralOxfordshire | Liberal Democrats 42.8% | Not known |
| 7 Mar | BraytonSelby | Labour 52.5% | Hold |
| 7 Mar | Sambourne [merged a7d43bfc]Stratford-on-Avon | Conservative 65.6% | Not known |
| 14 Mar | ColindaleBarnet | Labour 70.6% | Hold |
| 14 Mar | EastvilleBristol, City of | Liberal Democrats 37.6% | Not known |
| 14 Mar | Peterborough EastCambridgeshire | Labour 65.9% | Not known |
| 14 Mar | GlusburnCraven [merged c5738b19] | Liberal Democrats 52.1% | Not known |
| 14 Mar | SawleyErewash | Conservative 37.5% | Gain from Liberal Democrats |
| 14 Mar | Caister South [merged ba84ca5d]Great Yarmouth | Labour 61.6% | Hold |
| 14 Mar | South CravenNorth Yorkshire | Conservative 38.9% | Not known |
| 14 Mar | East MainsSouth Lanarkshire | Labour 62.5% | Hold |
| 14 Mar | Carhampton and WithycombeWest Somerset | Liberal Democrats 74.7% | Gain from Independent |
| 20 Mar | BrowningSouthwark | Liberal Democrats 64.1% | Hold |
| 21 Mar | LudgvanCornwall | Liberal Democrats 31.5% | Not known |
| 21 Mar | BabertonEdinburgh | Conservative 37.8% | Not known |
| 21 Mar | Warren ParkHavant | Liberal Democrats 51.1% | Gain from Labour |
| 21 Mar | Knight's HillLambeth | Liberal Democrats 38.0% | Not known |
| 21 Mar | AlwayNewport | Labour 61.4% | Hold |
| 28 Mar | South WirralCheshire | Conservative 53.2% | Not known |
| 28 Mar | Alton HolybourneEast Hampshire | Liberal Democrats 49.1% | Hold |
| 28 Mar | Orchard ParkKingston Upon Hull | Labour 44.2% | Hold |
| 28 Mar | BlunhamMid Bedfordshire | Conservative 41.3% | Hold |
| 28 Mar | MarsdenPendle | Labour 63.3% | Hold |
| 11 Apr | ElmhurstAylesbury Vale | Liberal Democrats 54.3% | Hold |
| 11 Apr | CentralOxford | Green 51.6% | Not known |
| 11 Apr | West AucklandWear Valley | Labour 62.1% | Gain from Liberal Democrats |
| 18 Apr | Ashford CentralAshford | Conservative 43.8% | Gain from Labour |
| 18 Apr | Ashford SingletonAshford | Labour 52.0% | Gain from Liberal Democrats |
| 18 Apr | BickleyBromley | Conservative 46.9% | Not known |
| 18 Apr | ElyCardiff | Labour 70.2% | Hold |
| 18 Apr | Llandaff NorthCardiff | Labour 68.3% | Hold |
| 18 Apr | Llanbadarn FawrCeredigion | Plaid Cymru - The Party of Wales 37.7% | Gain from Independent |
| 18 Apr | ClackmannanClackmannanshire | Labour 43.4% | Hold |
| 18 Apr | CentralGravesham | Conservative 43.8% | Gain from Labour |
| 18 Apr | SouthfieldMiddlesbrough | Labour 71.3% | Not known |
| 18 Apr | St. MichaelsSurrey Heath | Conservative 54.0% | Not known |
| 18 Apr | Harwich West CentralTendring | Labour 55.6% | Hold |
| 25 Apr | MorawelonIsle of Anglesey | Labour 76.9% | Not known |
| 25 Apr | PepysLewisham | Labour 63.1% | Hold |
| 25 Apr | Over WallopTest Valley | Conservative 63.5% | Hold |
| 2 May | De ParysBedfordshire | Liberal Democrats 47.2% | Not known |
| 2 May | GoldingtonBedfordshire | Liberal Democrats 47.1% | Not known |
| 2 May | LockleazeBristol, City of | Labour 53.4% | Not known |
| 2 May | HerneCanterbury | Liberal Democrats 39.7% | Not known |
| 2 May | FishbourneChichester | Conservative 51.6% | Gain from Liberal Democrats |
| 2 May | HarbourCopeland | Labour 47.1% | Hold |
| 2 May | Bennetts EndDacorum | Labour 67.7% | Hold |
| 2 May | OsmastonDerbyshire | Labour 83.3% | Not known |
| 2 May | Queens ParkDorset | Liberal Democrats 40.8% | Not known |
| 2 May | Middle DealDover | Labour 72.7% | Not known |
| 2 May | Itchen ValleyHampshire | Conservative 46.2% | Not known |
| 2 May | Queen's GateKensington and Chelsea | Conservative 63.2% | Not known |
| 2 May | Stowmarket CentralMid Suffolk | Labour 44.2% | Hold |
| 2 May | PangbourneNewbury | Liberal Democrats 49.6% | Gain from Conservative |
| 2 May | WinscombeNorth Somerset | Liberal Democrats 37.6% | Not known |
| 2 May | Nene ValleyNorthampton | Labour 36.4% | Hold |
| 2 May | TowcesterNorthamptonshire | Liberal Democrats 36.7% | Not known |
| 2 May | StokePlymouth | Labour 46.8% | Hold |
| 2 May | KetleyShropshire | Labour 54.0% | Not known |
| 2 May | TowcesterSouth Northamptonshire | Liberal Democrats 41.9% | Hold |
| 2 May | Woking EastSurrey | Liberal Democrats 43.9% | Not known |
| 2 May | Bishops LydeardTaunton Deane | Liberal Democrats 58.9% | Hold |
| 2 May | Llantwit MajorVale of Glamorgan | Labour 55.8% | Not known |
| 2 May | ImberdownWest Sussex | Liberal Democrats 41.9% | Not known |
| 2 May | PulboroughWest Sussex | Conservative 71.1% | Not known |
| 2 May | Swindon Gorse HillWiltshire | Labour 68.6% | Not known |
| 2 May | StokenchurchWycombe | Liberal Democrats 47.2% | Not known |
| 9 May | St. MarysTower Hamlets | Labour 62.5% | Not known |
| 16 May | PlesseyBlyth Valley | Not recorded | Hold |
| 16 May | Bourton-on-the-WaterCotswold | Not recorded | Hold |
| 23 May | Rushden EastEast Northamptonshire | Labour 75.4% | Hold |
| 23 May | DrypoolKingston Upon Hull | Labour 71.7% | Not known |
| 23 May | Clehonger EastSouth Herefordshire | Not recorded | Hold |
| 30 May | PrestonBrent | Conservative 57.6% | Gain from Labour |
| 30 May | BishopmillMoray | Labour 58.5% | Hold |
| 30 May | Central TwickenhamRichmond upon Thames | Liberal Democrats 36.1% | Gain from Conservative |
| 30 May | StrensallYork | Liberal Democrats 46.1% | Hold |
| 6 Jun | FoleshillCoventry | Labour 49.0% | Hold |
| 6 Jun | Mount PleasantEaling | Labour 82.6% | Not known |
| 6 Jun | Three ElmsHereford | Liberal Democrats 57.8% | Hold |
| 6 Jun | Three ElmsHereford & Worcester | Liberal Democrats 79.8% | Not known |
| 6 Jun | Gosforth ValleyNorth East Derbyshire | Liberal Democrats 57.3% | Hold |
| 6 Jun | Pembroke Dock: MarketPembrokeshire | Not recorded | Not known |
| 6 Jun | Bon-y-maenSwansea | Not recorded | Not known |
| 6 Jun | Rixton and WoolstonWarrington | Labour 69.2% | Hold |
| 6 Jun | BadseyWychavon | Liberal Democrats 39.9% | Hold |
| 6 Jun | Droitwich WestWychavon | Labour 52.7% | Hold |
| 13 Jun | BarnhillHillingdon | Labour 73.5% | Not known |
| 13 Jun | HeskethLancashire | Labour 53.0% | Not known |
| 13 Jun | CraigneukNorth Lanarkshire | Labour 61.3% | Not known |
| 13 Jun | SopwellSt Albans | Labour 70.1% | Hold |
| 13 Jun | RossallWyre | Labour 52.7% | Not known |
| 20 Jun | AberaeronCeredigion | Not recorded | Hold |
| 20 Jun | CavendishEast Sussex | Liberal Democrats 59.7% | Not known |
| 20 Jun | Devonshire [merged 1443c9a1]Eastbourne | Conservative 41.1% | Gain from Liberal Democrats |
| 20 Jun | St. AndrewsKettering | Labour 64.2% | Hold |
| 20 Jun | Macclesfield North EastMacclesfield | Liberal Democrats 50.5% | Gain from Conservative |
| 20 Jun | Neath NorthNeath Port Talbot | Other 54.3% | Not known |
| 20 Jun | St BlaiseRestormel | Liberal Democrats 47.0% | Not known |
| 20 Jun | Bramfield & CratfieldSuffolk Coastal | Conservative 49.9% | Gain from Labour |
| 27 Jun | BishopstokeEastleigh | Labour 41.7% | Gain from Liberal Democrats |
| 27 Jun | De BeauvoirHackney | Labour 44.5% | Hold |
| 27 Jun | WickHackney | Liberal Democrats 43.1% | Hold |
| 27 Jun | CrabtreeHammersmith and Fulham | Labour 49.1% | Hold |
| 27 Jun | Invergordon [merged 8eea6b35]Highland | SNP 45.5% | Gain from Independent |
| 27 Jun | KingsthorpeNorthamptonshire | Liberal Democrats 56.6% | Not known |
| 27 Jun | Coates [merged 9e23a9aa]Pendle | Liberal Democrats 48.3% | Hold |
| 27 Jun | Craven [merged a8c59389]Pendle | Liberal Democrats 66.3% | Hold |
| 27 Jun | WhiteshillStroud | Labour 55.2% | Not known |
| 4 Jul | PenygroesGwynedd | Plaid Cymru - The Party of Wales 58.2% | Not known |
| 4 Jul | WoodburyMalvern Hills | Liberal Democrats 49.0% | Not known |
| 4 Jul | Bookham North [merged 304717d0]Mole Valley | Conservative 61.9% | Hold |
| 4 Jul | Chipping [merged 391c0fc2]Ribble Valley | Independent 43.7% | Gain from Conservative |
| 4 Jul | BoveyTeignbridge | Independent 34.1% | Gain from Conservative |
| 4 Jul | WhitestoneTeignbridge | Not recorded | Not known |
| 11 Jul | Skirbeck [merged 1fa7841c]Boston | Labour 61.7% | Not known |
| 11 Jul | TrevethanCarrick | Labour 38.5% | Gain from Liberal Democrats |
| 11 Jul | Wisbech NorthFenland | Labour 57.5% | Hold |
| 11 Jul | CanonsleighMid Devon | Liberal Democrats 46.9% | Hold |
| 11 Jul | LittleboroughRochdale | Liberal Democrats 56.6% | Not known |
| 11 Jul | IfieldWest Sussex | Labour 79.8% | Not known |
| 11 Jul | EvendonsWokingham | Conservative 48.8% | Hold |
| 18 Jul | South CotswoldGloucestershire | Liberal Democrats 80.0% | Not known |
| 18 Jul | Cheshunt WestHertfordshire | Conservative 62.0% | Not known |
| 18 Jul | Knaresborough WestNorth Yorkshire | Liberal Democrats 41.0% | Not known |
| 18 Jul | Castle Bromwich [merged ecc9f256]Solihull | Conservative 59.1% | Hold |
| 18 Jul | SwainshillSouth Herefordshire | Labour | Not known |
| 25 Jul | Wilmington WestDartford | Conservative 56.5% | Hold |
| 25 Jul | SulivanHammersmith and Fulham | Conservative 51.6% | Hold |
| 25 Jul | NewburyRedbridge | Labour 55.1% | Not known |
| 25 Jul | West DykeRedcar & Cleveland | Liberal Democrats 38.9% | Not known |
| 25 Jul | BilbrookSouth Staffordshire | Conservative 49.5% | Not known |
| 25 Jul | CastleVale Royal | Labour 61.9% | Not known |
| 1 Aug | GroveBasingstoke and Deane | Conservative 36.1% | Hold |
| 1 Aug | Chester Le Street CentralChester-le-Street | Labour 54.0% | Hold |
| 1 Aug | Sleaford WestNorth Kesteven | Labour 50.9% | Hold |
| 8 Aug | ShotleyBabergh | Liberal Democrats 60.7% | Not known |
| 8 Aug | ToryglenGlasgow | Labour 56.0% | Hold |
| 8 Aug | CodsallStaffordshire | Conservative 55.7% | Not known |
| 15 Aug | TalbotBlackpool | Labour 48.3% | Hold |
| 15 Aug | DalstonHackney | Liberal Democrats 45.7% | Gain from Labour |
| 15 Aug | Cantril FarmKnowsley | Labour 59.0% | Hold |
| 22 Aug | NorthleachCotswold | Not recorded | Hold |
| 22 Aug | St. Mary In The MarshShepway | Labour 47.9% | Not known |
| 29 Aug | NewnhamForest Of Dean | Labour 50.8% | Not known |
| 5 Sept | Ironville & RiddingsAmber Valley | Conservative 48.3% | Gain from Labour |
| 5 Sept | PangbourneBerkshire | Liberal Democrats 46.5% | Not known |
| 5 Sept | SpeenhamlandBerkshire | Liberal Democrats 63.1% | Not known |
| 5 Sept | Prestatyn: South West WardDenbighshire | Labour 42.9% | Hold |
| 5 Sept | SomercotesDerbyshire | Labour 58.5% | Not known |
| 5 Sept | Sundon ParkLuton | Labour 37.0% | Hold |
| 5 Sept | BasildonNewbury | Liberal Democrats 55.5% | Not known |
| 5 Sept | WinchcombeNewbury | Labour 63.4% | Not known |
| 5 Sept | Hedgerley and FulmerSouth Bucks | Conservative 56.9% | Not known |
| 5 Sept | ClementsSt Edmundsbury | Labour 76.2% | Hold |
| 12 Sept | NordenBasingstoke and Deane | Labour 65.9% | Hold |
| 12 Sept | South HamBasingstoke and Deane | Labour 77.4% | Hold |
| 12 Sept | Amersham-on-the-HillChiltern | Liberal Democrats 32.0% | Hold |
| 12 Sept | WoodfordEast Northamptonshire | Labour 65.1% | Hold |
| 12 Sept | Prescot EastKnowsley | Liberal Democrats 51.8% | Gain from Labour |
| 12 Sept | PrestburyMacclesfield | Conservative 78.9% | Hold |
| 12 Sept | KEMPSEYMalvern Hills | Not recorded | Not known |
| 12 Sept | NewportMelton | Labour 50.5% | Not known |
| 12 Sept | Launceston NorthNorth Cornwall | Liberal Democrats 70.7% | Not known |
| 19 Sept | BlaconCheshire | Labour 87.9% | Not known |
| 19 Sept | RownerGosport | Labour 51.1% | Hold |
| 19 Sept | Redditch WestHereford & Worcester | Conservative 49.7% | Not known |
| 19 Sept | DenneHorsham | Conservative 59.5% | Not known |
| 19 Sept | STEYNING & AshurstHorsham | Conservative 47.3% | Not known |
| 19 Sept | NevillHove | Labour 45.8% | Not known |
| 19 Sept | CentralRother | Conservative 48.9% | Gain from Liberal Democrats |
| 26 Sept | Heaton [merged 35d11117]Bradford | Conservative 47.4% | Gain from Labour |
| 26 Sept | ValeEaling | Labour 57.2% | Not known |
| 26 Sept | Kings LangleyHertfordshire | Conservative 50.9% | Not known |
| 26 Sept | Batley WestKirklees | Labour 48.9% | Hold |
| 26 Sept | CopthorneShrewsbury and Atcham | Conservative 46.3% | Hold |
| 26 Sept | MoultonSouth Holland | Conservative 56.4% | Not known |
| 26 Sept | CainscrossStroud | Labour 55.8% | Hold |
| 26 Sept | Holy TrinityWorcester | Labour 70.0% | Hold |
| 3 Oct | Ryde North WestIsle Of Wight | Conservative 49.2% | Gain from Liberal Democrats |
| 3 Oct | Market Drayton NorthNorth Shropshire | Labour 61.9% | Hold |
| 3 Oct | LakenhamNorwich | Labour 52.7% | Hold |
| 3 Oct | Broom HillSuffolk | Labour 41.9% | Not known |
| 3 Oct | WeyhillTest Valley | Conservative 55.6% | Hold |
| 10 Oct | Hook End & Wyatts GreenBrentwood | Conservative 72.7% | Not known |
| 10 Oct | Pocklington ProvincialEast Riding Of Yorkshire | Not recorded | Hold |
| 10 Oct | HarbourEdinburgh | SNP 38.4% | Not known |
| 10 Oct | Ward No.11Inverclyde | Liberal Democrats 58.8% | Not known |
| 10 Oct | AbbeyLeicester | Labour 69.3% | Hold |
| 10 Oct | BarkingsideRedbridge | Conservative 47.7% | Not known |
| 10 Oct | Avon and HarbourneSouth Hams | Conservative 57.6% | Gain from Liberal Democrats |
| 17 Oct | EnderbyBlaby | Labour 38.0% | Gain from Conservative |
| 17 Oct | AscotBracknell Forest | Conservative 40.3% | Not known |
| 17 Oct | TrinityCarlisle | Liberal Democrats 55.9% | Not known |
| 17 Oct | Rural EastCorby | Conservative 50.4% | Hold |
| 17 Oct | BENSHAM MANORCroydon | Labour 63.6% | Hold |
| 17 Oct | Rushden NorthEast Northamptonshire | Labour 43.3% | Hold |
| 17 Oct | WoodthorpeGedling | Conservative 58.1% | Not known |
| 17 Oct | CranfieldMid Bedfordshire | Conservative 27.4% | Gain from Independent |
| 17 Oct | YnyshirRhondda Cynon Taf | Labour 71.1% | Not known |
| 17 Oct | Wilpshire [merged 607dd790]Ribble Valley | Conservative 60.0% | Hold |
| 17 Oct | EndmoorSouth Lakeland | Conservative 60.7% | Gain from Liberal Democrats |
| 17 Oct | Heath TownWolverhampton | Labour 63.8% | Hold |
| 24 Oct | RhiwConwy | Conservative 30.8% | Not known |
| 24 Oct | Barony WeaverCrewe and Nantwich | Labour 50.8% | Hold |
| 24 Oct | ArchwayHaringey | Labour 48.6% | Not known |
| 24 Oct | South TottenhamHaringey | Labour 78.5% | Not known |
| 24 Oct | FordbridgeSolihull | Labour 72.7% | Hold |
| 24 Oct | Vale RoyalVale Royal | Labour 61.9% | Not known |
| 31 Oct | RedvalesBury | Labour 75.6% | Hold |
| 31 Oct | Wells St. CuthbertsMendip | Conservative 35.5% | Gain from Liberal Democrats |
| 31 Oct | Kettering ParkNorthamptonshire | Labour 51.6% | Not known |
| 31 Oct | ForestSouth Northamptonshire | Not recorded | Not known |
| 31 Oct | Chippenham TownWiltshire | Liberal Democrats 46.3% | Not known |
| 7 Nov | YardleyBirmingham | Liberal Democrats 67.4% | Hold |
| 7 Nov | AbbeyCambridgeshire | Labour 72.2% | Not known |
| 7 Nov | Penrith South EastCumbria | Conservative 41.2% | Not known |
| 7 Nov | Plymstock RadfordDevon | Conservative 37.9% | Not known |
| 7 Nov | South DefoeHackney | Labour 43.9% | Hold |
| 7 Nov | CastleNewark And Sherwood | Conservative 46.3% | Gain from Labour |
| 7 Nov | NewburnNewcastle Upon Tyne | Labour 77.0% | Hold |
| 7 Nov | TreverbynRestormel | Liberal Democrats 58.0% | Not known |
| 14 Nov | EdgwareBarnet | Conservative 48.4% | Hold |
| 14 Nov | HendonBarnet | Conservative 36.3% | Hold |
| 14 Nov | WestChesterfield | Liberal Democrats 48.3% | Not known |
| 14 Nov | The HangersEast Hampshire | Conservative 59.1% | Not known |
| 14 Nov | Clapham TownLambeth | Labour 41.9% | Not known |
| 14 Nov | Beeston [merged 9438e0ef]Leeds | Labour 47.4% | Hold |
| 14 Nov | Bolney [merged 48033a74]Mid Sussex | Conservative 57.3% | Not known |
| 14 Nov | Rochford RocheRochford | Labour 50.2% | Hold |
| 14 Nov | YellShetland Islands | Liberal Democrats 69.8% | Not known |
| 14 Nov | Didcot SouthSouth Oxfordshire | Labour 51.0% | Not known |
| 14 Nov | Middleton-in-TeesdaleTeesdale | Not recorded | Hold |
| 14 Nov | ChudleighTeignbridge | Not recorded | Not known |
| 14 Nov | MilberTeignbridge | Conservative 44.4% | Not known |
| 14 Nov | Minehead SouthWest Somerset | Conservative 36.7% | Hold |
| 14 Nov | AdcroftWest Wiltshire | Labour 41.3% | Gain from Liberal Democrats |
| 14 Nov | Trowbridge CollegeWest Wiltshire | Labour 35.4% | Gain from Liberal Democrats |
| 14 Nov | ByfleetWoking | Liberal Democrats 60.5% | Hold |
| 21 Nov | Helensburgh EastArgyll and Bute | Liberal Democrats 38.4% | Gain from Labour |
| 21 Nov | LittleportEast Cambridgeshire | Liberal Democrats 61.2% | Not known |
| 21 Nov | Forest GateNewham | Labour 48.1% | Hold |
| 21 Nov | TudhoeSedgefield | Labour 55.9% | Hold |
| 21 Nov | IxworthSt Edmundsbury | Conservative 43.4% | Hold |
| 21 Nov | DenningtonSuffolk Coastal | Conservative 55.0% | Gain from Liberal Democrats |
| 21 Nov | Sutton West [merged 5ef0bb1c]Sutton | Liberal Democrats 59.9% | Hold |
| 21 Nov | HavenTendring | Not recorded | Not known |
| 21 Nov | Dinas PowysVale of Glamorgan | Plaid Cymru - The Party of Wales 47.1% | Not known |
| 21 Nov | Farnham WaverlyWaverley | Conservative 50.8% | Gain from Liberal Democrats |
| 28 Nov | Central [merged 693d71a3]Boston | Labour 67.0% | Not known |
| 28 Nov | GosfordCherwell | Liberal Democrats 32.1% | Gain from Conservative |
| 28 Nov | Langley Green [merged a4ed6e06]Crawley | Labour 84.1% | Not known |
| 28 Nov | WoodlandsFalkirk | Conservative 54.9% | Not known |
| 28 Nov | Norbiton ParkKingston upon Thames | Liberal Democrats 48.2% | Hold |
| 28 Nov | Weston-super-Mare SouthNorth Somerset | Labour 58.1% | Not known |
| 28 Nov | Seven KingsRedbridge | Labour 61.9% | Not known |
| 28 Nov | Weeping CrossStafford | Conservative 52.5% | Not known |
| 28 Nov | Pevensey and WesthamWealden | Conservative 55.9% | Not known |
| 28 Nov | Old KilpatrickWest Dunbartonshire | SNP 61.8% | Not known |
| 28 Nov | Millbank [merged c06c4617]Westminster | Labour 52.1% | Not known |
| 5 Dec | Cookham Bisham & HurleyBerkshire | Conservative 53.4% | Not known |
| 5 Dec | ErithBexley | Labour 64.5% | Hold |
| 5 Dec | Langney [merged dfc3496a]Eastbourne | Liberal Democrats 63.1% | Hold |
| 5 Dec | Evesham HamptonHereford & Worcester | Conservative 48.2% | Not known |
| 5 Dec | TorrisholmeLancaster | Labour 34.7% | Not known |
| 5 Dec | North BraunstoneLeicester | Liberal Democrats 33.1% | Gain from Labour |
| 5 Dec | TreforestRhondda Cynon Taf | Labour 44.0% | Not known |
| 5 Dec | Catterick & TunstallRichmondshire | Conservative 65.4% | Not known |
| 5 Dec | Barling and SuttonRochford | Not recorded | Hold |
| 5 Dec | DEEPING ST. JAMESSouth Kesteven | Conservative 43.3% | Gain from Liberal Democrats |
| 5 Dec | Bisham and CookhamWindsor and Maidenhead | Conservative 54.9% | Not known |
| 5 Dec | Malvern LinkWorcestershire | Liberal Democrats 49.4% | Not known |
| 5 Dec | Evesham HamptonWychavon | Conservative 51.9% | Gain from Liberal Democrats |
| 12 Dec | All SaintsAllerdale | Labour 44.5% | Hold |
| 12 Dec | Alton North EastEast Hampshire | Liberal Democrats 54.1% | Hold |
| 12 Dec | St. AlphegeEnfield | Labour 67.1% | Not known |
| 12 Dec | GarthGwynedd | Plaid Cymru - The Party of Wales 48.0% | Not known |
| 12 Dec | Illogan SouthKerrier | Labour 61.7% | Gain from Liberal Democrats |
| 12 Dec | FishguardPembrokeshire | Independent 41.9% | Not known |
| 12 Dec | LutonRochester-upon-Medway | Labour 71.7% | Not known |
| 12 Dec | Leigh EastWigan | Labour 82.6% | Hold |
| 12 Dec | BroadwatersWyre Forest | Labour 57.9% | Hold |
| 16 Dec | ChirburySouth Shropshire | Not recorded | Not known |
| 19 Dec | HakinPembrokeshire | Independent 84.2% | Not known |
