Psephology.AI
    All years

    2005 council by-elections

    280 by-elections on our record, 72 of them won by a different party from last time.

    Gains and losses by party

    PartyGainedLostNet
    Conservative3418▲ +16
    SNP30▲ +3
    LIB10▲ +1
    Liberal Democrats2222– 0
    UK Independence Party (UKIP)01▼ -1
    Labour1120▼ -9
    Independent111▼ -10

    Every by-election

    DateWardWinnerPreviously
    13 JanSawleyErewashConservative 38.1%Gain from Liberal Democrats
    13 JanDerringhamKingston Upon HullLiberal Democrats 38.7%Gain from UK Independence Party (UKIP)
    20 JanNorthleachCotswoldConservative 69.4%Hold
    20 JanQueensbridgeHackneyConservative 36.3%Gain from Labour
    20 JanBerrowSedgemoorConservative 57.2%Hold
    20 JanThorrington, Frating, Elmstead and Great BromleyTendringConservative 55.1%Hold
    20 JanWinsford SwanlowVale RoyalLiberal Democrats 49.0%Hold
    20 JanWinsford VerdinVale RoyalLiberal Democrats 56.4%Hold
    20 JanWheatbottom and Helmington RowWear ValleyLabour 59.6%Hold
    26 JanBroughton St BridgetsAllerdaleLabourHold
    27 JanSidmouth Rural [merged 619cf7e4]East DevonConservative 57.6%Not known
    27 JanCrosby & ParkNorth LincolnshireLabour 54.9%Hold
    27 JanNorth RichmondRichmond upon ThamesLiberal Democrats 51.9%Gain from Conservative
    3 FebNewton Hall NorthDurhamLiberal Democrats 70.7%Not known
    3 FebPortishead Redcliffe BayNorth SomersetLiberal Democrats 43.8%Not known
    3 FebSt. MichaelsStaffordConservative 38.5%Hold
    3 FebWalcotSwindonLabour 38.4%Hold
    10 FebPilgrims HatchBrentwoodLiberal Democrats 54.2%Gain from Conservative
    10 FebPelton FellChester-le-StreetLabour 87.1%Hold
    10 FebEltham NorthGreenwichConservative 43.0%Hold
    15 FebLittledown and IfordBournemouthConservative 67.8%Gain from Liberal Democrats
    17 FebAlsager CentralCongletonLiberal Democrats 56.1%Hold
    17 FebAlsager Central [merged a287f420]CongletonLiberal Democrats 56.1%Not known
    17 FebCavendishHillingdonConservative 42.7%Gain from Liberal Democrats
    17 FebBelgraveLeicester City CouncilNot recordedNot known
    17 FebHiltonSouth DerbyshireConservative 59.3%Not known
    17 FebHiltonSouth DerbyshireConservative 59.3%Hold
    17 FebSwallowfieldWokinghamConservative 60.5%Hold
    22 FebSt. BenetNorth NorfolkLiberal Democrats 50.1%Not known
    24 FebAskhamEdenConservative 55.1%Gain from Independent
    24 FebRift House [merged 29514f3d]HartlepoolLabour 52.4%Not known
    24 FebBedhamptonHavantLiberal Democrats 47.5%Gain from Conservative
    3 MarLlandrillo-yn-RhosConwyConservative 42.5%Gain from Independent
    3 MarLewseyLutonLabour 51.9%Hold
    3 MarSouthwell EastNewark And SherwoodLiberal Democrats 52.7%Hold
    3 MarSt. AlphegeSolihullConservative 49.4%Hold
    3 MarEast ValleyStoke On TrentLiberal Democrats 25.2%Gain from Labour
    3 MarBishop Auckland TownWear ValleyLiberal Democrats 36.7%Gain from Labour
    9 MarBishop Auckland TownWear ValleyLiberal Democrats 36.7%Gain from Labour
    10 MarLangworthySalfordLabour 60.0%Hold
    10 MarSwinton South [merged 7371f103]SalfordLabour 34.9%Not known
    10 MarUlverston CentralSouth LakelandConservative 62.9%Hold
    10 MarUlverston SouthSouth LakelandConservative 62.9%Hold
    10 MarFarlingayeSuffolk CoastalLiberal Democrats 58.0%Hold
    10 MarFarlingaye [merged 58a43b30]Suffolk CoastalLiberal Democrats 58.0%Not known
    10 MarWellswoodTorbayConservative 62.5%Hold
    17 MarYarnton, Gosford and Water EatonCherwellConservative 59.9%Hold
    17 MarWoodcoteEpsom And EwellLiberal Democrats 34.7%Gain from Conservative
    17 MarForest HillLewishamLiberal Democrats 43.5%Gain from Labour
    17 MarLee GreenLewishamLiberal Democrats 37.0%Gain from Labour
    17 MarDalkeith/WoodburnMidlothianLiberal Democrats 52.6%Not known
    17 MarSt. JohnsTunbridge WellsConservative 41.7%Not known
    17 MarDumbarton WestWest DunbartonshireLabour 50.8%Hold
    31 MarLitton and LongstoneDerbyshire DalesConservative 66.0%Hold
    31 MarSutton and ReabrookShrewsbury and AtchamLabour 46.0%Hold
    31 MarRisbySt EdmundsburyConservative 57.7%Hold
    21 AprAshbyNorth LincolnshireLabour 68.0%Hold
    21 AprHorbury and South OssettWakefieldLabour 38.1%Hold
    5 MayTruesdaleSouth KestevenConservative 62.5%Gain from Independent
    5 MayLong ComptonStratford-On-AvonConservative 57.5%Hold
    5 MaySheerness EastSwaleLabour 51.0%Hold
    11 MayStepneyScarboroughLabour 38.2%Hold
    19 MaySpalding St. JohnsSouth HollandNot recordedHold
    26 MayTown CloseNorfolkGreen 36.1%Hold
    26 MayHexham HencotesTynedaleConservative 51.3%Gain from Labour
    9 JunHuntly EastAberdeenshireConservative 34.3%Hold
    9 JunAdeyfield EastDacorumLabour 43.2%Gain from Conservative
    9 JunWhitestoneNuneaton and BedworthConservative 68.8%Hold
    9 JunLytchett MatraversPurbeckLiberal Democrats 63.4%Gain from Conservative
    9 JunKilnknowe and ClovenfordsScottish BordersSNP 41.4%Gain from Independent
    9 JunDarlaston SouthWalsallLabour 46.2%Hold
    16 JunFryentBrentLabour 42.0%Hold
    16 JunPrestonBrentConservative 48.7%Hold
    16 JunChichester EastChichesterLiberal Democrats 62.2%Hold
    16 JunFieldwayCroydonLabour 52.4%Hold
    16 JunKildrum and ParkNorth LanarkshireSNP 58.9%Hold
    16 JunDouglasWiganLabour 48.0%Hold
    16 JunHorton and WraysburyWindsor & MaidenheadConservative 54.4%Gain from Independent
    23 JunGoresbrookBarking and DagenhamLabour 51.1%Hold
    23 JunWalmerDoverConservative 61.0%Hold
    23 JunLower SheeringEpping ForestConservative 70.8%Hold
    23 JunWeetsladeNorth TynesideConservative 46.7%Not known
    23 JunKinverStaffordshireConservative 62.5%Not known
    30 JunNortholt MandevilleEalingConservative 42.1%Hold
    30 JunChigwell VillageEpping ForestConservative 59.3%Not known
    30 JunCowfold Shermanbury & West GrinsteadHorshamConservative 74.6%Hold
    30 JunOverton [merged 46f66ae6]HyndburnLabour 47.5%Gain from Conservative
    30 JunCainscrossStroudLabour 43.4%Hold
    30 JunPEMBURYTunbridge WellsConservative 51.5%Hold
    30 JunPembury [merged 91fee50e]Tunbridge WellsLiberal Democrats 50.0%Not known
    30 JunHaldensWelwyn HatfieldLabour 38.3%Hold
    30 JunHaldens [merged b928d937]Welwyn HatfieldLabour 38.3%Not known
    30 JunHandsideWelwyn HatfieldLiberal Democrats 56.5%Hold
    30 JunHandside [merged d83eb9c7]Welwyn HatfieldLiberal Democrats 56.5%Not known
    30 JunThe WooburnsWycombeConservative 74.5%Gain from Independent
    30 JunThe WooburnsWycombeConservative 74.5%Not known
    7 JulCastlefields [merged 9424527e]HaltonLabour 49.5%Hold
    7 JulHalton CastleHaltonLabour 49.5%Hold
    7 JulLodbourne [merged 3b1b200b]North DorsetLiberal Democrats 76.2%Not known
    7 JulChurch Stretton NorthSouth ShropshireLiberal Democrats 71.5%Hold
    7 JulWitney EastWest OxfordshireConservative 50.5%Hold
    7 JulOld CleeveWest SomersetIndependent 72.7%Hold
    9 JulChurch Stretton NorthSouth ShropshireLiberal Democrats 71.5%Hold
    14 JulShilbottleAlnwickLiberal Democrats 37.3%Not known
    14 JulBecontreeBarking and DagenhamLabour 59.8%Hold
    14 JulFishtoftBostonLabour 33.1%Gain from Liberal Democrats
    14 JulFishtoft [merged c0965ec1]BostonLabour 33.1%Not known
    14 JulDitton PriorsBridgnorthConservative 62.5%Hold
    14 JulAbbeyDerbyLabour 45.2%Gain from Liberal Democrats
    14 JulDerwentDerbyLabour 63.6%Hold
    14 JulAbbey [merged edf42a75]Derby [merged 9923a578]Labour 45.2%Not known
    14 JulDerwent [merged dc60141d]Derby [merged 9923a578]Labour 63.6%Hold
    14 JulTetfordEast LindseyConservative 52.6%Hold
    14 JulBeaumont LeysLeicester City CouncilLabour 54.4%Not known
    14 JulBelgraveLeicester City CouncilLabour 100.0%Not known
    14 JulBalderton WestNewark And SherwoodConservative 58.7%Hold
    14 JulGeorgeham & MortehoeNorth DevonLiberal Democrats 43.5%Not known
    14 JulSweyne ParkRochfordConservative 60.0%Hold
    14 JulBeaconsfield SouthSouth BucksConservative 77.1%Hold
    14 JulCogenhoeSouth NorthamptonshireIndependent 49.1%Gain from Conservative
    14 JulTamarsideTorridgeIndependent 53.9%Not known
    14 JulGreat Dunmow SouthUttlesfordConservative 58.6%Gain from Liberal Democrats
    14 JulLeytonstoneWaltham ForestLabour 38.3%Hold
    21 JulColeridgeCambridgeLabour 46.8%Not known
    21 JulColeridge [merged 8aabaedc]CambridgeLabour 46.8%Not known
    21 JulTrescobeasCarrickLiberal Democrats 47.8%Hold
    21 JulPegswoodCastle MorpethLiberal Democrats 62.0%Gain from Labour
    21 JulKempsford-LechladeCotswoldConservative 62.9%Not known
    21 JulNorthfield BrookOxfordLabour 54.7%Not known
    21 JulHarrow RoadWestminsterLabour 62.9%Hold
    26 JulWhitehill HogmoorEast HampshireLiberal Democrats 68.5%Hold
    28 JulAstonBirminghamLiberal Democrats 51.9%Gain from Labour
    28 JulBordesley GreenBirminghamNot recordedHold
    28 JulWalkernEast HertfordshireConservative 63.9%Hold
    28 JulKirkby StephenEdenLiberal Democrats 58.7%Not known
    28 JulRavenscourt ParkHammersmith and FulhamConservative 44.3%Gain from Labour
    28 JulLatimer [merged 5db09cd1]KetteringConservative 45.6%Gain from Independent
    28 JulHeadingley [merged f1350b7b]LeedsLiberal Democrats 58.3%Not known
    28 JulHoxneMid SuffolkLiberal Democrats 46.9%Gain from Conservative
    4 AugHartpuryForest Of DeanConservative 50.4%Hold
    4 AugGraigNewportConservative 57.4%Gain from Labour
    4 AugGraigRhondda Cynon TafConservative 57.4%Gain from Labour
    11 AugStapleford NorthBroxtoweLabour 39.1%Gain from Liberal Democrats
    11 AugHerbertshireFalkirkSNP 62.7%Gain from Labour
    18 AugWharrelsAllerdaleConservativeHold
    25 AugOsterley & Spring GroveHounslowConservative 52.2%Hold
    1 SeptDrayton & FarlingtonPortsmouthConservative 50.9%Hold
    1 SeptAll SaintsSouth KestevenConservative 40.8%Hold
    1 SeptEarlesfieldSouth KestevenLabour 62.2%Hold
    8 SeptWaverAllerdaleConservative 82.4%Gain from Independent
    8 SeptTyburnBirminghamLabour 52.4%Hold
    8 SeptCanvey Island NorthCastle PointLabour 45.8%Not known
    8 SeptCanvey Island North [merged 4aefc2a3]Castle PointLabour 45.8%Hold
    8 SeptHurworthDarlingtonLiberal Democrats 42.2%Gain from Conservative
    8 SeptStapenhillEast StaffordshireLabour 66.6%Hold
    8 SeptChaucerNorth NorfolkLiberal Democrats 53.4%Not known
    8 SeptMountain Ash WestRhondda Cynon TafLabour 55.0%Hold
    15 SeptThe LawnsChelmsfordLiberal Democrats 65.3%Hold
    15 SeptLissEast HampshireConservative 53.6%Hold
    15 SeptShephallHertfordshireLabour 45.5%Hold
    15 SeptDintingHigh PeakConservative 58.5%Hold
    15 SeptWhitfieldHigh PeakLabour 52.7%Not known
    15 SeptEakringMansfield District CouncilLabour 44.6%Hold
    15 SeptForches & Whiddon ValleyNorth DevonLiberal Democrats 62.5%Not known
    15 SeptMontgomeryPowysIndependent 37.4%Hold
    15 SeptKnowleSolihullConservative 46.6%Hold
    15 SeptKnowle [merged 34267061]SolihullConservative 46.6%Hold
    15 SeptBitterne ParkSouthamptonConservative 37.1%Hold
    15 SeptGodalming South, Milford and WitleySurreyConservative 49.4%Not known
    15 SeptGodalming HollowayWaverleyConservative 58.9%Gain from Liberal Democrats
    15 SeptGodalming South/ Milford And WitleyWaverleyConservative 49.4%Hold
    22 SeptFelpham EastArunConservative 58.2%Hold
    22 SeptSeatonEast DevonConservative 53.3%Gain from Liberal Democrats
    22 SeptSeaton [merged cf4fa97c]East DevonConservative 53.3%Not known
    22 SeptSidmouth TownEast DevonConservative 70.0%Hold
    22 SeptSidmouth Town [merged ed91766c]East DevonConservative 70.0%Not known
    22 SeptWhiston SouthKnowsleyLabour 53.3%Hold
    22 SeptEton WickWindsor & MaidenheadConservative 48.9%Gain from Labour
    29 SeptKinson NorthBournemouthLiberal Democrats 37.0%Hold
    29 SeptStanley HallDerwentsideLabour 65.4%Hold
    29 SeptPevensey and WesthamEast SussexConservative 70.0%Not known
    29 SeptAuchtertool and Burntisland EastFifeSNP 46.7%Gain from Independent
    29 SeptRuyton and West FeltonOswestryConservativeHold
    29 SeptSt. StephensRotherConservative 46.6%Hold
    29 SeptBartonSalfordLabour 45.5%Hold
    29 SeptBarton [merged 9b6f46df]SalfordLabour 45.5%Not known
    29 SeptNew Romney TownShepwayConservative 66.2%Gain from Labour
    29 SeptPevensey and WesthamWealdenConservative 66.8%Hold
    29 SeptOlivers Battery & Badger FarmWinchesterLiberal Democrats 57.1%Not known
    29 SeptOlivers Battery and Badger FarmWinchesterLiberal Democrats 57.1%Hold
    6 OctNonsuchEpsom And EwellIndependent 65.0%Hold
    6 OctGrobyHinckley And BosworthConservative 43.4%Hold
    6 OctWicksteedKetteringLabour 49.7%Gain from Conservative
    6 OctWhitchurch South [merged 29ec9676]North ShropshireConservative 51.6%Not known
    6 OctPrestonNorth TynesideConservative 62.7%Not known
    12 OctPaddox [merged 3c50b5d1]RugbyLiberal Democrats 48.4%Hold
    13 OctLochsideDumfries and GallowayLabour 84.9%Not known
    13 OctBeverleyKingston Upon HullLiberal Democrats 64.5%Hold
    13 OctDownswood & OthamMaidstoneIndependent 61.3%Hold
    13 OctFolkestone Harvey CentralShepwayConservative 53.4%Gain from Liberal Democrats
    13 OctHexham LeazesTynedaleConservative 59.1%Gain from Liberal Democrats
    13 OctDraytonVale Of White HorseLiberal Democrats 55.2%Hold
    13 OctUp HollandWest LancashireLabour 59.8%Hold
    14 OctHertford Rural SouthEast HertfordshireConservative 74.2%Hold
    20 OctChaulden and ShrubhillDacorumConservative 46.8%Gain from Labour
    20 OctNASH MILLSDacorumConservative 54.3%Hold
    20 OctCheveleyEast CambridgeshireConservative 66.5%Hold
    20 OctAwreForest Of DeanLabour 52.4%Gain from Conservative
    20 OctMitcheldean and DrybrookForest Of DeanLabour 34.4%Gain from Liberal Democrats
    20 OctCanburyKingston upon ThamesLiberal Democrats 50.6%Hold
    20 OctStreatham SouthLambethLabour 49.2%Hold
    20 OctElected MayorNorth TynesideConservative 39.5%Not known
    20 OctHareholmeRossendaleLabour 44.8%Gain from Conservative
    20 OctMonkmoorShrewsbury and AtchamLiberal Democrats 49.3%Gain from Labour
    27 OctMoreskCarrickLiberal Democrats 53.6%Hold
    27 OctCurzon & WestminsterCity of ChesterConservative 63.8%Not known
    27 OctKirk HallamErewashLabour 77.0%Hold
    27 OctSt. AnnesSouth KestevenLabourNot known
    27 OctWallingford NorthSouth OxfordshireConservative 51.5%Hold
    27 OctBrymptonSouth SomersetLiberal Democrats 58.1%Not known
    27 OctWimbish and DebdenUttlesfordConservative 53.6%Gain from Liberal Democrats
    27 OctHowdenWear ValleyLiberal Democrats 50.5%Not known
    27 OctAggborough & SpennellsWyre ForestConservative 40.0%Gain from Liberal Democrats
    27 OctAggborough & Spennells [merged 3612f7ea]Wyre ForestConservative 40.0%Not known
    3 NovMarshAllerdaleConservative 61.9%Gain from Liberal Democrats
    3 NovCastleOswestryConservative 55.3%Gain from Liberal Democrats
    3 NovSweeney and TrefonenOswestryConservative 71.0%Hold
    3 NovGreat Wyrley TownSouth StaffordshireConservative 55.2%Hold
    3 NovAnnaTest ValleyConservative 74.7%Hold
    3 NovBlackwaterTest ValleyConservative 67.1%Hold
    3 NovMaiden ErleghWokinghamConservative 51.0%Hold
    10 NovAngmeringArunConservative 66.8%Hold
    10 NovHighfield and St PaulsDacorumLiberal Democrats 52.8%Gain from Labour
    10 NovMurrayfieldEdinburghConservative 50.0%Hold
    10 NovKnightswood ParkGlasgowLabour 54.2%Not known
    10 NovMorpeth NorthNorthumberlandLiberal Democrats 40.7%Hold
    10 NovHayle SouthPenwithIndependent 67.4%Hold
    10 NovSt John'sRushmoorLiberal Democrats 49.1%Gain from Conservative
    10 NovArlestonTelford & WrekinLabour 64.6%Hold
    10 NovCollegeTelford & WrekinConservative 43.4%Gain from Independent
    17 NovSt. MarysKetteringLabour 60.9%Hold
    17 NovBaldock EastNorth HertfordshireLiberal Democrats 48.3%Hold
    17 NovPenzance CentralPenwithConservative 33.6%Gain from Liberal Democrats
    17 NovTicehurst & EtchinghamRotherConservative 67.9%Hold
    17 NovChiltern RiseWycombeConservative 47.4%Hold
    17 NovChiltern Rise [merged e13f1092]WycombeConservative 47.4%Not known
    24 NovDaltonAllerdaleConservative 72.6%Hold
    24 NovCastleCarlisleLiberal Democrats 59.3%Hold
    24 NovCastle [merged 85af6ed6]CarlisleLiberal Democrats 59.3%Hold
    24 NovCongleton North WestCongletonLiberal Democrats 54.8%Gain from Conservative
    24 NovCongleton North West [merged f5836229]CongletonLiberal Democrats 54.8%Not known
    24 NovIllogan And PortreathCornwallLIB 29.6%Gain from Independent
    24 NovFriary & St. NicolasGuildfordLiberal Democrats 61.0%Not known
    24 NovMaldon WestMaldonConservative 51.3%Hold
    24 NovBramford and BlakenhamMid SuffolkLiberal Democrats 66.4%Gain from Labour
    24 NovNettletonNorth WiltshireConservative 50.4%Hold
    24 NovRyhall & CastertonRutlandConservativeHold
    24 NovBarnesSunderlandConservative 50.8%Hold
    1 DecFellingGatesheadLabour 69.2%Not known
    1 DecTupsleyHerefordshireLiberal Democrats 45.4%Hold
    1 DecGrays RiversideThurrockLabour 42.4%Hold
    1 DecThe HomesteadsThurrockLabour 42.2%Gain from Conservative
    8 DecHEAGE & AMBERGATEAmber ValleyConservative 52.3%Hold
    8 DecHeage & Ambergate [merged 740153ca]Amber ValleyConservative 52.3%Hold
    8 DecHowdenEast Riding Of YorkshireConservative 48.7%Gain from Liberal Democrats
    8 DecJohn O'GauntLancasterLabour 37.8%Hold
    8 DecBrumbyNorth LincolnshireLabour 66.5%Hold
    8 DecRidgeNorth LincolnshireConservative 37.4%Hold
    8 DecJericho And OsneyOxfordLabour 44.0%Gain from Liberal Democrats
    8 DecIvybridge WoodlandsSouth HamsConservative 41.9%Hold
    8 DecChurston with GalmptonTorbayConservative 77.7%Gain from Liberal Democrats
    15 DecHigh BarnetBarnetLiberal Democrats 44.4%Gain from Conservative
    15 DecLittledown and IfordBournemouthConservative 67.8%Gain from Liberal Democrats
    15 DecKenwyn and ChacewaterCarrickConservative 71.0%Gain from Liberal Democrats
    15 DecFairfieldCroydonConservative 54.0%Hold
    15 DecRed LodgeForest HeathLiberal Democrats 55.3%Gain from Conservative
    15 DecPeacehaven NorthLewesConservative 64.7%Hold
    15 DecChadsmead [merged 87f3a789]LichfieldConservative 39.2%Gain from Labour
    20 DecGrays Riverside [merged 4286110b]ThurrockLabour 42.4%Not known
    20 DecThe Homesteads [merged 51cdd636]ThurrockLabour 42.2%Not known