All years
2000 council by-elections
274 by-elections on our record, 51 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Conservative | 27 | 6 | ▲ +21 |
| Liberal Democrats | 16 | 11 | ▲ +5 |
| SNP | 2 | 0 | ▲ +2 |
| Plaid Cymru - The Party of Wales | 1 | 0 | ▲ +1 |
| Other | 1 | 0 | ▲ +1 |
| Independent | 1 | 5 | ▼ -4 |
| Labour | 3 | 29 | ▼ -26 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 13 Jan | King's ParkHackney | Labour 67.6% | Not known |
| 13 Jan | Melksham WithoutWiltshire | Conservative 48.6% | Not known |
| 20 Jan | Central [merged 5545d560]Preston | Labour 64.6% | Hold |
| 20 Jan | Preston Rural East [merged a26f2721]Preston | Conservative 82.1% | Hold |
| 20 Jan | Grays ThurrockThurrock | Labour 52.5% | Hold |
| 20 Jan | The Homesteads [merged 51cdd636]Thurrock | Conservative 46.9% | Gain from Labour |
| 27 Jan | Ruyton Xi TownsOswestry | Not recorded | Not known |
| 27 Jan | Yate WestSouth Gloucestershire | Liberal Democrats 63.2% | Hold |
| 3 Feb | AdelaideCamden | Conservative 60.6% | Gain from Labour |
| 3 Feb | AinsdaleSefton | Liberal Democrats 50.4% | Hold |
| 10 Feb | Braintree CentralBraintree | Labour 53.5% | Not known |
| 10 Feb | Braintree EastBraintree | Labour 50.4% | Hold |
| 10 Feb | LockleazeBristol, City of | Liberal Democrats 52.4% | Gain from Labour |
| 10 Feb | ArburyCambridge | Liberal Democrats 44.5% | Gain from Labour |
| 10 Feb | North CotswoldGloucestershire | Conservative 60.8% | Not known |
| 10 Feb | Muswell HillHaringey | Liberal Democrats 61.2% | Hold |
| 17 Feb | KirtonBoston | Conservative 34.4% | Not known |
| 17 Feb | Hitchin North EastHertfordshire | Labour 50.6% | Not known |
| 17 Feb | UrchfontKennet | Conservative 71.0% | Not known |
| 24 Feb | FarnboroughBromley | Conservative 51.9% | Not known |
| 24 Feb | Leckhampton With Up HatherleyGloucestershire | Conservative 71.8% | Not known |
| 24 Feb | LothinglandGreat Yarmouth | Conservative 52.9% | Not known |
| 24 Feb | Pateley BridgeHarrogate | Liberal Democrats 58.6% | Not known |
| 24 Feb | PaddockKirklees | Liberal Democrats 43.8% | Not known |
| 24 Feb | SysonbyMelton | Conservative 48.6% | Gain from Labour |
| 24 Feb | PlashetNewham | Labour 53.4% | Hold |
| 29 Feb | BraughingEast Hertfordshire | Conservative 49.8% | Hold |
| 2 Mar | St BarnabasCrewe and Nantwich | Labour 53.4% | Not known |
| 2 Mar | St. MarysCrewe and Nantwich | Conservative 58.5% | Not known |
| 2 Mar | SeendKennet | Liberal Democrats 50.8% | Not known |
| 2 Mar | NelsonLancashire | Labour 48.5% | Not known |
| 3 Mar | Sandy All SaintsMid Bedfordshire | Conservative 58.0% | Hold |
| 9 Mar | Skipton EastCraven | Not recorded | Hold |
| 9 Mar | Haverfordwest PrendergastPembrokeshire | Conservative 57.2% | Not known |
| 16 Mar | MarshsideCanterbury | Liberal Democrats 38.3% | Gain from Labour |
| 16 Mar | CholseySouth Oxfordshire | Liberal Democrats 55.4% | Not known |
| 16 Mar | BredonWorcestershire | Conservative 49.1% | Not known |
| 23 Mar | GreasleyBroxtowe | Conservative 56.8% | Gain from Labour |
| 23 Mar | Rhyl EastDenbighshire | Labour 40.9% | Hold |
| 23 Mar | Tayport and MotrayFife | Liberal Democrats 58.6% | Not known |
| 23 Mar | New ElthamGreenwich | Conservative 50.4% | Hold |
| 23 Mar | ClarendonHinckley And Bosworth | Liberal Democrats 59.2% | Not known |
| 23 Mar | Ashford NorthSpelthorne | Conservative 58.9% | Not known |
| 30 Mar | St JamesCaerphilly | Labour 39.0% | Not known |
| 30 Mar | Amersham-on-the-HillChiltern | Liberal Democrats 53.2% | Hold |
| 30 Mar | Bishop Auckland TownDurham | Liberal Democrats 42.9% | Not known |
| 30 Mar | BotwellHillingdon | Labour 49.4% | Hold |
| 30 Mar | SundorneShrewsbury and Atcham | Labour 66.3% | Not known |
| 30 Mar | Iver HeathSouth Bucks | Conservative 45.7% | Not known |
| 30 Mar | Weeping CrossStafford | Conservative 67.9% | Hold |
| 30 Mar | Stafford South GateStaffordshire | Conservative 60.8% | Not known |
| 30 Mar | Bishop Auckland TownWear Valley | Labour 49.0% | Hold |
| 6 Apr | West SelkleyKennet | Conservative 45.5% | Gain from Liberal Democrats |
| 6 Apr | Biddulph EastStaffordshire Moorlands | Labour 70.8% | Hold |
| 6 Apr | PeninsulaSuffolk | Liberal Democrats 66.3% | Not known |
| 13 Apr | CowpenBlyth Valley | Labour 55.5% | Hold |
| 13 Apr | FurlongsBromsgrove | Conservative 78.4% | Not known |
| 13 Apr | St. Day Lanner & CarharrackCornwall | Not recorded | Not known |
| 13 Apr | MelbourneDerbyshire | Conservative 49.0% | Not known |
| 13 Apr | St. Margarets-at-CliffeDover | Conservative 71.2% | Not known |
| 13 Apr | OffaHertfordshire | Conservative 51.7% | Not known |
| 13 Apr | St Day, Lanner and CarharrackKerrier | Not recorded | Hold |
| 13 Apr | Harehills [merged 206c9641]Leeds | Liberal Democrats 51.0% | Not known |
| 13 Apr | Woodhead/Meikle EarnockSouth Lanarkshire | Labour 46.0% | Not known |
| 13 Apr | HighlandStirling | Conservative 51.0% | Not known |
| 13 Apr | HarewoodTest Valley | Conservative 54.3% | Hold |
| 13 Apr | Stort ValleyUttlesford | Liberal Democrats 55.7% | Hold |
| 13 Apr | Manor ParkWestern Isles | Not recorded | Not known |
| 18 Apr | PattesonEast Devon | Liberal Democrats 50.1% | Not known |
| 18 Apr | BOTTESFORDMelton | Conservative 55.9% | Gain from Labour |
| 27 Apr | PendreBridgend | Liberal Democrats 48.8% | Gain from Labour |
| 27 Apr | Delph and CambusClackmannanshire | SNP 52.8% | Gain from Labour |
| 27 Apr | ValeEaling | Labour 47.5% | Hold |
| 27 Apr | FirrhillEdinburgh | Labour 33.9% | Not known |
| 27 Apr | CollegeTeignbridge | Liberal Democrats 52.5% | Hold |
| 27 Apr | PowderhamTeignbridge | Liberal Democrats 52.6% | Hold |
| 3 May | WingAylesbury Vale | Conservative 50.5% | Not known |
| 4 May | Hucknall CentralAshfield | Labour 31.8% | Hold |
| 4 May | Great Cornard NorthBabergh | Labour 56.4% | Not known |
| 4 May | LansdownBath & North East Somerset | Conservative 52.1% | Not known |
| 4 May | FlamvilleBlaby | Conservative 64.8% | Not known |
| 4 May | MoordownBournemouth | Conservative 40.0% | Gain from Liberal Democrats |
| 4 May | WestbourneBournemouth | Conservative 75.5% | Hold |
| 4 May | GosfordCherwell | Conservative 46.6% | Hold |
| 4 May | MirehouseCopeland Borough Council | Labour 79.7% | Not known |
| 4 May | New AddingtonCroydon | Labour 49.5% | Hold |
| 4 May | Hesters WayGloucestershire | Liberal Democrats 63.2% | Not known |
| 4 May | TrafalgarGreenwich | Labour 47.9% | Hold |
| 4 May | Basingstoke NorthHampshire | Labour 51.1% | Not known |
| 4 May | HookHart | Conservative 53.0% | Not known |
| 4 May | Bushey HeathHertfordshire | Conservative 60.3% | Not known |
| 4 May | ShephallHertfordshire | Labour 65.6% | Not known |
| 4 May | Earl's CourtKensington and Chelsea | Conservative 43.1% | Hold |
| 4 May | South Ribble SouthLancashire | Liberal Democrats 48.5% | Not known |
| 4 May | West Lancashire SouthLancashire | Conservative 70.6% | Not known |
| 4 May | Knutsford Norbury BoothsMacclesfield | Conservative 79.5% | Hold |
| 4 May | Brant BroughtonNorth Kesteven | Conservative 59.6% | Not known |
| 4 May | MalkinRushcliffe | Conservative 61.4% | Hold |
| 4 May | WhiteparishSalisbury | Conservative 52.8% | Hold |
| 4 May | StreonshalhScarborough | Liberal Democrats 35.5% | Gain from Labour |
| 4 May | Stoke GiffordSouth Gloucestershire | Conservative 43.9% | Gain from Labour |
| 4 May | Bramfield & CratfieldSuffolk Coastal | Conservative 55.4% | Gain from Labour |
| 4 May | WrothamTonbridge And Malling | Conservative 60.5% | Hold |
| 4 May | Milton FordWest Devon | Conservative 45.8% | Not known |
| 4 May | Church Street [merged 7e9cb16b]Westminster | Labour 56.1% | Hold |
| 4 May | Harrow Road [merged 11529cf2]Westminster | Labour 63.1% | Hold |
| 11 May | Dinas PowysVale of Glamorgan | Plaid Cymru - The Party of Wales 42.9% | Not known |
| 11 May | LlandoughVale of Glamorgan | Liberal Democrats 36.5% | Not known |
| 11 May | BoothamYork | Liberal Democrats 47.6% | Gain from Labour |
| 18 May | LansallosCaradon | Liberal Democrats 49.3% | Gain from Independent |
| 18 May | CastleDover | Conservative 69.2% | Not known |
| 18 May | BroadwellForest Of Dean | Labour 46.6% | Not known |
| 18 May | MonkYork | Liberal Democrats 46.9% | Gain from Labour |
| 23 May | WealdstoneHarrow | Labour 55.8% | Not known |
| 25 May | PontyberemCarmarthenshire | Plaid Cymru - The Party of Wales 60.4% | Not known |
| 25 May | Aberystwyth EastCeredigion | Plaid Cymru - The Party of Wales 51.3% | Not known |
| 25 May | AveleyThurrock | Conservative 64.8% | Not known |
| 25 May | Hexham GilesgateTynedale | Conservative 56.2% | Gain from Labour |
| 1 Jun | PoltairCornwall | Not recorded | Not known |
| 1 Jun | Whitchurch South [merged 29ec9676]North Shropshire | Conservative 61.9% | Not known |
| 1 Jun | BlidworthNottinghamshire | Labour 71.3% | Not known |
| 1 Jun | LlanyblodwelOswestry | Not recorded | Not known |
| 1 Jun | TrevarnaRestormel | Liberal Democrats 51.0% | Hold |
| 1 Jun | Huntspill and PawlettSedgemoor | Liberal Democrats 51.1% | Gain from Conservative |
| 1 Jun | Middleton-in-TeesdaleTeesdale | Independent 48.0% | Gain from Labour |
| 8 Jun | KenwynCarrick | Liberal Democrats 53.6% | Hold |
| 8 Jun | CrownHighland | Labour 49.3% | Not known |
| 8 Jun | Clifton & HenlowMid Bedfordshire | Conservative 53.4% | Not known |
| 8 Jun | CastlelandVale of Glamorgan | Labour 36.1% | Not known |
| 15 Jun | Marsh & MicklefieldBuckinghamshire | Labour 61.3% | Not known |
| 15 Jun | Rise ParkHavering | Conservative 58.1% | Hold |
| 15 Jun | Lower MordenMerton | Conservative 59.9% | Hold |
| 15 Jun | NorthgateNorfolk | Labour 48.4% | Not known |
| 15 Jun | ChurchReading | Labour 55.3% | Not known |
| 15 Jun | BirchangerUttlesford | Conservative 76.7% | Hold |
| 22 Jun | HolyroodBury | Liberal Democrats 52.1% | Hold |
| 22 Jun | St. JohnsCrewe and Nantwich | Liberal Democrats 42.1% | Hold |
| 22 Jun | TanfieldDerwentside | Not recorded | Not known |
| 22 Jun | Musselburgh EastEast Lothian | SNP 41.3% | Not known |
| 22 Jun | PolmontFalkirk | Conservative 52.6% | Hold |
| 22 Jun | BradingIsle Of Wight | Liberal Democrats 68.6% | Gain from Conservative |
| 22 Jun | LongviewKnowsley | Labour 57.3% | Not known |
| 22 Jun | Wem RuralNorth Shropshire | Conservative 82.9% | Not known |
| 22 Jun | Central WestcliffeThanet | Conservative 68.9% | Gain from Labour |
| 22 Jun | SeacombeWirral | Labour 55.4% | Not known |
| 29 Jun | Castle HedinghamBraintree | Conservative 69.5% | Not known |
| 29 Jun | Kilmarnock Central EastEast Ayrshire | SNP 38.0% | Not known |
| 29 Jun | MartonMiddlesbrough | Liberal Democrats 56.0% | Not known |
| 29 Jun | BrynnaRhondda Cynon Taf | Not recorded | Not known |
| 6 Jul | BamburghBerwick-upon-Tweed | Conservative 73.5% | Not known |
| 6 Jul | North SunderlandBerwick-upon-Tweed | Conservative 44.5% | Not known |
| 6 Jul | North EndBexley | Labour 44.4% | Hold |
| 6 Jul | Braintree CentralBraintree | Labour 52.1% | Not known |
| 6 Jul | BorehamChelmsford | Conservative 56.6% | Gain from Liberal Democrats |
| 6 Jul | Buckhurst Hill EastEpping Forest | Liberal Democrats 69.2% | Not known |
| 6 Jul | ColefordGloucestershire | Liberal Democrats 46.6% | Not known |
| 6 Jul | RiversideHorsham | Liberal Democrats 59.3% | Not known |
| 6 Jul | TreharrisMerthyr Tydfil | Not recorded | Hold |
| 6 Jul | Town End FarmSunderland | Labour 63.4% | Hold |
| 13 Jul | St. MarysChiltern | Liberal Democrats 51.9% | Not known |
| 13 Jul | Market Harborough NorthHarborough | Liberal Democrats 55.1% | Not known |
| 13 Jul | NethertonHyndburn | Labour 61.7% | Gain from Conservative |
| 13 Jul | Heighington & WashingboroughNorth Kesteven | Conservative 67.7% | Not known |
| 13 Jul | NadderSalisbury | Conservative 56.0% | Gain from Independent |
| 13 Jul | Aville ValeWest Somerset | Conservative 66.1% | Gain from Independent |
| 13 Jul | MaesydreWrexham | Liberal Democrats 43.3% | Not known |
| 20 Jul | Hayle NorthCornwall | Liberal Democrats 41.0% | Not known |
| 20 Jul | TownIpswich | Labour 53.4% | Hold |
| 20 Jul | TeesvilleRedcar & Cleveland | Labour 40.5% | Not known |
| 20 Jul | Belle VueShrewsbury and Atcham | Labour 61.0% | Not known |
| 20 Jul | Rush GreenTendring | Labour 52.3% | Hold |
| 20 Jul | Bedwyn & PewseyWiltshire | Conservative 61.8% | Not known |
| 27 Jul | HothamArun | Conservative 38.7% | Hold |
| 27 Jul | Roe GreenBrent | Labour 46.9% | Hold |
| 27 Jul | Bishop’s Stortford CentralEast Hertfordshire | Conservative 29.9% | Gain from Labour |
| 27 Jul | HowdenEast Riding Of Yorkshire | Liberal Democrats 60.2% | Not known |
| 27 Jul | Barnwood [merged 8c4081c7]Gloucester | Conservative 39.3% | Gain from Labour |
| 27 Jul | FazeleyLichfield | Labour 50.2% | Hold |
| 27 Jul | Sutton [merged dd9eb523]North Shropshire | Conservative 62.7% | Not known |
| 3 Aug | PerranzabuloeCarrick | Liberal Democrats 66.4% | Hold |
| 10 Aug | MillfieldBlaby | Labour 37.6% | Not known |
| 10 Aug | Congleton NorthCongleton | Labour 50.9% | Not known |
| 10 Aug | Congleton North WestCongleton | Conservative 37.2% | Not known |
| 10 Aug | Sandiacre SouthErewash | Conservative 43.2% | Gain from Liberal Democrats |
| 24 Aug | Tredegar Central and WestBlaenau Gwent | Labour 42.3% | Hold |
| 24 Aug | THE SAINTSSouth Holland | Conservative 50.3% | Not known |
| 24 Aug | HarrowbySouth Kesteven | Conservative 24.7% | Gain from Labour |
| 31 Aug | LogieDundee | SNP 38.0% | Gain from Labour |
| 31 Aug | Badenoch WestHighland | Not recorded | Hold |
| 31 Aug | BinghamNottinghamshire | Conservative 49.4% | Not known |
| 31 Aug | BinghamRushcliffe | Liberal Democrats 47.6% | Hold |
| 31 Aug | Handside [merged d83eb9c7]Welwyn Hatfield | Conservative 51.6% | Not known |
| 7 Sept | Strouden ParkBournemouth | Liberal Democrats 54.7% | Hold |
| 7 Sept | HerneCanterbury | Liberal Democrats 37.6% | Hold |
| 7 Sept | CrowlandSouth Holland | Conservative 77.3% | Not known |
| 14 Sept | West Green [merged 65379096]Crawley | Labour 45.1% | Hold |
| 14 Sept | Swanscombe & StoneKent | Conservative 37.3% | Not known |
| 14 Sept | FarnsfieldNewark And Sherwood | Conservative 65.1% | Hold |
| 14 Sept | Skipton EastNorth Yorkshire | Conservative 33.5% | Not known |
| 14 Sept | Chard AvishayesSouth Somerset | Liberal Democrats 70.9% | Not known |
| 14 Sept | Blackmore ForestWest Wiltshire | Conservative 53.8% | Gain from Liberal Democrats |
| 21 Sept | Newton BrookCity of Chester | Liberal Democrats 55.1% | Gain from Conservative |
| 21 Sept | Cockerton EastDarlington | Labour 36.0% | Hold |
| 21 Sept | Ward No.13Inverclyde | Liberal Democrats 32.6% | Gain from Labour |
| 21 Sept | FinderneMoray | Not recorded | Not known |
| 21 Sept | Aberdare West/LlwydcoedRhondda Cynon Taf | Plaid Cymru - The Party of Wales 59.8% | Not known |
| 21 Sept | Aston Orgreave & UlleyRotherham | Labour 49.0% | Not known |
| 21 Sept | BrymboWrexham | Not recorded | Not known |
| 21 Sept | Coedpoeth [merged d0a9d64b]Wrexham | Not recorded | Not known |
| 21 Sept | SmithfieldWrexham | Not recorded | Not known |
| 28 Sept | BelvedereBexley | Labour 55.0% | Hold |
| 28 Sept | BloomsburyCamden | Labour 44.3% | Not known |
| 28 Sept | CholmondeleyCheshire | Conservative | Not known |
| 28 Sept | ConwyConwy | Plaid Cymru - The Party of Wales 38.4% | Gain from Liberal Democrats |
| 28 Sept | John O'GauntLancaster | Liberal Democrats 25.5% | Gain from Labour |
| 28 Sept | Canforth HeathPoole | Liberal Democrats 49.5% | Hold |
| 28 Sept | Shirley East [merged fdc00e61]Solihull | Conservative 49.0% | Hold |
| 28 Sept | Ludlow CastleSouth Shropshire | Liberal Democrats 45.4% | Not known |
| 28 Sept | Gossops GreenWest Sussex | Labour 50.7% | Hold |
| 5 Oct | BalbyDoncaster | Labour 53.2% | Hold |
| 12 Oct | Bathavon NorthBath & North East Somerset | Conservative 50.5% | Not known |
| 12 Oct | CalverDerbyshire Dales | Conservative 70.6% | Hold |
| 12 Oct | WickHackney | Labour 42.1% | Gain from Liberal Democrats |
| 12 Oct | Heckington RuralNorth Kesteven | Conservative 57.8% | Not known |
| 12 Oct | RuskingtonNorth Kesteven | Conservative 44.4% | Gain from Independent |
| 12 Oct | Park StreetSt Albans | Liberal Democrats 57.3% | Gain from Conservative |
| 19 Oct | SouthvilleBristol, City of | Labour 43.7% | Hold |
| 19 Oct | LexdenColchester | Conservative 55.9% | Not known |
| 19 Oct | Coningsby and TattershallEast Lindsey | Conservative 69.6% | Gain from Independent |
| 19 Oct | South Parks and MacedoniaFife | SNP 47.5% | Not known |
| 19 Oct | East BedfontHounslow | Liberal Democrats 42.0% | Gain from Labour |
| 19 Oct | Hounslow CentralHounslow | Labour 59.3% | Hold |
| 19 Oct | StratfordNewham | Labour 58.5% | Hold |
| 19 Oct | ParkSheffield | Labour 53.3% | Gain from Liberal Democrats |
| 19 Oct | Southey GreenSheffield | Labour 75.0% | Hold |
| 19 Oct | SkettySwansea | Conservative 35.5% | Not known |
| 26 Oct | MandevilleAylesbury Vale | Liberal Democrats 80.1% | Hold |
| 26 Oct | PilgrimBoston | Conservative 43.3% | Not known |
| 26 Oct | Exmouth Withycombe Raleigh [merged 27c145ea]East Devon | Liberal Democrats 51.2% | Not known |
| 26 Oct | Penrith WestEden | Conservative 36.9% | Gain from Labour |
| 26 Oct | Tenbury TownMalvern Hills | Liberal Democrats 42.3% | Not known |
| 26 Oct | Elgin - CathedralMoray | Labour 42.2% | Not known |
| 26 Oct | Horley WestReigate & Banstead | Conservative 49.2% | Hold |
| 26 Oct | Meole BraceShrewsbury and Atcham | Labour 47.0% | Not known |
| 26 Oct | Meole BraceShropshire | Conservative 47.0% | Not known |
| 26 Oct | Felixstowe SouthSuffolk Coastal | Conservative 48.0% | Hold |
| 2 Nov | MurtleAberdeen | Liberal Democrats 50.2% | Hold |
| 2 Nov | PrestburyCheltenham | Residents 59.2% | Not known |
| 9 Nov | GolcarKirklees | Liberal Democrats 43.4% | Hold |
| 9 Nov | West BarnesMerton | Conservative 49.5% | Gain from Liberal Democrats |
| 9 Nov | Evesham EastWychavon | Conservative 52.4% | Gain from Labour |
| 16 Nov | Cheshunt Central [merged 953ea5e1]Broxbourne | Conservative 60.0% | Hold |
| 16 Nov | BERKHAMSTED WESTDacorum | Conservative 51.9% | Not known |
| 16 Nov | CollegeTeignbridge | Conservative 40.7% | Gain from Liberal Democrats |
| 23 Nov | Garden SuburbBarnet | Conservative 47.1% | Hold |
| 23 Nov | HadleyBarnet | Conservative 58.5% | Hold |
| 23 Nov | Mill HillBarnet | Liberal Democrats 54.6% | Hold |
| 23 Nov | PepysLewisham | Other 39.3% | Gain from Labour |
| 23 Nov | CentralScarborough | Labour 49.2% | Hold |
| 23 Nov | The ChesterfordsUttlesford | Liberal Democrats 59.6% | Gain from Conservative |
| 30 Nov | CyncoedCardiff | Liberal Democrats 54.3% | Hold |
| 30 Nov | DursleyGloucestershire | Conservative 44.4% | Not known |
| 30 Nov | FleetHampshire | Conservative 63.9% | Not known |
| 30 Nov | Burton Upon Stather & GunnessNorth Lincolnshire | Conservative 52.0% | Gain from Labour |
| 30 Nov | Ivybridge FilhamSouth Hams | Conservative 37.2% | Not known |
| 30 Nov | NibleyStroud | Conservative 60.3% | Gain from Liberal Democrats |
| 7 Dec | Kirn and Hunter's QuayArgyll and Bute | Not recorded | Hold |
| 7 Dec | Custom House & SilvertownNewham | Labour 60.1% | Hold |
| 7 Dec | Malinslee & LangleyTelford & Wrekin | Labour 56.4% | Not known |
| 7 Dec | Hayling [merged a0ef2737]Three Rivers | Labour 51.9% | Not known |
| 7 Dec | EllacombeTorbay | Liberal Democrats 62.9% | Not known |
| 14 Dec | CawstonBroadland | Liberal Democrats 38.7% | Not known |
| 14 Dec | White Hart LaneHaringey | Labour 44.6% | Hold |
| 14 Dec | Amington [merged d83f4ad5]Tamworth | Labour 46.3% | Not known |
