Psephology.AI
    All years

    2008 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Independent83▲ +5
    Liberal Democrats1614▲ +2
    Conservative1816▲ +2
    BNP10▲ +1
    SNP13▼ -2
    Labour816▼ -8

    Every by-election

    DateWardWinnerPreviously
    3 JanRoman Bank and PeckoverCambridgeshireConservative 61.1%Not known
    3 JanWelham GreenWelwyn HatfieldConservative 40.7%Not known
    10 JanIbstock & HeatherNorth West LeicestershireLabour 43.0%Not known
    24 JanBaughurstBasingstoke and DeaneLiberal Democrats 53.8%Gain from Conservative
    24 JanNewtonSandwellLabour 36.9%Gain from Liberal Democrats
    31 JanUpavonKennetConservative 45.8%Hold
    31 JanKilsyth (Quota = 1464)North LanarkshireLabour 63.4%Not known
    7 FebROUGHTONEast LindseyIndependent 64.0%Gain from Conservative
    7 FebBradwell South & Hopton [merged 3b9207a0]Great YarmouthNot recordedNot known
    7 FebHarpenden South WestHertfordshireConservative 66.6%Hold
    7 FebButt LaneNewcastle-under-LymeLabour 35.2%Gain from Liberal Democrats
    7 FebCopnorPortsmouthLiberal Democrats 56.0%Gain from Conservative
    7 FebTavistock NorthWest DevonLiberal Democrats 59.3%Hold
    7 FebHolt & PaxcroftWest WiltshireIndependent 41.0%Gain from Liberal Democrats
    7 FebTrowbridge EastWest WiltshireConservative 49.2%Gain from Liberal Democrats
    7 FebMarlow North & WestWycombeConservative 61.1%Not known
    7 FebThornton Cleveleys CentralWyreConservative 48.3%Not known
    7 FebVictoriaWyreConservative 51.9%Hold
    13 FebPrincesDartfordLabour 50.2%Hold
    14 FebStrettonEast StaffordshireConservative 36.9%Hold
    14 FebElgin City SouthMoraySNP 36.3%Gain from Independent
    14 FebTulketh [merged 908d1424]PrestonLabour 34.3%Not known
    14 FebLeytonWaltham ForestLiberal Democrats 56.0%Hold
    21 FebFortune GreenCamdenLiberal Democrats 51.5%Hold
    21 FebOakley ValeCorbyConservative 49.9%Hold
    21 FebPrincesDartfordLabour 50.2%Hold
    21 FebHighland (Quota = 1579)Perth and KinrossSNP 59.9%Not known
    28 FebSlideslowBromsgroveConservative 33.9%Hold
    28 FebWestminsterEllesmere Port and NestonLabour 57.5%Not known
    28 FebLerwick SouthShetlandIndependent 66.3%Hold
    28 FebCheam [merged c72d5e1e]SuttonConservative 45.9%Not known
    28 FebHexham GilesgateTynedaleConservative 53.3%Hold
    6 MarHighgateHaringeyLiberal Democrats 50.9%Hold
    6 MarLawford & New BiltonRugbyLabour 33.8%Not known
    6 MarCambuslang EastSouth LanarkshireLabour 27.9%Gain from SNP
    13 MarQueens ParkBrentLiberal Democrats 47.3%Hold
    13 MarWater ParkCotswoldLiberal Democrats 55.5%Gain from Conservative
    13 MarMarlboroughHarrowLabour 41.4%Hold
    13 MarGreshamMiddlesbroughLabour 48.0%Not known
    13 MarMarton WestMiddlesbroughConservative 63.0%Not known
    13 MarGrove and WantageOxfordshireLiberal Democrats 46.7%Not known
    13 MarWallingfordOxfordshireIndependent 65.6%Not known
    13 MarHorsehay & LightmoorTelford & WrekinConservative 45.6%Gain from Independent
    13 MarWrockwardineTelford & WrekinConservative 67.3%Hold
    13 MarWantage CharltonVale Of White HorseConservative 45.6%Gain from Liberal Democrats
    20 MarYaptonArunConservative 59.8%Hold
    20 MarGooshaysHaveringBNP 38.0%Gain from Conservative
    20 MarVassallLambethLiberal Democrats 50.4%Gain from Labour
    20 MarHaverhill NorthSt EdmundsburyConservative 57.3%Hold
    27 MarBedwell [merged fac18b6d]StevenageLabour 56.5%Not known
    27 MarPin Green [merged 2721d101]StevenageLabour 54.8%Not known
    27 MarRedwell WestWellingboroughConservative 59.0%Hold
    3 AprDunkeswell [merged 390d23c7]East DevonConservative 68.3%Not known
    3 AprParson Drove & Wisbech St MaryFenlandNot recordedNot known
    10 AprOld GoreHerefordshireConservative 37.9%Hold
    10 AprHolmewood & HeathNorth East DerbyshireLiberal Democrats 42.3%Gain from Labour
    17 AprMorlandEdenIndependent 52.1%Gain from Conservative
    17 AprStowmarket North and StowuplandSuffolkConservative 38.8%Not known
    24 AprLittle Stour & AshstoneDoverConservative 66.0%Hold
    24 AprHinckley CastleHinckley And BosworthLiberal Democrats 57.0%Hold
    8 MayRochester South and HorstedMedwayConservative 48.7%Hold
    15 MayBranksome EastPooleConservative 55.2%Hold
    29 MayShepton EastMendipConservative 50.4%Hold
    29 MayStreet NorthMendipLiberal Democrats 47.9%Hold
    29 MayShepton MalletSomersetConservative 47.4%Hold
    29 MayChard CrimchardSouth SomersetLiberal Democrats 47.2%Hold
    5 JunRed LodgeForest HeathLiberal Democrats 55.9%Gain from Conservative
    5 JunBowydd & RhiwGwyneddResidents 48.4%Not known
    5 JunEdwinstoweNewark And SherwoodIndependent 60.9%Hold
    5 JunBettwsNewportLabour 71.2%Hold
    5 JunSt. JuliansNewportLiberal Democrats 49.2%Hold
    5 JunMarket DraytonShropshireConservative 63.4%Hold
    5 JunGreat Dunmow NorthUttlesfordConservative 52.5%Gain from Liberal Democrats
    9 JunBraintree EastBraintreeConservative 50.7%Gain from Labour
    9 JunHatfield PeverelBraintreeConservative 78.1%Hold
    12 JunUpperbyCarlisleLabour 35.2%Hold
    12 JunBexhill King OffaEast SussexConservative 62.3%Hold
    12 JunHopeFlintshireLiberal Democrats 63.6%Hold
    12 JunBrockworthGloucestershireLiberal Democrats 52.9%Not known
    12 JunHarlow Common [merged 4c1890d7]HarlowConservative 46.6%Not known
    12 JunHolywellOxfordLiberal Democrats 40.4%Hold
    12 JunCollingtonRotherConservative 75.2%Not known
    12 JunForestWaltham ForestLiberal Democrats 36.9%Hold
    19 JunBraintree EastBraintreeConservative 50.7%Gain from Labour
    19 JunHatfield PeverelBraintreeConservative 78.1%Hold
    19 JunRingwood SouthNew ForestConservative 56.6%Hold
    19 JunMonkseaton NorthNorth TynesideConservative 69.6%Not known
    19 JunWollastonWellingboroughConservative 81.1%Hold
    19 JunGreat EcclestonWyreConservative 67.8%Hold
    26 JunParkBlackpoolConservative 55.2%Gain from Labour
    26 JunHatfield CentralWelwyn HatfieldLabour 33.2%Not known
    27 JunDissSouth NorfolkConservative 55.6%Hold
    3 JulChadwell HeathBarking and DagenhamConservative 37.4%Gain from Labour
    3 JulChristchurchBexleyConservative 47.8%Hold
    3 JulEckingtonDerbyshireLabour 38.4%Not known
    3 JulSouth HornchurchHaveringIndependent 27.2%Gain from Labour
    3 JulBurgess Hill St. Andrews [merged 7c82e347]Mid SussexNot recordedHold
    3 JulKillamarsh WestNorth East DerbyshireLabour 46.1%Hold
    3 JulUnstoneNorth East DerbyshireLiberal Democrats 31.2%Gain from Independent
    3 JulSackvilleRotherConservative 49.4%Hold
    10 JulCroftBlyth ValleyLabour 48.1%Hold
    10 JulRisca West [merged 8cd47360]CaerphillyLabour 56.0%Not known
    10 JulBarton [merged 6f9b4712]CanterburyLiberal Democrats 51.8%Not known
    10 JulBuryChichesterConservative 69.3%Hold
    10 JulBradwell South & Hopton [merged 3b9207a0]Great YarmouthConservative 65.2%Not known
    10 JulDaltonKirkleesLabour 40.5%Gain from Liberal Democrats
    10 JulCranbrookRedbridgeConservative 60.0%Hold
    10 JulCommonStaffordConservative 40.3%Gain from Labour
    10 JulTrowbridge CentralWest WiltshireConservative 55.3%Gain from Liberal Democrats
    10 JulWigan WestWiganLabour 38.3%Hold
    17 JulCastlesideDerwentsideIndependent 82.3%Hold
    17 JulTownfieldHillingdonLabour 45.3%Hold
    17 JulArrow Valley EastRedditchConservative 42.2%Gain from Labour
    17 JulBatchleyRedditchConservative 39.0%Hold
    17 JulUckfield New TownWealdenLiberal Democrats 47.4%Hold
    24 JulCoastal [merged 90b4c55f]BostonConservative 30.9%Not known
    24 JulDarley [merged 772d6c7b]Derby [merged 9923a578]Liberal Democrats 35.8%Not known
    24 JulCastle HillIpswichConservative 64.3%Hold
    24 JulHurstpierpoint & DownsMid SussexConservative 51.4%Not known
    24 JulMagnusNewark And SherwoodConservative 49.8%Hold
    24 JulMuxtonTelford & WrekinConservative 61.9%Hold
    24 JulChurch StreetWestminsterConservative 53.6%Gain from Labour
    30 JulChristchurchBexleyConservative 47.8%Hold
    31 JulPentyrchCardiffConservative 41.9%Hold
    31 JulKirtlingtonCherwellConservativeNot known
    31 JulWhickham South & SunnisideGatesheadLiberal Democrats 72.5%Not known
    31 JulLouth WoldsLincolnshireConservative 49.9%Not known
    31 JulOadby UplandsOadby And WigstonLiberal Democrats 55.3%Hold
    31 JulWitneshamSuffolk CoastalConservative 53.7%Hold
    7 AugMaldon NorthMaldonConservative 47.4%Hold
    7 AugWollaton WestNottinghamConservative 62.1%Hold
    7 AugNewsham with EpplebyRichmondshireConservative 59.4%Hold
    14 AugCilfynyddRhondda Cynon TafLabour 43.5%Gain from Liberal Democrats
    28 AugWickersley [merged d8bfaef3]RotherhamLabour 31.1%Not known
    28 AugPimhillShrewsbury and AtchamConservative 45.6%Hold
    4 SeptNewbarnsBarrow-in-FurnessConservative 52.3%Hold
    4 SeptWaterlooHavantConservative 48.6%Hold
    4 SeptMelton EgertonMeltonLabour 43.2%Hold
    11 SeptStokeGuildfordLiberal Democrats 56.0%Not known
    11 SeptNew ParkHarrogateLiberal Democrats 61.1%Hold
    11 SeptGuisboroughRedcar & ClevelandConservative 55.9%Gain from Labour
    18 SeptBailliestonGlasgowSNP 49.0%Not known
    18 SeptFarnley & Wortley [merged 6be85b34]LeedsGreen 27.1%Not known
    18 SeptSt. DogmaelsPembrokeshireIndependent 68.0%Gain from Liberal Democrats
    18 SeptWoodbridgeSuffolkLiberal Democrats 41.8%Not known
    18 SeptRiversideSuffolk CoastalConservative 46.0%Not known
    25 SeptHampstead TownCamdenLiberal Democrats 44.1%Gain from Conservative
    25 SeptChalfont St GilesChilternConservative 68.1%Hold
    25 SeptPlumsteadGreenwichLabour 59.1%Hold
    25 SeptPin Green [merged 2721d101]StevenageNot recordedNot known
    25 SeptAlfristonWealdenLiberal Democrats 51.6%Gain from Conservative
    25 SeptColden Common & TwyfordWinchesterLiberal Democrats 54.1%Hold
    2 OctWitham WestBraintreeConservative 40.9%Gain from Labour
    2 OctLeominster SouthHerefordshireIndependent 41.4%Gain from Conservative
    2 OctWest RuislipHillingdonConservative 52.5%Hold
    2 OctBourne AbbeyLincolnshireConservative 41.4%Hold
    2 OctCastleOswestryLiberal Democrats 38.8%Gain from Conservative
    2 OctKirkleathamRedcar & ClevelandLiberal Democrats 56.4%Gain from Labour
    2 OctTeynham & LynstedSwaleConservative 63.4%Hold
    2 OctRuishton and CreechTaunton DeaneConservative 56.3%Hold
    9 OctSt George WestBristol, City ofLiberal Democrats 34.0%Gain from Labour
    9 OctHerne BayCanterburyConservative 47.7%Not known
    9 OctKnutsfordCheshireConservative 58.7%Not known
    9 OctKnutsfordCheshire EastConservative 59.7%Hold
    9 OctHolybourne and FroyleEast HampshireConservative 54.6%Hold
    9 OctAlexandraHaringeyLiberal Democrats 50.0%Hold
    9 OctMount JoyIsle Of WightConservative 45.5%Hold
    9 OctRotherhitheSouthwarkLiberal Democrats 56.8%Hold
    9 OctMiddle RasenWest LindseyConservative 76.2%Not known
    12 OctCastleOswestryLiberal Democrats 38.8%Gain from Conservative
    16 OctDewsbury EastKirkleesLabour 37.6%Hold
    16 OctSouth BankRedcar & ClevelandLabour 49.9%Hold
    16 OctChurchdown BrookfieldTewkesburyIndependent 39.0%Gain from Liberal Democrats
    16 OctTudorWatford Borough CouncilLiberal Democrats 50.0%Not known
    23 OctLoughborough Dishley & HathernCharnwoodLabour 49.7%Not known
    23 OctEast WitteringChichesterConservative 40.3%Hold
    23 OctAlderholtEast DorsetConservative 53.0%Hold
    23 OctTownMerthyr TydfilLabour 47.4%Gain from Liberal Democrats
    23 OctBillington & Old LanghoRibble ValleyConservative 61.1%Not known
    23 OctAshford EastSpelthorneConservative 51.8%Hold
    23 OctLancaster GateWestminsterConservative 60.3%Hold
    23 OctWednesfield NorthWolverhamptonConservative 45.3%Hold
    23 OctWednesfield SouthWolverhamptonConservative 45.3%Hold
    30 OctSt. JohnsAllerdaleLabour 35.6%Hold
    30 OctHutton SouthBrentwoodConservative 73.4%Hold
    30 OctKentish TownCamdenLiberal Democrats 36.5%Hold
    30 OctThame NorthSouth OxfordshireConservative 50.5%Gain from Liberal Democrats
    6 NovForthEdinburghLabour 29.6%Gain from SNP
    6 NovBailliestonGlasgowNot recordedNot known
    6 NovWhissendineRutlandIndependent 41.3%Gain from Conservative
    6 NovValleyWaltham ForestConservative 50.2%Hold
    13 NovFenside [merged b39a64f7]BostonBNP 44.1%Not known
    13 NovNorth RoadDarlingtonLiberal Democrats 50.8%Hold
    13 NovMarkfield, Stanton and FieldheadHinckley And BosworthConservative 35.2%Gain from Labour
    13 NovCoronationWokinghamConservative 53.2%Hold
    20 NovTevershamSouth CambridgeshireLiberal Democrats 38.6%Gain from Conservative
    20 NovMile End EastTower HamletsLabour 47.3%Hold
    27 NovHardwickCambridgeshireLiberal Democrats 49.9%Gain from Conservative
    27 NovExminster and KentonDevonLiberal Democrats 62.5%Hold
    27 NovKenn ValleyTeignbridgeConservative 48.2%Gain from Liberal Democrats
    27 NovBirchills-LeamoreWalsallConservative 43.9%Gain from Labour
    4 DecBingley [merged aae650e1]BradfordConservative 59.9%Not known
    4 DecThe Three ColnesBraintreeConservative 77.0%Hold
    4 DecBirch & WinstreeColchesterConservative 58.1%Not known
    4 DecAvon & SwiftRugbyConservative 56.9%Not known
    4 DecHale End and Highams ParkWaltham ForestNot recordedHold
    11 DecBallochmyleEast AyrshireLabour 47.9%Gain from SNP
    11 DecParson Drove & Wisbech St MaryFenlandConservative 86.5%Hold
    11 DecNorthwoodHillingdonConservative 64.4%Hold
    11 DecClipstoneNewark And SherwoodLabour 43.4%Hold
    11 DecKilbirnie and BeithNorth AyrshireSNP 48.9%Hold
    18 DecKells and SandwithCumbriaLabour 41.6%Not known
    18 DecThrapston LakesEast NorthamptonshireConservative 63.0%Hold
    18 DecNewchurchIsle Of WightLiberal Democrats 39.7%Gain from Conservative
    18 DecWeston-Super-Mare Clarence & UphillNorth SomersetConservative 38.0%Not known
    18 DecIbstock & HeatherNorth West LeicestershireNot recordedNot known
    18 DecGlyn-CochRhondda Cynon TafLabour 50.5%Hold