All years
2001 council by-elections
377 by-elections on our record, 45 of them won by a different party from last time.
Gains and losses by party
| Party | Gained | Lost | Net |
|---|---|---|---|
| Labour | 16 | 11 | ▲ +5 |
| SNP | 2 | 0 | ▲ +2 |
| Conservative | 14 | 12 | ▲ +2 |
| Plaid Cymru - The Party of Wales | 1 | 0 | ▲ +1 |
| Green | 0 | 1 | ▼ -1 |
| Liberal Democrats | 12 | 16 | ▼ -4 |
| Independent | 0 | 5 | ▼ -5 |
Every by-election
| Date | Ward | Winner | Previously |
|---|---|---|---|
| 4 Jan | March EastCambridgeshire | Conservative 56.2% | Not known |
| 4 Jan | Prescot WestKnowsley | Liberal Democrats 54.7% | Not known |
| 7 Jan | Darren ValleyCaerphilly | Labour 44.5% | Not known |
| 18 Jan | Kinneil and WhitecrossFalkirk | SNP 50.5% | Gain from Labour |
| 18 Jan | AshGuildford | Conservative 58.1% | Hold |
| 25 Jan | FrognalCamden | Conservative 61.6% | Hold |
| 25 Jan | HeatonHavering | Labour 46.1% | Hold |
| 25 Jan | BaguleyManchester | Labour 60.0% | Not known |
| 25 Jan | KewstokeNorth Somerset | Conservative 32.7% | Not known |
| 25 Jan | Fairburn with BrothertonSelby | Labour 80.2% | Hold |
| 25 Jan | EasternSwale | Conservative 40.0% | Not known |
| 25 Jan | East TilburyThurrock | Not recorded | Hold |
| 1 Feb | Knutsford BextonMacclesfield | Liberal Democrats 45.9% | Gain from Conservative |
| 7 Feb | Honiton St. PaulsEast Devon | Conservative 49.5% | Not known |
| 8 Feb | Ward No. 1Inverclyde | Conservative 44.2% | Hold |
| 8 Feb | IngsKingston Upon Hull | Labour 58.1% | Hold |
| 8 Feb | UniversityKingston Upon Hull | Labour 40.8% | Not known |
| 8 Feb | MarloweLewisham | Labour 61.1% | Hold |
| 8 Feb | WestMalvern Hills | Liberal Democrats 51.1% | Not known |
| 8 Feb | Irvine NorthNorth Ayrshire | Labour 35.4% | Not known |
| 8 Feb | PurtonNorth Wiltshire | Liberal Democrats 57.1% | Not known |
| 8 Feb | Biddulph SouthStaffordshire Moorlands | Liberal Democrats 54.1% | Hold |
| 15 Feb | ArwenackCarrick | Conservative 41.6% | Hold |
| 15 Feb | Hart PlainHavant | Liberal Democrats 50.8% | Not known |
| 15 Feb | AylestoneLeicester | Conservative 43.1% | Gain from Liberal Democrats |
| 15 Feb | StonehouseSouth Lanarkshire | SNP 72.6% | Gain from Labour |
| 22 Feb | South [merged d37feabe]Boston | Conservative 38.0% | Not known |
| 22 Feb | Folkestone HarbourFolkestone And Hythe | Liberal Democrats 43.0% | Not known |
| 22 Feb | Bradwell South & Hopton [merged 3b9207a0]Great Yarmouth | Conservative 53.1% | Not known |
| 22 Feb | CODICOTENorth Hertfordshire | Labour 59.8% | Not known |
| 22 Feb | Lelant and Carbis BayPenwith | Conservative 70.8% | Not known |
| 22 Feb | Bere RegisPurbeck | Not recorded | Hold |
| 22 Feb | St. Michaels & St. LukesRichmondshire | Not recorded | Hold |
| 22 Feb | LitherlandSefton | Labour 62.9% | Hold |
| 22 Feb | Folkestone MorehallShepway | Liberal Democrats 36.2% | Not known |
| 22 Feb | Beaconsfield SouthSouth Bucks | Conservative 51.5% | Not known |
| 22 Feb | HenleySouth Oxfordshire | Conservative 58.6% | Not known |
| 22 Feb | CliftonvilleThanet | Conservative 60.4% | Hold |
| 22 Feb | Prudhoe CastleTynedale | Liberal Democrats 51.9% | Gain from Labour |
| 22 Feb | BishophillYork | Labour 36.9% | Hold |
| 1 Mar | FryentBrent | Labour 48.9% | Hold |
| 1 Mar | PrioryMonmouthshire | Conservative 38.4% | Gain from Labour |
| 1 Mar | RumfordNorth Cornwall | Liberal Democrats 56.7% | Not known |
| 1 Mar | HorsfieldPendle | Liberal Democrats 69.4% | Gain from Labour |
| 1 Mar | CowbridgeVale of Glamorgan | Conservative 67.1% | Hold |
| 8 Mar | Thetford Barnham CrossBreckland | Labour 58.3% | Not known |
| 8 Mar | NoninstoneDover | Conservative 59.5% | Not known |
| 8 Mar | Chiswick RiversideHounslow | Conservative 44.5% | Hold |
| 8 Mar | Upwood and The RaveleysHuntingdonshire | Conservative 49.7% | Hold |
| 15 Mar | MiltonArgyll and Bute | Not recorded | Hold |
| 15 Mar | FinchleyBarnet | Conservative 54.0% | Hold |
| 15 Mar | New WhittingtonChesterfield | Liberal Democrats 64.8% | Hold |
| 15 Mar | Consett SouthDerwentside | Labour 68.9% | Not known |
| 15 Mar | Church Stretton SouthSouth Shropshire | Liberal Democrats 49.6% | Not known |
| 15 Mar | ShurdingtonTewkesbury | Conservative | Not known |
| 22 Mar | Bowling [merged cdbd743a]Bradford | Labour 44.8% | Hold |
| 22 Mar | North BrettonPeterborough | Labour 53.7% | Hold |
| 22 Mar | Oakham EastRutland | Not recorded | Not known |
| 29 Mar | BorthCeredigion | Not recorded | Hold |
| 29 Mar | RhiwConwy | Conservative 44.6% | Hold |
| 29 Mar | BedeGateshead | Labour 63.9% | Not known |
| 29 Mar | BecktonNewham | Labour 40.3% | Hold |
| 29 Mar | Larches [merged 1ca6688d]Preston | Labour 48.8% | Gain from Liberal Democrats |
| 29 Mar | CastlePurbeck | Conservative 49.4% | Hold |
| 5 Apr | Chester Le Street WestChester-le-Street | Labour 59.8% | Hold |
| 5 Apr | Cirencester WatermoorCotswold | Liberal Democrats 48.2% | Not known |
| 5 Apr | Morley & StyalMacclesfield | Liberal Democrats 59.6% | Hold |
| 5 Apr | Hawkinge & PaddlesworthShepway | Liberal Democrats 57.0% | Not known |
| 5 Apr | Regents Park [merged 8e482221]Westminster | Conservative 64.6% | Hold |
| 5 Apr | AthertonWigan | Liberal Democrats 49.0% | Not known |
| 9 Apr | Thorpe HamletNorwich | Liberal Democrats 53.5% | Hold |
| 19 Apr | Castle [merged 85af6ed6]Carlisle | Labour 34.7% | Gain from Liberal Democrats |
| 19 Apr | MayfieldScarborough | Conservative 35.9% | Gain from Labour |
| 19 Apr | St MarysTendring | Labour 50.8% | Hold |
| 19 Apr | PantegTorfaen | Labour 58.5% | Not known |
| 26 Apr | Weston RhynOswestry | Liberal Democrats 60.8% | Not known |
| 26 Apr | HaylePenwith | Liberal Democrats 50.1% | Not known |
| 7 Jun | ManorAdur | Conservative 41.9% | Not known |
| 7 Jun | PeverelAdur | Conservative 40.0% | Not known |
| 7 Jun | Southwick GreenAdur | Conservative 38.9% | Not known |
| 7 Jun | Forfar CentralAngus | SNP 34.4% | Hold |
| 7 Jun | UnderwoodAshfield | Labour 39.6% | Gain from Liberal Democrats |
| 7 Jun | DodworthBarnsley | Labour 43.1% | Hold |
| 7 Jun | Pitsea WestBasildon | Labour 55.9% | Not known |
| 7 Jun | WinkleburyBasingstoke and Deane | Labour 45.9% | Not known |
| 7 Jun | Fox HolliesBirmingham | Labour 52.8% | Gain from Liberal Democrats |
| 7 Jun | Leicester Forest EastBlaby | Conservative 52.5% | Not known |
| 7 Jun | WaterlooBlackpool | Labour 33.1% | Gain from Conservative |
| 7 Jun | Queensbury [merged 41895ef1]Bradford | Labour 45.5% | Gain from Conservative |
| 7 Jun | Ingatestone & FryerningBrentwood | Conservative 51.2% | Hold |
| 7 Jun | GoldsmidBrighton & Hove | Labour 37.0% | Gain from Conservative |
| 7 Jun | Radcliffe SouthBury | Labour 55.8% | Hold |
| 7 Jun | Barton [merged 6f9b4712]Canterbury | Conservative 35.4% | Gain from Liberal Democrats |
| 7 Jun | CantonCardiff | Labour 48.0% | Hold |
| 7 Jun | Llandaff NorthCardiff | Labour 57.0% | Hold |
| 7 Jun | BuryChichester | Conservative 53.2% | Gain from Liberal Democrats |
| 7 Jun | TownsendChiltern | Liberal Democrats 38.0% | Hold |
| 7 Jun | Jumpers [merged dacf0356]Christchurch | Liberal Democrats 39.1% | Hold |
| 7 Jun | CollegeCity of Chester | Labour 51.8% | Hold |
| 7 Jun | Hoole GrovesCity of Chester | Labour 41.4% | Gain from Liberal Democrats |
| 7 Jun | Prettygate [merged 50c45dc5]Colchester | Liberal Democrats 41.4% | Not known |
| 7 Jun | Stow-On-The-WoldCotswold | Not recorded | Not known |
| 7 Jun | CheylesmoreCoventry | Labour 46.9% | Gain from Conservative |
| 7 Jun | Skipton SouthCraven | Liberal Democrats 55.7% | Not known |
| 7 Jun | BOVINGDON FLAUNDEN & CHIPPERFIELDDacorum | Conservative 56.8% | Not known |
| 7 Jun | GreenhitheDartford | Labour 48.4% | Not known |
| 7 Jun | DraytonDaventry | Labour 61.5% | Not known |
| 7 Jun | HillDaventry | Labour 59.5% | Hold |
| 7 Jun | Derwent [merged dc60141d]Derby [merged 9923a578] | Labour 62.5% | Hold |
| 7 Jun | Giffnock NorthEast Renfrewshire | Conservative 34.0% | Not known |
| 7 Jun | St. AnthonysEastbourne | Conservative 42.4% | Hold |
| 7 Jun | Willaston & ThorntonEllesmere Port and Neston | Conservative 58.2% | Not known |
| 7 Jun | NewnhamForest Of Dean | Conservative 36.6% | Not known |
| 7 Jun | Singleton and GreenhalghFylde | Not recorded | Not known |
| 7 Jun | ChowdeneGateshead | Labour 68.8% | Not known |
| 7 Jun | Tollcross ParkGlasgow | Labour 63.4% | Hold |
| 7 Jun | BurrageGreenwich | Labour 65.4% | Hold |
| 7 Jun | NorthwoldHackney | Labour 42.4% | Hold |
| 7 Jun | QueensbridgeHackney | Labour 59.8% | Hold |
| 7 Jun | SpringfieldHackney | Conservative 43.4% | Hold |
| 7 Jun | BroughtonHarborough | Conservative 61.3% | Not known |
| 7 Jun | HoughtonHarborough | Conservative 48.3% | Not known |
| 7 Jun | Little ParndonHarlow | Labour 54.9% | Hold |
| 7 Jun | NewbyHarrogate | Conservative 45.8% | Hold |
| 7 Jun | Silverhill [merged 2df39a67]Hastings [merged 9eef0468] | Labour 44.6% | Not known |
| 7 Jun | St. FaithsHavant | Conservative 44.4% | Not known |
| 7 Jun | St. MartinsHerefordshire | Labour 42.5% | Gain from Liberal Democrats |
| 7 Jun | Borehamwood BrookmeadowHertsmere | Labour 50.2% | Not known |
| 7 Jun | EynesburyHuntingdonshire | Conservative 41.5% | Not known |
| 7 Jun | FarcetHuntingdonshire | Conservative 48.3% | Hold |
| 7 Jun | GransdenHuntingdonshire | Conservative 61.9% | Hold |
| 7 Jun | JunctionIslington | Labour 47.1% | Hold |
| 7 Jun | MirfieldKirklees | Conservative 41.1% | Not known |
| 7 Jun | Knight's HillLambeth | Conservative 66.1% | Gain from Liberal Democrats |
| 7 Jun | ThorntonLambeth | Labour 45.0% | Hold |
| 7 Jun | Morley North [merged ee71a321]Leeds | Labour 44.8% | Not known |
| 7 Jun | University [merged ff337a27]Leeds | Labour 55.4% | Not known |
| 7 Jun | Poynton CentralMacclesfield | Conservative 45.5% | Hold |
| 7 Jun | St. LawrenceMaldon | Conservative | Hold |
| 7 Jun | Beswick and ClaytonManchester | Labour 61.9% | Not known |
| 7 Jun | SharstonManchester | Labour 69.8% | Not known |
| 7 Jun | Whalley RangeManchester | Labour 62.4% | Not known |
| 7 Jun | BirklandsMansfield District Council | Labour 81.3% | Hold |
| 7 Jun | AmpthillMid Bedfordshire | Liberal Democrats 64.7% | Gain from Conservative |
| 7 Jun | BlunhamMid Bedfordshire | Conservative | Hold |
| 7 Jun | HurstpierpointMid Sussex | Conservative 50.2% | Hold |
| 7 Jun | BashleyNew Forest | Conservative 57.2% | Hold |
| 7 Jun | JesmondNewcastle Upon Tyne | Liberal Democrats 66.2% | Not known |
| 7 Jun | WalkergateNewcastle Upon Tyne | Labour 58.3% | Not known |
| 7 Jun | LangstoneNewport | Conservative 54.2% | Hold |
| 7 Jun | MarshNorth East Lincolnshire | Labour 48.3% | Not known |
| 7 Jun | Hitchin HighburyNorth Hertfordshire | Liberal Democrats 57.7% | Gain from Conservative |
| 7 Jun | Letchworth GrangeNorth Hertfordshire | Labour 54.8% | Hold |
| 7 Jun | CrudwellNorth Wiltshire | Conservative 45.7% | Not known |
| 7 Jun | CentralOxford | Liberal Democrats 33.4% | Gain from Green |
| 7 Jun | St BuryanPenwith | Conservative 67.3% | Not known |
| 7 Jun | Kinross TownPerth and Kinross | Liberal Democrats 39.6% | Not known |
| 7 Jun | Lytchett Minster and Upton EastPurbeck | Liberal Democrats 59.1% | Gain from Conservative |
| 7 Jun | LOFTUSRedcar & Cleveland | Not recorded | Not known |
| 7 Jun | Reigate HillReigate & Banstead | Conservative 60.9% | Not known |
| 7 Jun | Middleham & CoverdaleRichmondshire | Conservative 68.4% | Hold |
| 7 Jun | CentralRother | Conservative 43.3% | Hold |
| 7 Jun | St MarksRother | Conservative 63.1% | Not known |
| 7 Jun | Benn [merged dd4b8b46]Rugby | Labour 64.0% | Not known |
| 7 Jun | Hillmorton [merged f9e0b16f]Rugby | Labour 37.4% | Hold |
| 7 Jun | Paddox [merged 3c50b5d1]Rugby | Liberal Democrats 44.7% | Hold |
| 7 Jun | Englefield Green EastRunnymede | Conservative 51.0% | Not known |
| 7 Jun | Englefield Green WestRunnymede | Conservative 46.1% | Not known |
| 7 Jun | WoodhamRunnymede | Conservative 51.8% | Hold |
| 7 Jun | Barton [merged 9b6f46df]Salford | Labour 64.1% | Hold |
| 7 Jun | Ordsall [merged 77b3c465]Salford | Labour 58.7% | Hold |
| 7 Jun | RowleySandwell | Labour 63.1% | Hold |
| 7 Jun | MiddridgeSedgefield | Labour 52.2% | Hold |
| 7 Jun | ManorSefton | Labour 53.9% | Hold |
| 7 Jun | Deeping St NicholasSouth Holland | Conservative 51.6% | Not known |
| 7 Jun | Holbeach St. JohnsSouth Holland | Conservative 44.6% | Not known |
| 7 Jun | All SaintsSouth Kesteven | Labour 54.8% | Not known |
| 7 Jun | Stamford St Mary'sSouth Kesteven | Conservative 45.6% | Not known |
| 7 Jun | CourteenhallSouth Northamptonshire | Conservative 39.0% | Not known |
| 7 Jun | Middleton CheneySouth Northamptonshire | Conservative 53.7% | Not known |
| 7 Jun | YardleySouth Northamptonshire | Conservative 65.5% | Not known |
| 7 Jun | SopwellSt Albans | Labour 55.6% | Hold |
| 7 Jun | St OlavesSt Edmundsbury | Labour 72.1% | Not known |
| 7 Jun | FairfieldStockton-on-Tees | Conservative 42.6% | Hold |
| 7 Jun | Wotton & KingswoodStroud | Conservative 35.7% | Hold |
| 7 Jun | EppletonSunderland | Labour 65.9% | Not known |
| 7 Jun | Old DeanSurrey Heath | Labour 50.1% | Hold |
| 7 Jun | Beddington South [merged 4df933ce]Sutton | Liberal Democrats 39.8% | Hold |
| 7 Jun | Dawley MagnaTelford & Wrekin | Labour 49.6% | Not known |
| 7 Jun | Chilworth & NurslingTest Valley | Conservative 45.8% | Hold |
| 7 Jun | TedworthTest Valley | Conservative 60.6% | Hold |
| 7 Jun | CastlelandVale of Glamorgan | Labour 45.9% | Not known |
| 7 Jun | Northwich WittonVale Royal | Labour 60.5% | Hold |
| 7 Jun | Pontefract SouthWakefield | Labour 51.8% | Hold |
| 7 Jun | PoplarsWarrington | Labour 70.3% | Not known |
| 7 Jun | HolywellWatford | Labour 51.1% | Hold |
| 7 Jun | TudorWatford | Labour 42.5% | Hold |
| 7 Jun | VicarageWatford | Labour 56.9% | Hold |
| 7 Jun | Farnham BourneWaverley | Conservative 50.0% | Hold |
| 7 Jun | Buckland MonochorumWest Devon | Conservative 51.7% | Not known |
| 7 Jun | KnowsleyWest Lancashire | Conservative 50.4% | Not known |
| 7 Jun | Up Holland SouthWest Lancashire | Labour 58.5% | Not known |
| 7 Jun | Hope CarrWigan | Labour 46.4% | Not known |
| 7 Jun | Durley & UphamWinchester | Conservative 49.0% | Gain from Liberal Democrats |
| 7 Jun | Great MarlowWycombe | Conservative 55.9% | Not known |
| 14 Jun | LalehamSpelthorne | Conservative 51.4% | Not known |
| 21 Jun | Morpeth KirkhillCastle Morpeth | Liberal Democrats 71.5% | Hold |
| 21 Jun | ThurncourtLeicester | Conservative 43.5% | Hold |
| 28 Jun | East Dereham TownBreckland | Liberal Democrats 51.6% | Not known |
| 28 Jun | Barrow Upon Soar QuordonCharnwood | Conservative 57.1% | Hold |
| 28 Jun | CheverellKennet | Conservative 65.7% | Not known |
| 28 Jun | VictoriaOswestry | Independent 44.2% | Not known |
| 28 Jun | East WilliamstonPembrokeshire | Not recorded | Not known |
| 28 Jun | Holy TrinityTower Hamlets | Labour 53.5% | Not known |
| 28 Jun | Weymouth EastWeymouth and Portland | Labour 42.4% | Gain from Conservative |
| 28 Jun | NorcrossWyre | Conservative 55.4% | Not known |
| 5 Jul | Chelsfield & GoddingtonBromley | Conservative 52.9% | Not known |
| 5 Jul | Mottingham [merged a62ee56e]Bromley [merged 3a35b278] | Conservative 49.2% | Not known |
| 12 Jul | Rhyl EastDenbighshire | Labour 50.6% | Hold |
| 12 Jul | PrestonfieldEdinburgh | Labour 40.7% | Not known |
| 12 Jul | Whittlesey BassenhallyFenland | Conservative 49.2% | Hold |
| 12 Jul | PinnerHarrow | Conservative 57.7% | Not known |
| 12 Jul | St Albans NorthHertfordshire | Labour 41.3% | Not known |
| 12 Jul | Newtown Llanllwchaiarn NorthPowys | Liberal Democrats 58.1% | Not known |
| 12 Jul | ByfleetWoking | Conservative 53.6% | Not known |
| 19 Jul | St. GeorgesCastle Point | Labour 53.9% | Not known |
| 19 Jul | Moortown [merged aa7353c4]Leeds | Liberal Democrats 46.8% | Not known |
| 19 Jul | MarchwoodNew Forest | Conservative 76.2% | Not known |
| 19 Jul | BagleyShrewsbury and Atcham | Liberal Democrats 49.4% | Not known |
| 19 Jul | ShoeburynessSouthend-On-Sea | Conservative 48.9% | Not known |
| 19 Jul | Marsh HouseStockton-on-Tees | Liberal Democrats 45.5% | Hold |
| 26 Jul | HengoedCarmarthenshire | Labour 42.0% | Not known |
| 26 Jul | Wisbech South WestFenland | Conservative 65.4% | Hold |
| 26 Jul | CastleMid Devon | Conservative 48.5% | Gain from Liberal Democrats |
| 26 Jul | Talbot GreenRhondda Cynon Taf | Not recorded | Not known |
| 2 Aug | KinsonBournemouth | Labour 44.7% | Hold |
| 2 Aug | WymondhamNorfolk | Liberal Democrats 49.2% | Not known |
| 2 Aug | Brightlingsea EastTendring | Liberal Democrats 39.4% | Gain from Labour |
| 16 Aug | St Stephen In BrannelRestormel | Not recorded | Hold |
| 16 Aug | Willington EastWear Valley | Labour 68.8% | Not known |
| 23 Aug | Lee Chapel NorthBasildon | Labour 59.4% | Hold |
| 23 Aug | Annfield PlainDerwentside | Labour 70.3% | Not known |
| 23 Aug | ChaseEnfield | Conservative 53.5% | Hold |
| 30 Aug | GeorgetownBlaenau Gwent | Liberal Democrats 43.9% | Gain from Labour |
| 30 Aug | CentralCorby | Labour 73.0% | Not known |
| 30 Aug | Tay BridgesDundee | Liberal Democrats 51.4% | Gain from Labour |
| 30 Aug | Weston-super-Mare WestNorth Somerset | Liberal Democrats 44.4% | Not known |
| 30 Aug | Catterick & TunstallRichmondshire | Liberal Democrats 42.9% | Not known |
| 30 Aug | Rochford RocheRochford | Labour 48.6% | Not known |
| 6 Sept | LanteglosCaradon | Conservative | Not known |
| 6 Sept | MalpasCity of Chester | Conservative 54.3% | Hold |
| 6 Sept | GooleEast Riding Of Yorkshire | Liberal Democrats 61.6% | Not known |
| 6 Sept | Northallerton WestHambleton | Labour 51.7% | Not known |
| 6 Sept | Ward No. 4Inverclyde | Liberal Democrats 43.6% | Hold |
| 6 Sept | North Hykeham MemorialNorth Kesteven | Liberal Democrats 75.7% | Not known |
| 6 Sept | GatacreOswestry | Liberal Democrats 55.0% | Not known |
| 6 Sept | Wednesbury NorthSandwell | Conservative 55.6% | Hold |
| 6 Sept | Swanley ChristchurchSevenoaks | Conservative 47.6% | Not known |
| 6 Sept | Bar HillSouth Cambridgeshire | Conservative | Hold |
| 6 Sept | Bradley Stoke Baileys CourtSouth Gloucestershire | Liberal Democrats 51.7% | Hold |
| 6 Sept | AveleyThurrock | Conservative 58.6% | Not known |
| 6 Sept | Little Thurrock BlackshotsThurrock | Conservative 45.4% | Not known |
| 13 Sept | StrathbogieAberdeenshire | Conservative 43.9% | Not known |
| 13 Sept | BrunswickBlackpool | Labour 54.6% | Hold |
| 13 Sept | Solway BorderDumfries and Galloway | Conservative 47.1% | Gain from Labour |
| 13 Sept | YeoNorth Devon | Liberal Democrats 57.3% | Hold |
| 13 Sept | CliveNorth Shropshire | Conservative | Not known |
| 13 Sept | RhayaderPowys | Liberal Democrats 59.4% | Not known |
| 13 Sept | PinchbeckSouth Holland | Not recorded | Not known |
| 13 Sept | BidfordStratford-on-Avon | Liberal Democrats 48.4% | Not known |
| 13 Sept | ComptonStratford-on-Avon | Conservative 55.5% | Not known |
| 20 Sept | WaverAllerdale | Liberal Democrats 67.6% | Gain from Independent |
| 20 Sept | RadfordCoventry | Labour 53.5% | Hold |
| 20 Sept | EdgehillEast Staffordshire | Labour 62.2% | Hold |
| 20 Sept | West HallamErewash | Conservative 46.6% | Not known |
| 20 Sept | Auchtertool and Burntisland EastFife | Liberal Democrats 34.1% | Not known |
| 20 Sept | LargoFife | Liberal Democrats 46.2% | Not known |
| 20 Sept | St Andrews CentralFife | Conservative 45.8% | Not known |
| 20 Sept | MillbrookKettering | Conservative 50.8% | Hold |
| 20 Sept | St. MichaelsKettering | Labour 46.9% | Hold |
| 20 Sept | HolkerSouth Lakeland | Conservative 71.2% | Not known |
| 20 Sept | KesgraveSuffolk Coastal | Conservative 75.6% | Gain from Labour |
| 20 Sept | Nacton [merged 49a9fc0d]Suffolk Coastal | Conservative | Not known |
| 20 Sept | HolsworthyTorridge | Not recorded | Hold |
| 20 Sept | Beccles TownWaveney | Conservative 39.5% | Not known |
| 20 Sept | Carlton [merged 9ad81496]Waveney | Conservative 48.1% | Not known |
| 27 Sept | Marks GateBarking and Dagenham | Labour 56.6% | Not known |
| 27 Sept | HawcoatBarrow-in-Furness | Conservative 65.1% | Not known |
| 27 Sept | CroftBlyth Valley | Liberal Democrats 54.3% | Not known |
| 27 Sept | PlesseyBlyth Valley | Labour 45.8% | Hold |
| 27 Sept | CalthorpeCherwell | Conservative 58.5% | Hold |
| 27 Sept | Dronfield NorthDerbyshire | Labour 44.1% | Not known |
| 27 Sept | Dalkeith/WoodburnMidlothian | Labour 44.9% | Not known |
| 27 Sept | Dronfield NorthNorth East Derbyshire | Labour 55.4% | Not known |
| 4 Oct | Billericay WestBasildon | Conservative 75.5% | Hold |
| 4 Oct | NorthleachCotswold | Conservative 57.7% | Not known |
| 4 Oct | Gillingham TownNorth Dorset | Liberal Democrats 58.0% | Not known |
| 4 Oct | WykeNorth Dorset | Conservative 46.8% | Not known |
| 4 Oct | Burnham ChurchSouth Bucks | Conservative 52.6% | Not known |
| 4 Oct | SalceySouth Northamptonshire | Conservative 60.5% | Not known |
| 4 Oct | EccleshallStafford | Conservative 66.3% | Not known |
| 4 Oct | TillingtonStafford | Labour 47.6% | Hold |
| 4 Oct | Sunningwell and WoottonVale Of White Horse | Liberal Democrats 64.8% | Not known |
| 4 Oct | HorburyWakefield | Labour 44.0% | Gain from Conservative |
| 4 Oct | Westham NorthWeymouth and Portland | Labour 49.9% | Gain from Liberal Democrats |
| 11 Oct | KingsburyBirmingham | Labour 57.2% | Hold |
| 11 Oct | LlandybieCarmarthenshire | Labour 46.4% | Gain from Independent |
| 11 Oct | AberporthCeredigion | Liberal Democrats 51.9% | Not known |
| 11 Oct | Llanbadarn FawrCeredigion | Plaid Cymru - The Party of Wales 57.0% | Not known |
| 11 Oct | BroughtonEdinburgh | Labour 44.3% | Not known |
| 11 Oct | S.E. CorstorphineEdinburgh | Liberal Democrats 67.6% | Not known |
| 11 Oct | HuncoatHyndburn | Labour 64.1% | Hold |
| 11 Oct | ImmanuelHyndburn | Labour 53.8% | Gain from Conservative |
| 11 Oct | GwyngyllIsle of Anglesey | Plaid Cymru - The Party of Wales 76.2% | Gain from Independent |
| 11 Oct | Frome KeyfordMendip | Labour 35.9% | Hold |
| 11 Oct | Blackbird LeysOxford | Labour 69.4% | Not known |
| 11 Oct | Low Furness and SwarthmoorSouth Lakeland | Conservative 51.7% | Not known |
| 11 Oct | Didcot SouthSouth Oxfordshire | Labour 52.1% | Not known |
| 18 Oct | All SaintsAllerdale | Labour 44.9% | Hold |
| 18 Oct | NetherhallAllerdale | Labour 54.6% | Hold |
| 18 Oct | LlansteffanCarmarthenshire | Plaid Cymru - The Party of Wales 55.5% | Not known |
| 18 Oct | St AndrewsDudley | Labour 62.2% | Hold |
| 18 Oct | WinterbourneSalisbury | Conservative 58.8% | Not known |
| 18 Oct | CranbrookTunbridge Wells | Not recorded | Not known |
| 23 Oct | LawfordRugby | Labour 60.9% | Hold |
| 25 Oct | Cramlington EastBlyth Valley | Labour 72.4% | Not known |
| 25 Oct | DafenCarmarthenshire | Labour 59.3% | Not known |
| 25 Oct | YattonNorth Somerset | Liberal Democrats 29.2% | Not known |
| 25 Oct | LeyburnRichmondshire | Conservative 50.3% | Gain from Liberal Democrats |
| 25 Oct | Malinslee & LangleyTelford & Wrekin | Labour 53.4% | Not known |
| 25 Oct | WombridgeTelford & Wrekin | Labour 47.8% | Hold |
| 25 Oct | HindsfordWigan | Labour 50.9% | Not known |
| 1 Nov | Petersfield St Peter'sEast Hampshire | Liberal Democrats 53.1% | Hold |
| 1 Nov | FairlightRother | Conservative 66.1% | Hold |
| 1 Nov | Dartmouth TownstalSouth Hams | Liberal Democrats 41.8% | Not known |
| 1 Nov | Sonning CommonSouth Oxfordshire | Conservative 55.3% | Hold |
| 1 Nov | Howden Le WearWear Valley | Labour 52.1% | Not known |
| 8 Nov | PriestwoodBracknell Forest | Labour 49.0% | Hold |
| 8 Nov | Morton-on-SwaleHambleton | Conservative 74.1% | Not known |
| 8 Nov | BellinghamLewisham | Labour 68.4% | Hold |
| 8 Nov | Stocksfield with MickleyTynedale | Conservative 68.1% | Hold |
| 8 Nov | Haldens [merged b928d937]Welwyn Hatfield | Labour 58.8% | Not known |
| 8 Nov | BarkhamWokingham | Conservative 78.1% | Hold |
| 15 Nov | SpittalBerwick-upon-Tweed | Liberal Democrats 51.6% | Not known |
| 15 Nov | CragheadDerwentside | Labour 54.4% | Not known |
| 15 Nov | Penzance WestPenwith | Conservative 38.0% | Not known |
| 15 Nov | CarltonSelby | Labour 45.9% | Hold |
| 15 Nov | Ludlow CastleSouth Shropshire | Conservative 50.9% | Not known |
| 15 Nov | CaldecottVale Of White Horse | Conservative 88.5% | Not known |
| 15 Nov | St John'sWarwick | Conservative 56.2% | Not known |
| 22 Nov | Theobalds [merged dba04ea7]Broxbourne | Conservative 60.4% | Hold |
| 22 Nov | LowerhouseBurnley | Not recorded | Hold |
| 22 Nov | TrinityBurnley | Labour 58.4% | Hold |
| 22 Nov | Liskeard SouthCaradon | Liberal Democrats 48.3% | Gain from Conservative |
| 22 Nov | Mile EndColchester | Liberal Democrats 33.6% | Not known |
| 22 Nov | South Ribble North WestLancashire | Liberal Democrats 48.8% | Not known |
| 22 Nov | BectonNew Forest | Conservative 61.0% | Hold |
| 22 Nov | PriorySouth Ribble | Conservative 42.2% | Not known |
| 22 Nov | Seven StarsSouth Ribble | Labour 65.7% | Not known |
| 29 Nov | South KintyreArgyll and Bute | Conservative 34.6% | Hold |
| 29 Nov | RosehillBurnley | Labour 34.6% | Gain from Independent |
| 29 Nov | Thurso EastHighland | Not recorded | Hold |
| 29 Nov | Beaconsfield WestSouth Bucks | Independent 54.3% | Not known |
| 29 Nov | St Bartholomew'sTendring | Not recorded | Not known |
| 29 Nov | TormohunTorbay | Liberal Democrats 63.9% | Hold |
| 29 Nov | UckfieldWealden | Conservative 45.7% | Not known |
| 29 Nov | Hambleden ValleyWycombe | Conservative 49.9% | Not known |
| 6 Dec | Bingley Rural [merged 99aca06d]Bradford | Conservative 65.2% | Hold |
| 6 Dec | BolsoverDerbyshire | Labour 89.8% | Not known |
| 6 Dec | Peacehaven NorthLewes | Conservative 49.3% | Gain from Liberal Democrats |
| 6 Dec | SunninghillWindsor & Maidenhead | Conservative 51.1% | Not known |
| 8 Dec | Farnham Weybourne and Badshot LeaWaverley | Liberal Democrats 49.3% | Hold |
| 13 Dec | BedgroveAylesbury Vale | Conservative 49.2% | Gain from Liberal Democrats |
| 13 Dec | JacksonHartlepool | Labour 66.0% | Not known |
| 13 Dec | Hamsterley and South BedburnTeesdale | Conservative 68.8% | Gain from Independent |
| 13 Dec | DerbyWest Lancashire | Conservative 63.4% | Not known |
| 13 Dec | TanhouseWest Lancashire | Labour 81.8% | Not known |
