Psephology.AI
    All years

    2006 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Conservative2914▲ +15
    SNP41▲ +3
    Green20▲ +2
    Liberal Democrats1413▲ +1
    RA E&E10▲ +1
    Plaid Cymru - The Party of Wales10▲ +1
    T&WPA10▲ +1
    Independent412▼ -8
    Labour622▼ -16

    Every by-election

    DateWardWinnerPreviously
    12 JanSpixworth with St FaithsBroadlandLiberal Democrats 65.8%Hold
    12 JanBeacon-StowCotswoldConservative 63.8%Gain from Independent
    19 JanEly South and WestCambridgeshireLiberal Democrats 60.0%Hold
    19 JanOllertonNewark And SherwoodLabourNot known
    26 JanDurham SouthDurhamLabour 51.6%Not known
    26 JanPrestburyMacclesfieldConservative 89.5%Not known
    26 JanPrestburyMacclesfieldConservative 89.5%Hold
    2 FebHeanor and LoscoeAmber ValleyLabour 41.9%Hold
    2 FebStewkleyAylesbury ValeConservative 63.4%Hold
    2 FebKirtonBostonConservative 72.8%Gain from Independent
    2 FebKirton [merged 14be9be1]BostonConservative 72.8%Not known
    2 FebManeaFenlandConservative 58.5%Hold
    2 FebNorth Carrick and Maybole EastSouth AyrshireIndependent 27.7%Gain from Labour
    2 FebStowmarket SouthSuffolkConservative 35.0%Not known
    9 FebSpencerNorthamptonLiberal Democrats 42.2%Gain from Labour
    9 FebHartburnStockton-on-TeesConservative 78.1%Hold
    9 FebLeftwich and KingsmeadVale RoyalLabour 36.2%Hold
    16 FebCharingAshfordConservative 71.8%Hold
    16 FebCornsayDerwentsideLabour 75.4%Not known
    16 FebMiltonGlasgowSNP 49.6%Not known
    16 FebBodmin St. MarysNorth CornwallLiberal Democrats 69.2%Hold
    16 FebEdgcumbe NorthRestormelConservative 58.6%Hold
    16 FebWestgateSt EdmundsburyConservative 54.0%Hold
    16 FebSt Mary'sTest ValleyConservative 44.5%Gain from Liberal Democrats
    23 FebBicknacre & East & West HanningfieldChelmsfordConservative 76.9%Hold
    23 FebLynehamNorth WiltshireLiberal Democrats 52.1%Not known
    23 FebChurchstokePowysIndependent 100.0%Hold
    2 MarPenyrheolCaerphillyPlaid Cymru - The Party of Wales 46.4%Not known
    2 MarUpper WharfedaleCravenConservative 54.7%Hold
    2 MarCollegeDarlingtonConservative 47.6%Hold
    2 MarHoniton St Paul'sDevonConservative 55.4%Not known
    2 MarYealmptonDevonConservative 49.5%Not known
    2 MarHoniton St. PaulsEast DevonConservative 55.4%Not known
    2 MarBaglanNeath Port TalbotNPTRA 49.6%Not known
    2 MarCHURCHSeftonLabour 52.4%Gain from Liberal Democrats
    2 MarErme ValleySouth HamsConservative 52.7%Hold
    2 MarSt John'sWarwickConservative 48.9%Hold
    2 MarSt. JohnsWarwickConservative 48.9%Not known
    2 MarGreater MarlowWycombeConservative 56.4%Not known
    2 MarGreater Marlow [merged c40fc4b2]WycombeConservative 56.4%Not known
    9 MarRhiwConwyConservative 59.9%Hold
    9 MarMARKET & WEST DEEPINGSouth KestevenConservativeHold
    9 MarWerringtonStaffordshire MoorlandsConservative 29.7%Hold
    9 MarCoundonWear ValleyLabour 52.1%Not known
    16 MarCravenBradfordConservative 57.0%Hold
    16 MarCraven [merged c5738b19]BradfordConservative 57.0%Not known
    16 MarWarners EndDacorumLabour 39.3%Gain from Conservative
    16 MarMistertonHarboroughConservative 57.6%Hold
    16 MarRedruth SouthKerrierNot recordedHold
    16 MarFrome Berkley DownMendipLiberal Democrats 55.0%Gain from Conservative
    16 MarHoughton, Haynes, Southill and Old WardenMid BedfordshireLiberal Democrats 55.3%Gain from Conservative
    16 MarMiddlehavenMiddlesbroughLabour 54.5%Hold
    16 MarMiddlehaven [merged 396335e9]MiddlesbroughLabour 59.8%Not known
    16 MarBudeNorth CornwallLiberal Democrats 63.8%Hold
    23 MarBinfield with WarfieldBracknell ForestConservative 55.5%Hold
    23 MarKeighley WestBradfordLabour 47.0%Hold
    23 MarKeighley West [merged 8d40188a]BradfordLabour 47.0%Hold
    23 MarWatlingtonSouth OxfordshireConservative 72.9%Hold
    23 MarMillfieldSunderlandLiberal Democrats 47.1%Hold
    23 MarEwhurstWaverleyIndependent 38.4%Gain from Conservative
    30 MarTownEpsom And EwellLiberal Democrats 39.2%Hold
    30 MarKing's ParkGlasgowLiberal Democrats 31.7%Not known
    30 MarKing’S ParkGlasgowLiberal Democrats 31.7%Gain from Labour
    30 MarForest Town WestMansfieldLabour 37.8%Hold
    30 MarForest Town WestMansfield District CouncilLabour 37.8%Hold
    30 MarOLD DALBYMeltonConservative 56.6%Hold
    30 MarAvondale SouthSouth LanarkshireConservative 51.0%Hold
    30 MarBorestoneStirlingSNP 38.8%Gain from Labour
    30 MarBorestone [merged cedbe090]StirlingSNP 38.8%Gain from Labour
    6 AprAlnmouth and LesburyAlnwickLiberal Democrats 55.1%Hold
    6 AprNorth WhetstoneBlabyConservative 45.2%Hold
    6 AprOLD LEAKE & WRANGLEBostonConservative 56.6%Hold
    6 AprOld Leake & Wrangle [merged d1c0d074]BostonConservative 64.9%Not known
    6 AprWythall SouthBromsgroveConservative 71.1%Not known
    6 AprCleator Moor NorthCopeland Borough CouncilLabour 61.6%Not known
    6 AprGosforthCopeland Borough CouncilConservative 64.2%Not known
    6 AprHensinghamCopeland Borough CouncilLabour 61.1%Not known
    6 AprShadforth & SherburnDurhamLiberal Democrats 48.7%Not known
    6 AprKennington and South HinkseyVale Of White HorseLiberal Democrats 57.2%Hold
    6 AprCrowborough NorthWealdenConservative 55.5%Gain from Independent
    6 AprHemmingwellWellingboroughConservative 61.2%Gain from Labour
    6 AprSunninghill and South AscotWindsor & MaidenheadConservative 60.5%Hold
    20 AprRustington WestArunConservative 44.1%Hold
    20 AprRyemead, Tylers Green and LoudwaterBuckinghamshireConservative 61.0%Hold
    20 AprWinster and South DarleyDerbyshire DalesConservative 40.8%Gain from Liberal Democrats
    20 AprFrome KeyfordMendipLiberal Democrats 63.3%Hold
    20 AprSwadlincoteSouth DerbyshireLabour 61.4%Hold
    20 AprSwadlincote [merged f5b761c5]South DerbyshireLabour 61.4%Not known
    20 AprPangbourneWest BerkshireConservative 74.6%Hold
    20 AprWarminster EastWest WiltshireLiberal Democrats 47.6%Gain from Conservative
    20 AprTylers Green & LoudwaterWycombeConservative 65.8%Hold
    27 AprClanfield and FinchdeanEast HampshireLiberal Democrats 57.1%Hold
    27 AprMablethorpe EastEast LindseyLabour 42.9%Gain from Liberal Democrats
    27 AprBodmin St PetrocNorth CornwallLiberal Democrats 63.9%Hold
    4 MayPopley EastBasingstoke and DeaneLabour 51.7%Not known
    4 MayRAWNSLEYCannock ChaseLiberal Democrats 35.2%Hold
    4 MayCropredyCherwellConservative 74.3%Hold
    4 MayALDENHAM EASTHertsmereConservative 80.3%Hold
    4 MayHigh LeghMacclesfieldConservativeHold
    4 MayKillamarsh EastNorth East DerbyshireLabourHold
    4 MayMaenclochogPembrokeshireNot recordedHold
    4 MaySwanage NorthPurbeckConservative 58.2%Hold
    4 MayKensworth and TotternhoeSouth BedfordshireConservative 66.3%Hold
    4 MayHarston and HauxtonSouth CambridgeshireLiberal Democrats 58.5%Hold
    4 MayKirkby LonsdaleSouth LakelandConservative 57.8%Hold
    4 MayHenleyStratford-on-AvonConservative 76.1%Hold
    11 MayLathkill and BradfordDerbyshire DalesIndependentHold
    11 MayStoneleighEpsom And EwellRA E&E 41.5%Gain from Conservative
    11 MayRamshillScarboroughConservative 34.5%Gain from Labour
    11 MayStepneyScarboroughGreen 27.6%Gain from Labour
    11 MayBiggar/Symington and Black MountSouth LanarkshireConservative 47.4%Gain from SNP
    11 MayGuide PostWansbeckLabour 61.4%Hold
    18 MayTangmereChichesterConservative 44.1%Gain from Liberal Democrats
    18 MayAltonhill, Hillhead and LongparkEast AyrshireSNP 59.0%Hold
    18 MayThirskHambletonConservative 61.0%Not known
    18 MayTruesdaleSouth KestevenConservative 50.8%Gain from Independent
    18 MayLeaWest LindseyLiberal Democrats 61.4%Hold
    18 MayParkWyreConservative 55.1%Gain from Labour
    25 MaySaltash PillCaradonLiberal Democrats 43.6%Gain from Independent
    25 MayBranston and MereNorth KestevenConservative 49.1%Gain from Labour
    25 MayWylamTynedaleLiberal Democrats 44.5%Hold
    1 JunAngmeringArunConservative 73.6%Hold
    1 JunYaptonArunConservative 70.5%Gain from Liberal Democrats
    1 JunKerne BridgeHerefordshireConservative 46.4%Gain from Independent
    1 JunPortishead WestNorth SomersetConservative 39.0%Gain from Independent
    1 JunPortishead West [merged 6aeeaa45]North SomersetConservative 39.0%Not known
    1 JunYattonNorth SomersetLiberal Democrats 34.7%Hold
    1 JunYatton [merged b0cc2505]North SomersetLiberal Democrats 34.7%Not known
    1 JunCroylandWellingboroughConservative 47.6%Gain from Labour
    1 JunAngmering and FindonWest SussexConservative 75.6%Not known
    2 JunHeanor & LoscoeAmber ValleyLabour 41.9%Not known
    7 JunHoltNorth NorfolkLiberal Democrats 56.6%Hold
    7 JunHolt [merged 2be25ed0]North NorfolkLiberal Democrats 56.6%Not known
    8 JunFramwellgate MoorDurhamLabour 45.0%Not known
    8 JunCrosby RavensworthEdenConservative 39.7%Gain from Independent
    8 JunBrusHartlepoolLabour 40.5%Hold
    8 JunNewportUttlesfordLiberal Democrats 60.4%Hold
    15 JunPeltonChester-le-StreetLabour 64.0%Not known
    15 JunSwanage SouthPurbeckConservative 45.4%Not known
    15 JunDissSouth NorfolkConservative 50.9%Gain from Liberal Democrats
    15 JunDissSouth NorfolkConservative 50.9%Not known
    15 JunKedingtonSt EdmundsburyConservative 53.8%Hold
    15 JunNascotWatfordLiberal Democrats 45.4%Hold
    15 JunDumbarton WestWest DunbartonshireSNP 45.1%Gain from Labour
    22 JunSWAFFHAMBrecklandConservative 66.3%Not known
    22 JunSt John'sCumbriaLabour 53.3%Hold
    22 JunGreat AmwellEast HertfordshireConservative 78.3%Hold
    22 JunKnebworth and CodicoteHertfordshireConservative 69.7%Not known
    22 JunSkerton WestLancasterNot recordedNot known
    22 JunYeoMid DevonLiberal Democrats 59.7%Hold
    22 JunSouthwayPlymouthLabour 43.3%Hold
    22 JunSouthway [merged adb1565e]PlymouthLabour 43.3%Not known
    22 JunWestham WestWeymouth and PortlandConservative 35.0%Gain from Liberal Democrats
    29 JunSturry SouthCanterburyConservative 52.4%Hold
    29 JunSturry South [merged 387f5fe7]CanterburyConservative 52.4%Hold
    29 JunShobnallEast StaffordshireLabour 41.1%Hold
    29 JunRuxleyEpsom And EwellWERRA 36.0%Not known
    29 JunMoorlandLincolnConservative 40.6%Not known
    29 JunDenton SouthTamesideLabour 52.2%Hold
    29 JunUckfield New TownWealdenLiberal Democrats 58.4%Hold
    6 JulFishtoftBostonConservative 44.7%Gain from Liberal Democrats
    6 JulFishtoft [merged c0965ec1]BostonConservative 44.7%Not known
    6 JulCastlefields [merged 9424527e]HaltonLabour 42.6%Hold
    6 JulHalton CastleHaltonLabour 42.6%Hold
    6 JulHunstantonKing's Lynn And West NorfolkConservative 55.5%Hold
    6 JulBourne CastleLincolnshireConservative 44.6%Hold
    6 JulLydden ValeNorth DorsetLiberal Democrats 57.0%Not known
    6 JulLydden Vale [merged ef0b11bf]North DorsetLiberal Democrats 57.0%Not known
    13 JulHucknall WestAshfieldLiberal Democrats 40.7%Gain from Labour
    13 JulPenistone WestBarnsleyConservative 50.3%Hold
    13 JulCromptonBoltonLabour 57.4%Hold
    13 JulCrompton [merged 8aae3efa]BoltonLabour 57.4%Not known
    13 JulBrentwood RuralBrentwoodConservative 61.5%Hold
    13 JulAlphington and CowickDevonLiberal Democrats 39.3%Not known
    13 JulAlphingtonExeterLiberal Democrats 45.4%Hold
    13 JulSlade LodeFenlandConservative 57.2%Hold
    13 JulColerneNorth WiltshireLiberal Democrats 51.6%Hold
    13 JulNorthboroughPeterboroughConservative 44.6%Hold
    13 JulBridgeRedbridgeConservative 39.6%Hold
    13 JulSwadlincoteSouth DerbyshireLabour 51.4%Hold
    13 JulSwadlincote [merged f5b761c5]South DerbyshireNot recordedNot known
    13 JulFulfordStaffordConservativeHold
    13 JulCheadle and CheckleyStaffordshireConservative 47.6%Not known
    13 JulCheadle WestStaffordshire MoorlandsConservative 59.7%Hold
    20 JulWest WitteringChichesterConservative 57.6%Hold
    20 JulLlandrillo-yn-RhosConwyPlaid Cymru - The Party of Wales 46.9%Gain from Conservative
    20 JulLittle Stour & AshstoneDoverNot recordedHold
    20 JulParkHartlepoolConservative 46.1%Hold
    20 JulPark [merged c143a36e]HartlepoolConservative 46.1%Not known
    20 JulMacclesfield HurdsfieldMacclesfieldLiberal Democrats 58.3%Not known
    20 JulTotton WestNew ForestLiberal Democrats 48.1%Hold
    20 JulWellesbourne [merged a4b0ebd0]Stratford-on-AvonConservative 52.7%Not known
    20 JulWellesbourneWarwickshireConservative 52.6%Not known
    24 JulBodmin St PetrocNorth CornwallLiberal Democrats 63.9%Hold
    25 JulGrangeRushmoorLiberal Democrats 43.2%Gain from Conservative
    27 JulGatehouseAylesbury ValeLiberal Democrats 55.5%Hold
    27 JulHeathDartfordConservative 35.1%Hold
    27 JulRushden EastEast NorthamptonshireConservative 66.4%Hold
    27 JulGreenheadKirkleesLabour 63.5%Hold
    27 JulMile CrossNorwichGreen 41.9%Gain from Labour
    27 JulHinksey ParkOxfordLabour 45.5%Not known
    27 JulBeddauRhondda Cynon TafLabour 38.1%Hold
    27 JulFileyScarboroughConservative 32.1%Not known
    28 JulAsh South & TonghamGuildfordConservative 64.5%Not known
    28 JulAsh South and TonghamGuildfordConservative 64.5%Hold
    28 JulAshSurreyConservative 63.3%Not known
    3 AugOrton with TebayEdenLiberal Democrats 50.5%Not known
    10 AugSt Cleer and St NeotCaradonLiberal Democrats 58.8%Hold
    10 AugTurkey StreetEnfieldConservative 40.1%Hold
    10 AugLochardilHighlandLiberal Democrats 44.9%Gain from Independent
    10 AugLochardil [merged daec0ae0]HighlandLiberal Democrats 56.5%Not known
    17 AugOuse Valley & RingmerLewesLiberal Democrats 43.7%Hold
    24 AugWalton CentralElmbridgeIndependent 50.0%Not known
    24 AugHarrow WealdHarrowLiberal Democrats 46.9%Gain from Conservative
    24 AugAlcester [merged 76a6a34d]Stratford-on-AvonConservative 53.6%Gain from Liberal Democrats
    31 AugTownEast StaffordshireConservative 64.9%Hold
    31 AugIghthamTonbridge And MallingConservative 53.9%Hold
    3 SeptCoundonWear ValleyLabour 52.1%Not known
    7 SeptPillNorth SomersetNot recordedHold
    7 SeptPill [merged ef0b786c]North SomersetIndependent 33.9%Not known
    7 SeptPoulton NorthWarringtonLiberal Democrats 64.2%Hold
    14 SeptHillsideAdurConservative 59.1%Hold
    14 SeptYnyscedwynPowysLabour 56.0%Hold
    14 SeptNorth DuffieldSelbyConservative 79.0%Not known
    14 SeptLudlow St Peter'sSouth ShropshireLiberal Democrats 57.0%Hold
    14 SeptChard HolyroodSouth SomersetLiberal Democrats 54.5%Gain from Independent
    14 SeptCleadon and East BoldonSouth TynesideConservative 43.1%Hold
    14 SeptChagfordWest DevonIndependent 58.0%Hold
    14 SeptSouthwickWest SussexConservative 55.5%Hold
    20 SeptWellesbourne [merged a4b0ebd0]Stratford-on-AvonNot recordedNot known
    21 SeptSpring Hill [merged de53391b]HyndburnLabour 68.1%Hold
    21 SeptLye ValleyOxfordLabour 52.8%Not known
    28 SeptEast RuralBlackburn with DarwenIndependent 31.0%Gain from Conservative
    28 SeptWhitehill DeadwaterEast HampshireLiberal Democrats 64.7%Hold
    28 SeptMarkinch and Woodside EastFifeSNP 55.7%Gain from Labour
    28 SeptDunston & TeamsGatesheadLabour 55.0%Hold
    28 SeptDunston & Teams [merged cf4f3d5f]GatesheadLabour 54.9%Not known
    28 SeptBentonNorth TynesideConservative 49.2%Hold
    28 SeptBenton [merged 4574ec80]North TynesideConservative 49.2%Not known
    28 SeptEast MansfieldNottinghamshireLabour 38.0%Not known
    28 SeptCribdenRossendaleLabour 40.0%Gain from Conservative
    28 SeptRossettWrexhamConservative 39.6%Not known
    28 SeptRossett [merged f0fbf82f]WrexhamConservative 39.6%Not known
    5 OctLoughborough ShelthorpeCharnwoodLabour 38.7%Hold
    5 OctLoughborough Shelthorpe [merged f8a2f6a0]CharnwoodLabour 38.7%Hold
    5 OctPenrith CarletonEdenLiberal Democrats 54.1%Hold
    5 OctLittle NestonEllesmere Port and NestonLabour 47.4%Gain from Conservative
    12 OctSomersham and EarithCambridgeshireConservative 68.0%Not known
    12 OctEarithHuntingdonshireConservative 67.4%Not known
    19 OctGreat MissendenChilternConservative 74.2%Not known
    19 OctDawdonCounty DurhamLabour 84.0%Hold
    19 OctDawdonDurhamLabour 84.0%Not known
    19 OctPassfieldEasingtonLabour 69.3%Hold
    19 OctPassfield [merged 73e55d27]EasingtonLabour 69.3%Not known
    19 OctGorton SouthManchesterLiberal Democrats 49.3%Hold
    19 OctHordley Tetchill & LynealNorth ShropshireConservative 69.5%Not known
    19 OctHordley, Tetchill and LynealNorth ShropshireIndependent 69.5%Hold
    19 OctLawleyShrewsbury and AtchamIndependent 45.6%Gain from Conservative
    19 OctThe AbingtonsSouth CambridgeshireConservative 65.5%Gain from Liberal Democrats
    26 OctHartleyBlyth ValleyLabour 39.0%Not known
    26 OctNewton St. MichaelsCity of ChesterConservative 41.9%Gain from Liberal Democrats
    26 OctRotherham WestRotherhamLabour 44.3%Not known
    2 NovBattinsHavantLiberal Democrats 42.0%Gain from Labour
    2 NovRishton [merged cffeb139]HyndburnLabour 55.2%Gain from Conservative
    2 NovGilling WestRichmondshireIndependent 64.5%Not known
    2 NovKineton [merged 9e40452a]Stratford-on-AvonConservative 54.4%Not known
    2 NovKinetonStratford-On-AvonConservative 54.4%Gain from Liberal Democrats
    2 NovWarminster WestWest WiltshireConservative 42.3%Gain from Independent
    2 NovWarminster WestWiltshireLiberal Democrats 40.2%Not known
    9 NovClementswoodRedbridgeLiberal Democrats 41.9%Gain from Labour
    9 NovGreater HughendenWycombeConservative 65.5%Not known
    16 NovWorsboroughBarnsleyLabour 37.0%Hold
    16 NovWorsbroughBarnsleyLabour 37.0%Hold
    16 NovTrumpingtonCambridgeLiberal Democrats 51.4%Hold
    16 NovTrumpington [merged a4dbdd7f]CambridgeLiberal Democrats 51.4%Not known
    16 NovTilehurstReadingLiberal Democrats 47.8%Hold
    16 NovDownton and RedlynchSalisburyConservative 67.4%Gain from Labour
    16 NovLangley St Mary'sSloughConservative 50.5%Hold
    16 NovCainscrossStroudLabour 43.1%Hold
    23 NovSt Neots Eaton FordHuntingdonshireConservative 53.3%Hold
    23 NovEnglefield GreenSurreyConservative 45.9%Hold
    23 NovNorthamTorridgeConservative 57.3%Not known
    23 NovAldridge North & Walsall WoodWalsallConservative 58.4%Hold
    30 NovOuston and UrpethCounty DurhamLabour 57.7%Hold
    30 NovOuston & UrpethDurhamLabour 57.7%Not known
    30 NovSt Clement'sEast LindseyLabour 46.7%Hold
    30 NovHart PlainHavantConservative 55.3%Hold
    30 NovPark WoodMaidstoneLiberal Democrats 57.6%Not known
    30 NovLemingtonNewcastle Upon TyneLiberal Democrats 46.7%Hold
    30 NovWhittingtonOswestryConservative 57.2%Not known
    30 NovHertfordScarboroughConservative 73.4%Hold
    30 NovOswestryShropshireConservative 53.8%Gain from Labour
    30 NovWhittingtonShropshireLiberal Democrats 54.9%Not known
    30 NovNorthwayTewkesburyLiberal Democrats 33.3%Gain from Labour
    7 DecKentish TownCamdenLiberal Democrats 37.5%Hold
    7 DecKinmel BayConwyConservative 38.5%Gain from Independent
    7 DecCentralGraveshamConservative 54.6%Hold
    7 DecDenneHorshamLiberal Democrats 40.8%Not known
    7 DecElderslieRenfrewshireLabour 39.0%Hold
    7 DecWest ShoeburySouthend-On-SeaConservative 56.2%Hold
    7 DecDawley & AqueductTelford & WrekinOther 41.3%Not known
    7 DecDawley MagnaTelford & WrekinT&WPA 41.3%Gain from Labour
    14 DecGrange HillEpping ForestConservative 39.4%Hold
    14 DecSkerton WestLancasterLabour 73.6%Hold
    21 DecBuckskinBasingstoke and DeaneConservative 47.1%Gain from Labour