Psephology.AI
    All years

    2009 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Labour124▲ +8
    Liberal Democrats1410▲ +4
    Green20▲ +2
    LIB10▲ +1
    SNP01▼ -1
    UK Independence Party (UKIP)01▼ -1
    BNP01▼ -1
    Independent57▼ -2
    Conservative818▼ -10

    Every by-election

    DateWardWinnerPreviously
    8 JanBush Hill ParkEnfieldConservative 63.4%Hold
    8 JanDrypoolKingston Upon HullLiberal Democrats 52.3%Hold
    15 JanNewent CentralForest Of DeanConservative 67.1%Gain from Independent
    15 JanSeven SistersHaringeyLabour 37.1%Gain from Independent
    22 JanEast WickhamBexleyConservative 26.8%Hold
    22 JanHaywards Heath Bentswood [merged 4721850d]Mid SussexLiberal Democrats 36.9%Not known
    22 JanNew DustonNorthamptonConservative 53.0%Hold
    29 JanStoke Newington CentralHackneyLabour 47.8%Hold
    29 JanDidsbury WestManchesterLiberal Democrats 55.6%Hold
    29 JanFenhamNewcastle Upon TyneLiberal Democrats 33.9%Hold
    29 JanValentinesRedbridgeLiberal Democrats 36.9%Gain from Labour
    5 FebPlaistowChichesterConservative 57.1%Hold
    5 FebHyde NewtonTamesideLabour 45.6%Hold
    5 FebHeath TownWolverhamptonLabour 49.1%Gain from Conservative
    5 FebRossettWrexhamConservative 63.7%Hold
    5 FebRossett [merged f0fbf82f]WrexhamConservative 63.7%Not known
    12 FebCannock WestCannock ChaseConservative 60.6%Hold
    12 FebWaddonCroydonConservative 46.0%Hold
    12 FebJubileeEnfieldLabour 51.3%Hold
    12 FebGrange ParkSouth NorthamptonshireConservative 76.1%Not known
    19 FebBiltonHarrogateLiberal Democrats 50.4%Hold
    19 FebDownhamLewishamNot recordedHold
    19 FebThringstone [merged de315860]North West LeicestershireLabour 35.9%Not known
    19 FebSwanley St. MarysSevenoaksBNP 41.3%Not known
    26 FebGreasley (Giltbrook and Newthorpe)BroxtoweConservative 49.1%Hold
    26 FebHoniton St. MichaelsEast DevonLiberal Democrats 51.1%Not known
    26 FebCourtEpsom And EwellLabour 33.0%Gain from Liberal Democrats
    26 FebRuxleyEpsom And EwellConservative 51.3%Hold
    26 FebRushall-ShelfieldWalsallConservative 49.8%Hold
    5 MarBuxtonBroadlandLiberal Democrats 71.3%Gain from Conservative
    5 MarBelah [merged d3aeec83]CarlisleConservative 46.4%Not known
    5 MarCastle [merged 85af6ed6]CarlisleLiberal Democrats 36.0%Not known
    5 MarRavenscliffeNewcastle-under-LymeConservative 25.4%Hold
    5 MarAtherstone CentralNorth WarwickshireLabour 37.1%Hold
    12 MarBowthorpeNorwichConservative 35.8%Hold
    12 MarParr [merged ef97ae06]St. HelensLabour 49.3%Hold
    12 MarRainhill [merged 32bb36b6]St. HelensLabour 45.6%Hold
    12 MarHartland and BradworthyTorridgeLiberal Democrats 63.4%Hold
    13 MarWantage CharltonVale Of White HorseConservative 45.6%Gain from Liberal Democrats
    19 MarPendlebury [merged 83de04db]SalfordLabour 38.2%Not known
    19 MarChiltern WoodsSouth OxfordshireConservative 79.4%Hold
    19 MarLeek EastStaffordshire MoorlandsConservative 38.7%Hold
    19 MarLarkswoodWaltham ForestConservative 73.5%Hold
    26 MarLong Clawson & StathernMeltonConservative 50.7%Hold
    26 MarRoyal Docks [merged f0fb6049]NewhamLabour 46.4%Not known
    26 MarYarboroughNorth East LincolnshireLiberal Democrats 35.8%Hold
    26 MarHeadington Hill and NorthwayOxfordLabour 38.3%Hold
    26 MarCentralRedditchLabour 51.3%Gain from Conservative
    26 MarHeadless Cross & OakenshawRedditchConservative 48.2%Hold
    26 MarEttingshallWolverhamptonLabour 58.8%Hold
    2 AprFelpham WestArunConservative 52.1%Hold
    2 AprSkircoatCalderdaleConservative 39.3%Hold
    2 AprBelsizeCamdenLiberal Democrats 46.0%Hold
    2 AprRamseyHuntingdonshireNot recordedNot known
    2 AprTemple Newsam [merged 91448252]LeedsConservative 28.0%Not known
    2 AprDormanstownRedcar & ClevelandNot recordedHold
    2 AprMoulton Weston & CowbitSouth HollandConservative 81.1%Hold
    9 AprMostonManchesterLabour 38.7%Hold
    16 AprMinehead SouthWest SomersetIndependent 51.5%Hold
    23 AprAboyne, Upper Deeside and DonsideAberdeenshireLiberal Democrats 26.8%Hold
    23 AprDerby Road WestErewashLabour 39.0%Gain from Conservative
    23 AprInverness West (Quota = 1262)HighlandLiberal Democrats 59.6%Not known
    23 AprWansteadRedbridgeConservative 37.3%Hold
    23 AprAlfold, Cranleigh Rural and Ellens GreenWaverleyConservative 64.3%Hold
    23 AprTotteridgeWycombeLiberal Democrats 54.1%Not known
    30 AprStaple Tye [merged 1452c9bf]HarlowLiberal Democrats 39.1%Not known
    30 AprTadworth and WaltonReigate & BansteadConservative 64.3%Hold
    30 AprEast EcclesfieldSheffieldLiberal Democrats 44.2%Hold
    30 AprBannockburnStirlingLabour 41.6%Gain from SNP
    7 MayRossmereHartlepoolLabour 42.3%Not known
    14 MayChopwell & Rowlands GillGatesheadLabour 53.2%Not known
    14 MayLlanbadrigIsle of AngleseyIndependent 100.0%Hold
    21 MayBartonNorth LincolnshireConservative 64.3%Hold
    21 MayCottesmoreRutlandConservative 68.1%Hold
    21 MayIrwell RiversideSalfordLabour 37.6%Not known
    28 MayNorth Ormesby & Brambles FarmMiddlesbroughLabour 54.7%Not known
    4 JunWokingham WithoutWokinghamConservative 67.3%Hold
    11 JunStepping Hill [merged 2fae34dd]StockportLiberal Democrats 47.4%Not known
    18 JunInverclyde South WestInverclydeSNP 42.4%Hold
    18 JunIngleby Barwick WestStockton-on-TeesIBIS 64.8%Hold
    25 JunMonifeith and Sidlaw (Quota = 1812)AngusSNP 68.6%Not known
    2 JulFerndown CentralEast DorsetConservative 51.7%Hold
    2 JulNonsuch [merged bc8a9f1e]SuttonLiberal Democrats 50.6%Hold
    9 JulBrockhurstGosportLiberal Democrats 51.5%Hold
    9 JulWhittington [merged a0b597ab]LichfieldConservative 65.1%Hold
    9 JulWalberswick & WenhastonSuffolk CoastalConservative 66.0%Not known
    16 JulPortfield [merged 78021680]ChristchurchLiberal Democrats 34.4%Not known
    16 JulKirk HallamDerbyshireLabour 49.9%Not known
    16 JulAbbotsfordErewashConservative 53.4%Hold
    16 JulArbury & StockingfordNuneaton and BedworthLabour 41.7%Not known
    16 JulDroitwich CentralWychavonLiberal Democrats 51.1%Hold
    22 JulColvilleKensington and ChelseaLiberal Democrats 46.9%Gain from Labour
    23 JulWembley CentralBrentLiberal Democrats 41.3%Hold
    23 JulGoldsmidBrighton & HoveGreen 38.5%Gain from Labour
    23 JulWinster and South DarleyDerbyshire DalesLabour 62.6%Gain from Conservative
    23 JulRamseyHuntingdonshireConservative 43.2%Gain from UK Independence Party (UKIP)
    23 JulImmanuelHyndburnConservative 55.8%Hold
    23 JulRuskingtonNorth KestevenConservative 57.0%Hold
    23 JulDormanstownRedcar & ClevelandLiberal Democrats 100.0%Not known
    23 JulReddish NorthStockportLabour 49.5%Hold
    23 JulReddish North [merged 4b221e22]StockportLabour 49.9%Not known
    23 JulSwanspoolWellingboroughConservative 46.0%Hold
    30 JulBrinsley [merged bd6d24a8]BroxtoweConservative 40.9%Not known
    30 JulAll SaintsCheltenhamLiberal Democrats 58.2%Not known
    30 JulDenton North EastTamesideLabour 47.8%Hold
    13 AugGaywood ChaseKing's Lynn And West NorfolkConservative 28.6%Hold
    13 AugHertfordScarboroughGreen 66.5%Gain from Conservative
    13 AugStreonshalhScarboroughIndependent 49.7%Gain from Liberal Democrats
    13 AugHolsworthyTorridgeIndependent 53.3%Gain from Liberal Democrats
    20 AugHucknall CentralAshfieldLiberal Democrats 32.3%Gain from Independent
    20 AugStanleyBlackpoolConservative 32.8%Hold
    20 AugMitcheldean and DrybrookForest Of DeanLiberal Democrats 55.1%Gain from Independent
    20 AugSaxilbyWest LindseyConservative 60.6%Gain from Liberal Democrats
    27 AugStarbeckHarrogateLiberal Democrats 63.4%Hold
    3 SeptHallowMalvern HillsLiberal Democrats 61.6%Gain from Conservative
    3 SeptLuton and WayfieldMedwayConservative 36.9%Gain from Labour
    3 SeptHam [merged c7cfa915]PlymouthLabour 44.0%Not known
    3 SeptSouthwickWiltshireIndependent 37.2%Gain from Conservative
    4 SeptPrestonNorth TynesideConservative 55.9%Hold
    10 SeptDraytonDaventryConservative 45.6%Hold
    10 SeptYelvertoftDaventryConservative 79.8%Hold
    10 SeptWellandKetteringLiberal Democrats 54.8%Not known
    10 SeptCastleLeicester City CouncilLabour 31.7%Not known
    10 SeptWestoeSouth TynesideIndependent 33.5%Hold
    10 SeptCheadle & GatleyStockportLiberal Democrats 52.9%Not known
    10 SeptLickhill [merged ebd14538]Wyre ForestICHC 48.1%Not known
    10 SeptHeworthYorkLabour 34.0%Hold
    17 SeptRipley & MarehayAmber ValleyLabour 52.4%Not known
    17 SeptSparkbrookBirminghamRespect 39.6%Hold
    17 SeptAmershamBuckinghamshireConservative 46.6%Hold
    17 SeptWater ParkCotswoldLiberal Democrats 71.7%Gain from Conservative
    17 SeptBeaconNewark And SherwoodConservative 48.3%Hold
    17 SeptNewark EastNottinghamshireConservative 45.2%Not known
    17 SeptSouth BankRedcar & ClevelandLabour 43.6%Hold
    24 SeptToton & Chilwell MeadowsBroxtoweConservative 56.6%Not known
    24 SeptElwickHartlepoolIndependent 47.5%Not known
    24 SeptPrestonNorth TynesideConservative 55.9%Hold
    24 SeptBurrsvilleTendringConservative 55.2%Hold
    24 SeptHayling [merged a0ef2737]Three RiversLabour 53.9%Not known
    26 SeptMoreton West & Saughall MassieWirralConservative 72.7%Hold
    1 OctCrompton [merged 8aae3efa]BoltonLabour 47.4%Not known
    1 OctWroxhamBroadlandLiberal Democrats 62.5%Not known
    1 OctAllestree [merged af7adfa2]Derby [merged 9923a578]Conservative 52.3%Not known
    1 OctDoon Valley (Quota = 1209)East AyrshireLabour 51.5%Not known
    1 OctNorthfieldKetteringLabour 37.9%Hold
    1 OctFantMaidstoneLiberal Democrats 46.4%Gain from Conservative
    1 OctWalsinghamNorth NorfolkLiberal Democrats 58.1%Not known
    1 OctFishwick [merged af0fb8f8]PrestonLabour 55.7%Not known
    1 OctWednesbury SouthSandwellLabour 45.1%Gain from Conservative
    1 OctLaleham & Shepperton GreenSpelthorneConservative 42.2%Not known
    1 OctDroitwich South WestWychavonLiberal Democrats 47.4%Hold
    8 OctPenrith WestEdenLiberal Democrats 51.7%Gain from Conservative
    8 OctGrange HillEpping ForestConservative 52.4%Hold
    8 OctMarch WestFenlandConservative 53.9%Hold
    8 OctPickering EastRyedaleLIB 44.6%Gain from Liberal Democrats
    8 OctWest EndWestminsterConservative 60.8%Hold
    15 OctSt. HelensBarnsleyLabour 59.8%Hold
    15 OctChinehamBasingstoke and DeaneConservative 71.1%Gain from Independent
    15 OctElected MayorBedfordLiberal Democrats 30.6%Not known
    15 OctHanworthBracknell ForestConservative 42.4%Hold
    15 OctHeath Hayes East and WimbleburyCannock ChaseLiberal Democrats 30.0%Gain from Conservative
    15 OctNorthgate [merged dd937e79]CrawleyLabour 43.3%Not known
    15 OctTownHammersmith and FulhamConservative 63.4%Hold
    15 OctBoston North WestLincolnshireConservative 38.7%Hold
    15 OctThe RuntonsNorth NorfolkConservative 52.8%Not known
    15 OctHipswellRichmondshireConservative 39.0%Gain from Independent
    15 OctMiddlehamRichmondshireConservative 85.5%Hold
    15 OctLeyland St Mary'sSouth RibbleConservative 75.0%Hold
    15 OctTaunton LyngfordTaunton DeaneLiberal Democrats 51.0%Hold
    22 OctSutton New HallBirminghamConservative 58.3%Hold
    22 OctSibseyEast LindseyConservativeNot known
    22 OctEriswell and The RowsForest HeathConservative 45.8%Hold
    22 OctBorehamwood NorthHertsmereConservative 44.5%Not known
    22 OctPotters Bar OakmereHertsmereConservative 76.6%Hold
    22 OctTintwistleHigh PeakConservative 69.2%Hold
    22 OctNevileRushcliffeConservative 50.9%Hold
    22 OctAbingdon DunmoreVale Of White HorseLiberal Democrats 52.6%Hold
    22 OctJubileeWyreConservative 38.3%Hold
    23 OctNevile [merged b8130653]RushcliffeLiberal Democrats 50.3%Not known
    29 OctHuntingdon NorthHuntingdonshireLiberal Democrats 32.6%Gain from Conservative
    5 NovLower SheeringEpping ForestConservative 76.5%Hold
    12 NovTrinity [merged c8adc1c4]East DevonConservativeNot known
    12 NovNew Romney CoastShepwayConservative 51.4%Gain from Liberal Democrats
    12 NovTotnes BridgetownSouth HamsLiberal Democrats 52.4%Hold
    19 NovCholmondeleyCheshire EastConservative 77.6%Hold
    19 NovRossingtonDoncaster Metropolitan Borough CouncilLabour 34.0%Not known
    19 NovBo'ness and Blackness (Quota = 1395)FalkirkSNP 57.5%Not known
    19 NovColeford EastForest Of DeanIndependent 29.8%Gain from Conservative
    26 NovSt Austell BayCornwallLiberal Democrats 48.2%Gain from Conservative
    26 NovNorthopFlintshireNot recordedHold
    26 NovCliftonFyldeConservative 35.4%Not known
    26 NovBushey HeathHertsmereConservative 74.8%Hold
    26 NovBlackbrookHigh PeakLiberal Democrats 56.9%Gain from Conservative
    26 NovHalewood SouthKnowsleyLabour 46.0%Gain from Liberal Democrats
    26 NovSt. DogmaelsPembrokeshireIndependent 74.8%Gain from Liberal Democrats
    26 NovStratford AlvestonStratford-On-AvonLiberal Democrats 47.0%Hold
    26 NovMoreton West & Saughall MassieWirralConservative 70.1%Hold
    10 DecKingsbrook [merged 3b57ade7]BedfordLiberal Democrats 52.2%Not known
    10 DecBearsden SouthEast DunbartonshireLiberal Democrats 29.4%Not known
    10 DecSt. Helens [merged f77359a3]Hastings [merged 9eef0468]Conservative 40.6%Not known
    10 DecCamp HillNuneaton and BedworthLabour 47.1%Gain from BNP
    10 DecWestPeterboroughConservative 58.4%Hold
    10 DecHeron WoodRushmoorLabour 41.6%Gain from Liberal Democrats
    10 DecTavistock SouthWest DevonLiberal Democrats 45.8%Gain from Independent
    10 DecQueens ParkWestminsterLabour 62.6%Hold
    10 DecWyke RegisWeymouth and PortlandLabour 40.1%Gain from Conservative
    10 DecAreley Kings [merged ee326db5]Wyre ForestLabour 38.3%Not known
    17 DecEarlswood & WhitebushesReigate & BansteadConservative 37.9%Hold