All years
1993 council by-elections
414 by-elections on our record, 31 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Liberal Democrats | 19 | 1 | ▲ +18 |
| Labour | 10 | 5 | ▲ +5 |
| Independent | 1 | 0 | ▲ +1 |
| Conservative | 1 | 25 | ▼ -24 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 7 Jan | St. Helens & ElphinstoneEast Sussex | Liberal Democrats 54.7% | Not known |
| 14 Jan | WatlingBedfordshire | Conservative 59.5% | Not known |
| 14 Jan | Mountsorrel & RothleyCharnwood | Conservative 58.6% | Not known |
| 14 Jan | LimburyLuton | Labour 53.6% | Not known |
| 14 Jan | NorthPeterborough | Labour 46.8% | Not known |
| 14 Jan | WalkleySheffield | Liberal Democrats 58.5% | Not known |
| 14 Jan | WatlingSouth Bedfordshire | Conservative 58.7% | Hold |
| 14 Jan | EgglescliffeStockton-on-Tees | Liberal Democrats 61.9% | Not known |
| 21 Jan | MoorcloseAllerdale | Liberal Democrats 57.8% | Not known |
| 21 Jan | WistastonCrewe and Nantwich | Conservative 64.7% | Not known |
| 21 Jan | Hartington & DoverdaleDerbyshire Dales | Conservative 66.7% | Not known |
| 21 Jan | Eltham ParkGreenwich | Conservative 48.0% | Not known |
| 21 Jan | Pinner WestHarrow | Conservative 46.0% | Not known |
| 21 Jan | EynesburyHuntingdonshire | Labour 55.3% | Not known |
| 21 Jan | LeintwardineLeominster | Liberal Democrats 53.1% | Not known |
| 21 Jan | Calne AbberdNorth Wiltshire | Liberal Democrats 46.2% | Not known |
| 28 Jan | TownHammersmith and Fulham | Conservative 61.3% | Not known |
| 28 Jan | CrowlandSouth Holland | Conservative 60.9% | Not known |
| 28 Jan | Tavistock NorthWest Devon | Liberal Democrats 49.8% | Not known |
| 28 Jan | St. JohnsWoking | Conservative 56.7% | Not known |
| 4 Feb | Marsh & MicklefieldBuckinghamshire | Labour 49.4% | Not known |
| 4 Feb | Beswick and ClaytonManchester | Liberal Democrats 65.1% | Gain from Labour |
| 4 Feb | StowuplandMid Suffolk | Labour 45.1% | Not known |
| 4 Feb | Walsham-le-WillowsMid Suffolk | Conservative 31.7% | Not known |
| 4 Feb | Felixstowe West [merged 2834d3d4]Suffolk Coastal | Liberal Democrats 49.2% | Not known |
| 4 Feb | Bagshot [merged c259674e]Surrey Heath | Conservative 53.2% | Not known |
| 4 Feb | Marsh Farm & MicklefieldWycombe | Labour 49.4% | Not known |
| 11 Feb | Acocks GreenBirmingham | Liberal Democrats 62.1% | Hold |
| 11 Feb | Fox HolliesBirmingham | Labour 47.2% | Hold |
| 11 Feb | Blackbrook [merged 239fb320]St. Helens | Labour 47.4% | Hold |
| 11 Feb | MinchinhamptonStroud | Conservative 49.0% | Not known |
| 18 Feb | Rowlands CastleEast Hampshire | Liberal Democrats 47.2% | Not known |
| 18 Feb | Breage & GermoeKerrier | Not recorded | Not known |
| 18 Feb | Macclesfield North WestMacclesfield | Liberal Democrats 46.3% | Not known |
| 18 Feb | Welshpool LlanerchyddolMontgomeryshire | Liberal Democrats 53.6% | Not known |
| 18 Feb | SouthcliffTendring | Conservative 51.0% | Not known |
| 25 Feb | GrangeAylesbury Vale | Liberal Democrats 51.3% | Not known |
| 25 Feb | Hessle EastBeverley | Liberal Democrats 77.0% | Not known |
| 25 Feb | West EwellEpsom And Ewell | Not recorded | Not known |
| 25 Feb | Newent CentralForest Of Dean | Liberal Democrats 58.6% | Not known |
| 25 Feb | Skerton CentralLancaster | Labour 56.5% | Not known |
| 25 Feb | Thurcroft & WhistonRotherham | Labour | Hold |
| 25 Feb | AlfristonWealden | Conservative | Not known |
| 25 Feb | Bridport NorthWest Dorset | Conservative 50.9% | Not known |
| 25 Feb | SymondsburyWest Dorset | Conservative | Not known |
| 4 Mar | ElizabethBerwick-upon-Tweed | Not recorded | Not known |
| 4 Mar | AngellLambeth | Liberal Democrats 40.3% | Not known |
| 4 Mar | CromerNorth Norfolk | Liberal Democrats 51.9% | Not known |
| 4 Mar | FileyScarborough | Conservative 47.7% | Not known |
| 4 Mar | Broad OakSouth Herefordshire | Conservative 61.5% | Not known |
| 4 Mar | St. JohnsTunbridge Wells | Liberal Democrats 41.1% | Not known |
| 4 Mar | Weston Super Mare SouthWoodspring | Liberal Democrats 46.7% | Not known |
| 11 Mar | CrabtreeDacorum | Conservative 38.0% | Not known |
| 11 Mar | Maldon EastMaldon | Not recorded | Not known |
| 11 Mar | St. MarysNorth Devon | Liberal Democrats 48.2% | Not known |
| 11 Mar | Crosby Town SouthScunthorpe | Labour 62.8% | Not known |
| 11 Mar | Longton SouthStoke On Trent | Labour 46.8% | Gain from Conservative |
| 11 Mar | Norton and BradeleyStoke On Trent | Labour 70.9% | Gain from Conservative |
| 11 Mar | WestonStoke On Trent | Labour 58.3% | Not known |
| 18 Mar | Three BridgesCrawley | Labour 56.6% | Not known |
| 18 Mar | RudbyHambleton | Conservative 55.5% | Not known |
| 18 Mar | Houghton & WytonHuntingdonshire | Conservative 54.8% | Not known |
| 18 Mar | BeechwoodMiddlesbrough | Labour 70.7% | Not known |
| 18 Mar | CamelfordNorth Cornwall | Liberal Democrats | Not known |
| 18 Mar | LovedenSouth Kesteven | Not recorded | Not known |
| 18 Mar | Fellgate and HedworthSouth Tyneside | Labour 54.8% | Hold |
| 18 Mar | Harwich WestTendring | Labour 46.5% | Not known |
| 25 Mar | Fryerns CentralBasildon | Labour 68.0% | Gain from Conservative |
| 25 Mar | Northfleet WestGravesham | Labour 76.9% | Not known |
| 25 Mar | Bishop'sLambeth | Liberal Democrats 52.0% | Not known |
| 25 Mar | VictoriaLancaster | Not recorded | Not known |
| 25 Mar | FulshawMacclesfield | Conservative 60.9% | Not known |
| 25 Mar | Morley & StyalMacclesfield | Conservative 52.8% | Not known |
| 25 Mar | West MalvernMalvern Hills | Liberal Democrats 77.1% | Not known |
| 25 Mar | Gorton SouthManchester | Liberal Democrats 58.1% | Hold |
| 25 Mar | WestRedditch | Liberal Democrats 77.1% | Gain from Conservative |
| 25 Mar | UPPINGHAMRutland | Not recorded | Not known |
| 25 Mar | Hyde ParkWestminster | Conservative 67.9% | Not known |
| 25 Mar | Central & MayburyWoking | Labour 56.1% | Gain from Conservative |
| 1 Apr | SheviockCaradon | Not recorded | Not known |
| 1 Apr | St. JamesHigh Peak | Labour 50.1% | Not known |
| 1 Apr | RibblesdaleRibble Valley | Liberal Democrats 58.4% | Not known |
| 1 Apr | ToothillThamesdown | Labour 42.5% | Not known |
| 1 Apr | Grays Thurrock (Town)Thurrock | Labour 60.1% | Not known |
| 1 Apr | Saffron Walden CastleUttlesford | Liberal Democrats 36.8% | Not known |
| 15 Apr | WestChesterfield | Liberal Democrats 46.2% | Not known |
| 15 Apr | Hart PlainHavant | Liberal Democrats 62.1% | Gain from Conservative |
| 15 Apr | PictonLiverpool | Liberal Democrats 53.6% | Hold |
| 15 Apr | Macclesfield North EastMacclesfield | Liberal Democrats 53.1% | Not known |
| 15 Apr | St. MarksRother | Conservative 56.8% | Not known |
| 15 Apr | St Mary'sTest Valley | Liberal Democrats 58.3% | Not known |
| 22 Apr | SparkbrookBirmingham | Labour 55.9% | Hold |
| 22 Apr | St. PancrasCamden | Labour 53.9% | Not known |
| 22 Apr | Hounslow SouthHounslow | Conservative 44.0% | Not known |
| 22 Apr | Illogan NorthKerrier | The Liberal Party 28.2% | Not known |
| 22 Apr | St.Martin'sLambeth [merged ddf5a345] | Conservative 50.8% | Not known |
| 22 Apr | HamptonRichmond upon Thames | Liberal Democrats 46.4% | Not known |
| 22 Apr | StanwellVale of Glamorgan | Labour 58.0% | Not known |
| 22 Apr | Wyke RegisWeymouth and Portland | Labour 53.9% | Not known |
| 29 Apr | Broad GreenCroydon | Labour 74.6% | Not known |
| 29 Apr | Bridlington HilderthorpeEast Yorkshire | Labour 32.9% | Not known |
| 29 Apr | ChorltonManchester | Labour 48.5% | Hold |
| 6 May | PeverelAdur | Liberal Democrats 59.9% | Hold |
| 6 May | Hucknall NorthAshfield | Labour 73.8% | Not known |
| 6 May | Aylesbury CentralAylesbury Vale | Liberal Democrats 46.9% | Not known |
| 6 May | Garden SuburbBarnet | Conservative 48.5% | Not known |
| 6 May | Pitsea EastBasildon | Labour 52.6% | Gain from Conservative |
| 6 May | Cherry HolmeBeverley | Conservative 57.8% | Not known |
| 6 May | UptonBexley | Labour 39.2% | Not known |
| 6 May | BrownhillBlackburn | Conservative 47.6% | Not known |
| 6 May | AscotBracknell Forest | Conservative 47.9% | Not known |
| 6 May | College TownBracknell Forest | Liberal Democrats 57.2% | Not known |
| 6 May | Brizes & DoddinghurstBrentwood | Liberal Democrats 54.0% | Hold |
| 6 May | King's CliffBrighton | Labour 56.1% | Not known |
| 6 May | PatchamBrighton | Conservative 55.9% | Not known |
| 6 May | BrunshawBurnley | Labour 75.7% | Hold |
| 6 May | Hapton With ParkBurnley | Labour 53.5% | Hold |
| 6 May | LowerhouseBurnley | Liberal Democrats 38.4% | Gain from Labour |
| 6 May | Pye Green ValleyCannock Chase | Labour 67.1% | Not known |
| 6 May | Western SpringsCannock Chase | Labour 37.7% | Not known |
| 6 May | HerneCanterbury | Liberal Democrats 51.8% | Not known |
| 6 May | Stanwix Urban [merged 69e32e4c]Carlisle | Conservative 51.3% | Hold |
| 6 May | CardiganCeredigion | Not recorded | Hold |
| 6 May | Pyefleet [merged 4806d297]Colchester | Conservative 49.2% | Not known |
| 6 May | Rural WestCorby | Conservative 42.5% | Not known |
| 6 May | FoleshillCoventry | Labour 51.0% | Hold |
| 6 May | Southgate [merged a7ea16f8]Crawley | Labour 55.0% | Not known |
| 6 May | WistastonCrewe and Nantwich | Conservative 49.8% | Not known |
| 6 May | Bennetts EndDacorum | Labour 62.3% | Not known |
| 6 May | NORTHCHURCHDacorum | Conservative 49.9% | Not known |
| 6 May | Exmouth Littleham RuralEast Devon | Liberal Democrats 46.3% | Not known |
| 6 May | Eastleigh South [merged 31e42ba3]Eastleigh | Liberal Democrats 51.4% | Gain from Labour |
| 6 May | Stoke HillExeter | Labour 62.9% | Not known |
| 6 May | All SaintsForest Heath | Conservative 53.2% | Not known |
| 6 May | NewnhamForest Of Dean | Labour 38.1% | Not known |
| 6 May | KingsholmGloucester | Liberal Democrats 58.8% | Hold |
| 6 May | Clandon & Horsley [merged 436ba0e7]Guildford | Conservative 61.5% | Not known |
| 6 May | St. LukesHampshire | Labour 49.8% | Not known |
| 6 May | Netteswell EastHarlow | Labour 57.3% | Not known |
| 6 May | PaxtonHuntingdonshire | Liberal Democrats 63.6% | Not known |
| 6 May | Overton [merged 46f66ae6]Hyndburn | Labour 55.3% | Gain from Conservative |
| 6 May | ChiphouseKingswood | Labour 56.3% | Not known |
| 6 May | PlumleyMacclesfield | Conservative 55.7% | Not known |
| 6 May | Upton On SevernMalvern Hills | Conservative | Not known |
| 6 May | PinehamMilton Keynes | Liberal Democrats 52.0% | Hold |
| 6 May | Cross HeathNewcastle-under-Lyme | Labour 51.6% | Not known |
| 6 May | Custom House & SilvertownNewham | Labour 45.5% | Not known |
| 6 May | ParkNewham | Labour 63.6% | Not known |
| 6 May | Battle HillNorth Tyneside | Liberal Democrats 51.5% | Hold |
| 6 May | KegworthNorth West Leicestershire | Conservative 51.0% | Not known |
| 6 May | CrudwellNorth Wiltshire | Conservative 68.7% | Not known |
| 6 May | ExhallNuneaton and Bedworth | Labour 69.6% | Not known |
| 6 May | Galley CommonNuneaton and Bedworth | Labour 61.7% | Not known |
| 6 May | PoplarNuneaton and Bedworth | Labour 70.5% | Not known |
| 6 May | Failsworth WestOldham | Liberal Democrats 49.9% | Gain from Labour |
| 6 May | Bourne ValleyPoole | Liberal Democrats 56.1% | Not known |
| 6 May | St Stephen In BrannelRestormel | Liberal Democrats 54.5% | Not known |
| 6 May | LutonRochester-upon-Medway | Labour 69.5% | Not known |
| 6 May | TrinityRochford | Liberal Democrats 70.1% | Not known |
| 6 May | Virginia WaterRunnymede | Conservative 74.4% | Not known |
| 6 May | CranmerRushcliffe | Conservative 73.2% | Not known |
| 6 May | SuttonShrewsbury and Atcham | Conservative 52.6% | Not known |
| 6 May | Histon & ImpingtonSouth Cambridgeshire | Conservative 46.2% | Not known |
| 6 May | Spalding EastSouth Holland | Labour 48.8% | Not known |
| 6 May | HeyfordSouth Northamptonshire | Conservative 58.0% | Not known |
| 6 May | Yeovil PrestonSouth Somerset | Liberal Democrats 64.8% | Not known |
| 6 May | Staines TownSpelthorne | Conservative 45.4% | Not known |
| 6 May | AshleySt Albans | Liberal Democrats 41.7% | Hold |
| 6 May | WoodfieldStroud | Labour 45.2% | Not known |
| 6 May | Frimley [merged d11fac95]Surrey Heath | Conservative 55.1% | Not known |
| 6 May | Bishops LydeardTaunton Deane | Liberal Democrats 69.7% | Not known |
| 6 May | St John'sTendring | Liberal Democrats 58.0% | Not known |
| 6 May | LawnsThamesdown | Conservative 51.9% | Hold |
| 6 May | Northwick [merged 52a0f9a9]Three Rivers | Labour 63.4% | Hold |
| 6 May | SandhurstTunbridge Wells | Conservative 57.6% | Hold |
| 6 May | St James'Tunbridge Wells | Liberal Democrats 48.8% | Gain from Conservative |
| 6 May | Wakefield SouthWakefield | Conservative 49.8% | Not known |
| 6 May | Great Sankey SouthWarrington | Labour 63.9% | Not known |
| 6 May | Howley & WhitecrossWarrington | Labour 80.7% | Not known |
| 6 May | WainfordWaveney | Labour 41.1% | Not known |
| 6 May | Manor ValeWest Wiltshire | Liberal Democrats 48.0% | Not known |
| 6 May | Warminster EastWest Wiltshire | Conservative 34.9% | Not known |
| 6 May | Harrow RoadWestminster City of | Labour 73.3% | Not known |
| 6 May | HindleyWigan | Labour 80.3% | Hold |
| 6 May | St. MichaelWinchester | Conservative 43.4% | Not known |
| 13 May | Chelsfield & GoddingtonBromley | Liberal Democrats 69.2% | Not known |
| 20 May | BrierleyBarnsley | Labour 56.9% | Hold |
| 20 May | Heybridge WestMaldon | Not recorded | Not known |
| 20 May | CranbrookRedbridge | Conservative 36.5% | Not known |
| 20 May | MonkhamsRedbridge | Conservative 52.3% | Not known |
| 27 May | Bowling [merged cdbd743a]Bradford | Labour 58.0% | Hold |
| 27 May | Keighley South [merged 54668a26]Bradford | Labour 62.5% | Hold |
| 27 May | Cale Green [merged 62faa68d]Stockport | Liberal Democrats 49.8% | Hold |
| 27 May | St. GeorgesWestminster | Labour 50.4% | Not known |
| 3 Jun | LesnewthNorth Cornwall | Not recorded | Not known |
| 10 Jun | StonebridgeBrent | Labour 56.1% | Not known |
| 10 Jun | Congleton NorthCongleton | Labour 47.2% | Hold |
| 10 Jun | Streatham HillLambeth | Liberal Democrats 64.2% | Not known |
| 10 Jun | Freeland And HanboroughWest Oxfordshire | Liberal Democrats 57.1% | Not known |
| 17 Jun | Pelton FellChester-le-Street | Labour 80.2% | Not known |
| 17 Jun | WaltonChesterfield | Liberal Democrats 57.2% | Not known |
| 17 Jun | OffaClwyd | Labour 54.0% | Not known |
| 17 Jun | Annfield PlainDerwentside | Labour 62.0% | Hold |
| 17 Jun | TanfieldDerwentside | Labour 62.0% | Not known |
| 17 Jun | Didcot NorthSouth Oxfordshire | Conservative 43.9% | Not known |
| 17 Jun | Gorst WoodVale Royal | Labour 70.0% | Not known |
| 17 Jun | Westham EastWeymouth and Portland | Liberal Democrats 64.0% | Not known |
| 24 Jun | Billericay WestBasildon | Liberal Democrats 55.3% | Gain from Conservative |
| 24 Jun | GeleColwyn | Not recorded | Not known |
| 24 Jun | Aire ValleyCraven [merged c5738b19] | Liberal Democrats 55.3% | Not known |
| 24 Jun | VictoriaEast Staffordshire | Labour 58.1% | Not known |
| 24 Jun | BoningtonGedling | Conservative 37.0% | Not known |
| 24 Jun | Harrow WealdHarrow | Liberal Democrats 65.0% | Not known |
| 24 Jun | Canons [merged f069e73f]Harrow [merged 0676472d] | Conservative 45.8% | Not known |
| 24 Jun | Brunswick & ClaremontLancashire | Labour 60.3% | Not known |
| 24 Jun | Frome FromefieldMendip | Liberal Democrats 48.9% | Not known |
| 24 Jun | Arnold CentralNottinghamshire | Conservative 44.2% | Not known |
| 24 Jun | Seven SistersWest Glamorgan | Labour 63.2% | Not known |
| 1 Jul | Romsey [merged 89203c87]Cambridge | Labour 45.6% | Not known |
| 1 Jul | CentralHereford | Liberal Democrats 60.5% | Hold |
| 1 Jul | BrandesburtonHolderness | Not recorded | Not known |
| 1 Jul | Peel [merged fb343fc2]Hyndburn | Labour 62.0% | Hold |
| 1 Jul | Burnley South WestLancashire | Liberal Democrats 50.0% | Not known |
| 1 Jul | WolveyRugby | Conservative 59.9% | Hold |
| 1 Jul | ShaftoSedgefield | Liberal Democrats 53.0% | Not known |
| 1 Jul | CowbridgeVale of Glamorgan | Conservative 49.8% | Hold |
| 1 Jul | AdcroftWest Wiltshire | Liberal Democrats 50.0% | Not known |
| 8 Jul | Langley Mill and AldercarAmber Valley | Labour 60.8% | Not known |
| 8 Jul | DartonBarnsley | Labour 80.6% | Hold |
| 8 Jul | RoystonBarnsley | Labour 65.2% | Hold |
| 8 Jul | Wisbech EastFenland | Liberal Democrats 39.2% | Not known |
| 8 Jul | Wisbech North EastFenland | Conservative 42.3% | Not known |
| 8 Jul | WhitehillGravesham | Labour 50.8% | Not known |
| 8 Jul | Lea BridgeHackney | Labour 40.0% | Not known |
| 8 Jul | COLLEGE PARK & OLD OAKHammersmith and Fulham | Labour 72.7% | Not known |
| 8 Jul | Isleworth SouthHounslow | Labour 37.4% | Not known |
| 8 Jul | Cowes MedinaMedina | Labour 50.9% | Not known |
| 8 Jul | Biggleswade StrattonMid Bedfordshire | Labour 43.9% | Hold |
| 8 Jul | Harpenden SouthSt Albans | Conservative 46.8% | Hold |
| 8 Jul | SopwellSt. Albans | Labour 56.6% | Not known |
| 8 Jul | Long ItchingtonStratford-on-Avon | Labour 51.8% | Not known |
| 8 Jul | Remenham and WargraveWokingham | Conservative 55.0% | Hold |
| 15 Jul | TrevethanCarrick | Liberal Democrats 37.3% | Not known |
| 15 Jul | Middle DealDover | Labour 53.1% | Not known |
| 15 Jul | ChaseKing's Lynn And West Norfolk | Labour 54.8% | Not known |
| 15 Jul | TorrisholmeLancaster | Liberal Democrats 68.2% | Not known |
| 15 Jul | Telscombe CliffsLewes | Conservative 47.5% | Not known |
| 15 Jul | St. MarksRushmoor | Liberal Democrats 63.7% | Hold |
| 15 Jul | BrownhillsWalsall | Labour 52.3% | Not known |
| 22 Jul | Oval [merged d5bd1dff]Lambeth [merged ddf5a345] | Liberal Democrats 56.9% | Not known |
| 22 Jul | EastersideMiddlesbrough | Labour 48.4% | Not known |
| 22 Jul | CoshamPortsmouth | Labour 40.1% | Hold |
| 22 Jul | EdgcumbeRestormel | Liberal Democrats 50.0% | Not known |
| 22 Jul | SaxonwellSouth Kesteven | Not recorded | Not known |
| 22 Jul | Church Stretton NorthSouth Shropshire | Liberal Democrats 40.4% | Not known |
| 22 Jul | Frimley GreenSurrey Heath | Liberal Democrats 61.8% | Not known |
| 29 Jul | WooddittonEast Cambridgeshire | Liberal Democrats 51.0% | Hold |
| 29 Jul | GoldhangerMaldon | Conservative 58.4% | Not known |
| 29 Jul | WattonNorfolk | Liberal Democrats 45.9% | Not known |
| 29 Jul | KingsthorpeNorthampton | Liberal Democrats 55.0% | Hold |
| 29 Jul | ForsbrookStaffordshire Moorlands | Liberal Democrats 40.0% | Not known |
| 5 Aug | QueensRushmoor | Liberal Democrats 39.5% | Gain from Conservative |
| 5 Aug | CaynhamSouth Shropshire | Conservative 55.5% | Not known |
| 12 Aug | AnchorsholmeBlackpool | Liberal Democrats 44.3% | Not known |
| 12 Aug | SpixworthBroadland | Liberal Democrats 52.0% | Not known |
| 12 Aug | DeddingtonCherwell | Liberal Democrats 49.7% | Gain from Conservative |
| 12 Aug | WaddonCroydon | Labour 43.8% | Not known |
| 12 Aug | StrettonEast Staffordshire | Liberal Democrats 40.0% | Not known |
| 12 Aug | Meads [merged 16970a17]Eastbourne | Conservative 63.4% | Hold |
| 12 Aug | HarefieldHillingdon | Labour 49.0% | Not known |
| 19 Aug | BuryChichester | Liberal Democrats 50.1% | Not known |
| 19 Aug | Wisborough GreenChichester | Liberal Democrats 58.6% | Not known |
| 26 Aug | HindpoolBarrow-in-Furness | Labour 70.4% | Hold |
| 26 Aug | SholingSouthampton | Liberal Democrats 50.4% | Gain from Labour |
| 2 Sept | Belper SouthAmber Valley | Labour 53.7% | Not known |
| 2 Sept | BarclayBurnley | Labour 57.5% | Hold |
| 2 Sept | NorthopDelyn | Not recorded | Hold |
| 2 Sept | Netteswell WestHarlow | Labour 40.9% | Not known |
| 2 Sept | Kirkby CentralKnowsley | Labour 59.6% | Hold |
| 2 Sept | Burnley RuralLancashire | Labour 48.3% | Not known |
| 2 Sept | St. MarysLiverpool | Liberal Democrats 61.7% | Hold |
| 2 Sept | Heywood SouthRochdale | Labour 47.7% | Gain from Conservative |
| 9 Sept | Sutton VeseyBirmingham | Independent 45.8% | Gain from Conservative |
| 9 Sept | WATTONBreckland | Liberal Democrats 56.0% | Gain from Conservative |
| 9 Sept | Calder ValleyCalderdale | Liberal Democrats 54.2% | Hold |
| 16 Sept | ShelfordCambridgeshire | Liberal Democrats 52.3% | Not known |
| 16 Sept | Egremont NorthCopeland | Labour 70.5% | Not known |
| 16 Sept | BablakeCoventry | Labour 37.6% | Gain from Conservative |
| 16 Sept | LytchettDorset | Liberal Democrats 60.3% | Not known |
| 16 Sept | New ParkHarrogate | Liberal Democrats 79.0% | Not known |
| 16 Sept | NelsonPortsmouth | Labour 57.6% | Hold |
| 16 Sept | WoolPurbeck | Liberal Democrats 42.9% | Gain from Conservative |
| 16 Sept | ElsworthSouth Cambridgeshire | Not recorded | Not known |
| 16 Sept | HillsidesSouth Kesteven | Liberal Democrats 34.9% | Not known |
| 16 Sept | FulwellSunderland | Conservative 39.8% | Hold |
| 16 Sept | MillwallTower Hamlets | British National Party 33.8% | Not known |
| 23 Sept | Coppull NorthChorley | Labour 47.6% | Not known |
| 23 Sept | HumberstonCleethorpes | Liberal Democrats 45.6% | Not known |
| 23 Sept | Immingham CentralCleethorpes | Labour 49.9% | Not known |
| 23 Sept | Three BridgesCrawley | Labour 54.3% | Not known |
| 23 Sept | Folkestone EastFolkestone And Hythe | Liberal Democrats 53.7% | Not known |
| 23 Sept | Gorseinon CentralLliw Valley | Labour | Not known |
| 23 Sept | PenyrheolLliw Valley | Labour | Not known |
| 23 Sept | Ilfracombe Central [merged ea9d04ac]North Devon | Liberal Democrats 53.0% | Not known |
| 23 Sept | BritwellSlough | Labour 63.0% | Hold |
| 23 Sept | FarnhamSlough | Labour 67.4% | Hold |
| 23 Sept | UptonSlough | Labour 47.6% | Hold |
| 23 Sept | Church VillageTaff-Ely | Labour 48.9% | Not known |
| 23 Sept | StirchleyThe Wrekin | Not recorded | Not known |
| 23 Sept | AbramWigan | Labour 82.3% | Hold |
| 30 Sept | Cheshunt Central [merged 953ea5e1]Broxbourne | Conservative 36.8% | Hold |
| 30 Sept | St. JohnsColchester | Liberal Democrats 63.5% | Hold |
| 30 Sept | PantyffynnonDinefwr | Labour 68.0% | Not known |
| 30 Sept | RoselandsEastbourne | Liberal Democrats 67.5% | Hold |
| 30 Sept | Pudsey South [merged caee32c3]Leeds | Labour 41.7% | Not known |
| 30 Sept | Street SouthMendip | Liberal Democrats 58.2% | Not known |
| 30 Sept | DebenhamMid Suffolk | Liberal Democrats 57.3% | Not known |
| 30 Sept | Market Drayton NorthNorth Shropshire | Liberal Democrats 44.5% | Not known |
| 30 Sept | BelfairsSouthend-On-Sea | Liberal Democrats 55.6% | Gain from Conservative |
| 30 Sept | HeathersideSurrey Heath | Liberal Democrats 50.9% | Not known |
| 30 Sept | WithamWest Lindsey | Liberal Democrats 55.1% | Not known |
| 30 Sept | St. PeterWorcester | Liberal Democrats 40.2% | Gain from Conservative |
| 30 Sept | BaileyWyre | Labour 65.2% | Not known |
| 30 Sept | PharosWyre | Labour 58.0% | Not known |
| 7 Oct | WinchesterBlaby | Liberal Democrats 62.1% | Not known |
| 7 Oct | Birstall NetherallCharnwood | Liberal Democrats 47.0% | Not known |
| 7 Oct | Birstall Riverside [merged 10c0f0a8]Charnwood | Liberal Democrats 61.9% | Not known |
| 7 Oct | HedonHolderness | Liberal Democrats 60.4% | Not known |
| 7 Oct | ParkNottingham | Labour 57.0% | Not known |
| 7 Oct | Alderney [merged 4c862fd6]Poole | Liberal Democrats 67.0% | Hold |
| 7 Oct | LinacreSefton | Labour 89.9% | Hold |
| 13 Oct | Greenhill [merged 21d95b38]Harrow [merged 0676472d] | Liberal Democrats 45.6% | Not known |
| 14 Oct | CalthorpeCherwell | Labour 40.2% | Gain from Conservative |
| 14 Oct | HighgateHaringey | Conservative 55.7% | Not known |
| 14 Oct | HurstpierpointMid Sussex | Conservative 42.9% | Not known |
| 14 Oct | Mount GouldPlymouth | Labour 43.5% | Hold |
| 14 Oct | WerringtonStaffordshire Moorlands | Labour 28.6% | Not known |
| 14 Oct | BucklandTeignbridge | Not recorded | Not known |
| 21 Oct | St Leonards and St Ives WestEast Dorset | Conservative 65.7% | Not known |
| 21 Oct | OundleEast Northamptonshire | Liberal Democrats 63.2% | Gain from Conservative |
| 21 Oct | Loughton St. MarysEssex | Labour 55.6% | Not known |
| 21 Oct | Newhaven MeechingLewes | Liberal Democrats 48.8% | Not known |
| 21 Oct | ArleseyMid Bedfordshire | Labour 63.0% | Not known |
| 21 Oct | Oakthorpe & DonisthorpeNorth West Leicestershire | Labour 74.4% | Not known |
| 21 Oct | HeadlandsNorthampton | Liberal Democrats 36.9% | Gain from Conservative |
| 21 Oct | LlansamletSwansea | Labour 73.5% | Not known |
| 21 Oct | Taunton RowbartonTaunton Deane | Liberal Democrats 51.4% | Not known |
| 21 Oct | AppletonVale Of White Horse | Liberal Democrats 53.1% | Not known |
| 28 Oct | Tankerton [merged 92ecc04b]Canterbury | Liberal Democrats 45.0% | Not known |
| 28 Oct | TrehaverneCarrick | Liberal Democrats 58.8% | Not known |
| 28 Oct | Countess Wear & TopshamDevon | Liberal Democrats 40.3% | Not known |
| 28 Oct | WalsworthNorth Hertfordshire | Labour 43.1% | Not known |
| 28 Oct | GreasbroughRotherham | Labour 90.2% | Hold |
| 28 Oct | WalesRotherham | Labour 67.3% | Not known |
| 28 Oct | Grantham St. JohnsSouth Kesteven | Labour 51.4% | Not known |
| 28 Oct | Tewkesbury Prior ParkTewkesbury | Labour 55.0% | Not known |
| 28 Oct | MillbankWestminster | Labour 57.6% | Not known |
| 28 Oct | CefnWrexham Maelor | Labour 55.4% | Not known |
| 28 Oct | Offa EastWrexham Maelor | Not recorded | Not known |
| 4 Nov | WingfieldChristchurch | Liberal Democrats 50.3% | Not known |
| 4 Nov | MollingtonCity of Chester | Conservative 65.8% | Not known |
| 4 Nov | HighfieldDacorum | Liberal Democrats 58.6% | Not known |
| 4 Nov | Ware ChristchurchEast Hertfordshire | Liberal Democrats 54.9% | Not known |
| 4 Nov | CatonLancaster | Liberal Democrats 64.8% | Not known |
| 4 Nov | Princes EndSandwell | Labour 46.1% | Not known |
| 4 Nov | Taunton WestSomerset | Liberal Democrats 53.2% | Not known |
| 4 Nov | Ross-On-Wye EastSouth Herefordshire | Liberal Democrats 39.0% | Not known |
| 4 Nov | PeartreeSouthampton | Liberal Democrats 60.7% | Hold |
| 4 Nov | PortswoodSouthampton | Liberal Democrats 64.2% | Hold |
| 4 Nov | Farnham Rowledge & WreccleshamWaverley | Liberal Democrats 53.2% | Not known |
| 11 Nov | Middleton-on-SeaArun | Conservative 47.0% | Not known |
| 11 Nov | DaneCongleton | Conservative 54.4% | Hold |
| 11 Nov | Feltham SouthHounslow | Liberal Democrats 38.1% | Not known |
| 11 Nov | Buckland MonochorumWest Devon | Liberal Democrats 76.8% | Not known |
| 11 Nov | WinnershWokingham | Liberal Democrats 52.5% | Gain from Conservative |
| 18 Nov | Pitsea WestBasildon | Labour 64.4% | Gain from Conservative |
| 18 Nov | AledClwyd | Plaid Cymru - The Party of Wales 54.9% | Not known |
| 18 Nov | AlexandraGreat Grimsby | Labour 52.1% | Not known |
| 18 Nov | Great CoatesGreat Grimsby | Liberal Democrats 62.8% | Not known |
| 18 Nov | WillowsGreat Grimsby | Labour 71.4% | Not known |
| 18 Nov | AshGuildford | Conservative 53.2% | Gain from Liberal Democrats |
| 18 Nov | HendersonNorwich | Labour 62.7% | Hold |
| 18 Nov | St. MarysSouth Kesteven | Conservative 37.4% | Not known |
| 18 Nov | Ulverston NorthSouth Lakeland | Labour 47.3% | Not known |
| 25 Nov | CosbyBlaby | Liberal Democrats 46.1% | Not known |
| 25 Nov | St. StephensCaradon | Liberal Democrats 55.0% | Not known |
| 25 Nov | Saltash WestCornwall | Liberal Democrats 69.5% | Not known |
| 25 Nov | CrookhallDerwentside | Labour 67.1% | Not known |
| 25 Nov | PinehamDover | Labour 46.5% | Not known |
| 25 Nov | RainowMacclesfield | Liberal Democrats 50.3% | Not known |
| 25 Nov | NorthcroftNewbury | Liberal Democrats 68.2% | Not known |
| 25 Nov | SpeenNewbury | Liberal Democrats 65.7% | Not known |
| 25 Nov | ThickleySedgefield | Labour 55.3% | Not known |
| 25 Nov | Chard JocelynSouth Somerset | Liberal Democrats 48.9% | Not known |
| 2 Dec | West HendonBarnet | Labour 50.5% | Not known |
| 2 Dec | FreethorpeBroadland | Labour 50.1% | Not known |
| 2 Dec | AlverstokeGosport | Liberal Democrats 48.2% | Gain from Conservative |
| 2 Dec | KillinghallHarrogate | Conservative 59.3% | Not known |
| 2 Dec | StopsleyLuton | Liberal Democrats 50.7% | Hold |
| 2 Dec | WaltonTendring | Conservative 39.3% | Not known |
| 2 Dec | RoydenWirral | Conservative 55.7% | Hold |
| 2 Dec | ThurstastonWirral | Conservative 52.6% | Hold |
| 2 Dec | ByfleetWoking | Liberal Democrats 56.1% | Hold |
| 9 Dec | SawleyErewash | Liberal Democrats 38.4% | Not known |
| 9 Dec | TrafalgarGreenwich | Labour 60.4% | Not known |
| 9 Dec | CoundonWear Valley | Labour 64.0% | Hold |
| 15 Dec | BirdhamChichester | Conservative 61.4% | Not known |
| 16 Dec | Ansdell [merged f2847a14]Fylde | Conservative 40.1% | Not known |
| 16 Dec | TorrisholmeLancaster | Liberal Democrats 57.0% | Not known |
| 16 Dec | Rushey MeadLeicestershire | Labour 66.5% | Not known |
| 16 Dec | SellindgeShepway | Liberal Democrats 57.3% | Not known |
| 16 Dec | Sunbury CommonSpelthorne | Liberal Democrats 57.2% | Not known |
| 16 Dec | LawnsThamesdown | Conservative 45.9% | Hold |
| 16 Dec | CliffordTrafford | Labour 78.8% | Hold |
