Psephology.AI
    All years

    2012 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Labour147▲ +7
    Plaid Cymru - The Party of Wales10▲ +1
    CityInd10▲ +1
    Green10▲ +1
    Liberal Democrats1010– 0
    Independent44– 0
    UK Independence Party (UKIP)01▼ -1
    Merthyr01▼ -1
    Conservative816▼ -8

    Every by-election

    DateWardWinnerPreviously
    12 JanBradwellDerbyshire DalesConservativeHold
    12 JanCinderford WestForest Of DeanLabour 52.8%Hold
    19 JanNewcomenRedcar & ClevelandLabour 49.0%Gain from Liberal Democrats
    19 JanBatchwoodSt. AlbansLabour 55.0%Not known
    26 JanUPPINGHAMRutlandConservative 50.8%Gain from Liberal Democrats
    2 FebMadeleyNewcastle-under-LymeLiberal Democrats 47.7%Gain from Labour
    9 FebWindermere TownSouth LakelandLiberal Democrats 73.0%Hold
    9 FebTowcesterSouth NorthamptonshireLiberal Democrats 60.7%Not known
    9 FebTowcester BrookSouth NorthamptonshireLiberal Democrats 59.4%Hold
    9 FebLeek SouthStaffordshireConservative 27.3%Not known
    9 FebLeek NorthStaffordshire MoorlandsLabour 54.9%Gain from UK Independence Party (UKIP)
    9 FebKesgrave and Rushmere St AndrewSuffolkConservative 49.7%Not known
    9 FebKesgrave East [merged d426929e]Suffolk CoastalConservative 55.0%Not known
    9 FebWinchester Southern ParishesWinchesterConservative 53.8%Hold
    16 FebItchingfield Slinfold & WarnhamHorshamConservative 47.4%Not known
    16 FebIbstock & HeatherNorth West LeicestershireLabour 34.5%Not known
    16 FebOadby WoodlandsOadby And WigstonConservative 47.0%Gain from Liberal Democrats
    16 FebWorcester Park [merged 3fc4fce1]SuttonLiberal Democrats 47.2%Hold
    1 MarCastleCumbriaLabour 40.9%Gain from Liberal Democrats
    1 MarAbbeyShropshireLiberal Democrats 45.3%Gain from Conservative
    8 MarBaylis & StokeSloughLabour 58.7%Hold
    8 MarRowleyStaffordLabour 48.1%Gain from Conservative
    8 MarKemsleySwaleConservative 33.6%Hold
    15 MarBraintree EastBraintreeLabour 49.0%Hold
    15 MarBraintree SouthBraintreeLabour 50.2%Hold
    15 MarGreat Notley and Braintree WestBraintreeConservative 54.3%Hold
    15 MarToton & Chilwell MeadowsBroxtoweConservative 47.6%Hold
    15 MarPortchester EastFarehamLiberal Democrats 44.8%Hold
    15 MarChilwell and TotonNottinghamshireConservative 48.8%Hold
    15 MarHertfordScarboroughConservative 60.5%Hold
    22 MarDollis HillBrentLiberal Democrats 46.5%Hold
    22 MarWaltham CrossHertfordshireConservative 56.4%Hold
    22 MarSt Bartholomew'sTendringHOSRA 72.7%Not known
    22 MarTavistock NorthWest DevonIndependent 42.1%Gain from Conservative
    29 MarBuxton CentralHigh PeakLabour 45.0%Hold
    29 MarHeckington RuralNorth KestevenConservative 53.1%Hold
    29 MarCowden & Hever [merged 9ed43207]SevenoaksConservative 78.5%Not known
    29 MarCrockenhill & Well Hill [merged 573e14ef]SevenoaksLabour 58.4%Not known
    29 MarSouthfieldsWandsworthConservative 49.1%Hold
    11 AprEast FinchleyBarnetLabour 67.8%Hold
    12 AprHarrowgate HillDarlingtonConservative 43.8%Gain from Labour
    12 AprHurworthDarlingtonLiberal Democrats 43.7%Hold
    12 AprLowdhamNewark And SherwoodConservative 51.5%Hold
    19 AprGoresbrookBarking and DagenhamLabour 57.8%Hold
    19 AprPlaistowChichesterConservative 52.7%Hold
    19 AprWatlingtonOxfordshireConservative 62.2%Hold
    19 AprSpitalfields & BanglatownTower HamletsIndependent 44.9%Gain from Labour
    26 AprWatersideNorth NorfolkLiberal Democrats 32.2%Hold
    3 MayWeaversTower HamletsLabour 40.3%Hold
    10 MayKidsgroveNewcastle-under-LymeLabour 65.6%Hold
    10 MayChinnorSouth OxfordshireConservative 48.3%Hold
    24 MayAspatria & WharrelsAllerdaleConservative 34.7%Not known
    31 MayBrunswick ParkBarnetLabour 51.1%Gain from Conservative
    31 MayRedhill and NorthbourneBournemouthConservative 27.4%Gain from Liberal Democrats
    31 MayFosseridgeCotswoldConservative 59.9%Hold
    31 MayMeads [merged 16970a17]EastbourneConservative 59.6%Not known
    31 MayTownNorth LincolnshireLabour 50.9%Hold
    14 JunBarnwellEast NorthamptonshireConservative 64.1%Hold
    14 JunFailsworth EastOldhamLabour 79.0%Hold
    14 JunIver HeathSouth BucksConservative 61.0%Hold
    14 JunTunbridge Wells EastTunbridge WellsConservative 32.3%Not known
    14 JunFrant/WithyhamWealdenConservative 72.2%Hold
    21 JunHarraby [merged b73335b0]CarlisleLabour 63.1%Not known
    21 JunHemel Hempstead TownDacorumConservative 47.8%Hold
    21 JunWoodhall FarmDacorumConservative 49.0%Hold
    21 JunNortonDudleyConservative 49.9%Hold
    21 JunPeterlee WestDurhamLabour 70.1%Gain from Liberal Democrats
    21 JunEsherElmbridgeConservative 47.5%Hold
    21 JunEarithHuntingdonshireConservative 43.6%Hold
    21 JunTavistock NorthWest DevonConservative 40.3%Hold
    28 JunRavenhurst and FosseBlabyLabour 68.4%Hold
    28 JunSileby [merged 8eb71873]CharnwoodConservative 55.1%Hold
    28 JunChelmsford NorthChelmsfordLiberal Democrats 42.1%Not known
    28 JunPatching HallChelmsfordLiberal Democrats 42.4%Hold
    28 JunBromptonKensington and ChelseaConservative 70.3%Hold
    28 JunGrange ParkSouth NorthamptonshireConservative 76.2%Hold
    5 JulSt. HelensChesterfieldLabour 45.5%Not known
    5 JulHeyhousesFyldeConservative 33.4%Not known
    5 JulGroveKingston upon ThamesLiberal Democrats 34.5%Hold
    5 JulAllerton And Hunts CrossLiverpoolLabour 56.6%Hold
    5 JulRiversideLiverpoolLabour 75.7%Hold
    5 JulTollesburyMaldonLabour 44.9%Gain from Conservative
    5 JulWestMalvern HillsGreen 44.2%Hold
    5 JulWestgate-On-SeaThanetLabour 31.4%Gain from Independent
    5 JulWest Malling and LeybourneTonbridge And MallingConservative 48.3%Hold
    12 JulTenterden SouthAshfordConservative 45.9%Hold
    12 JulEastCorbyLabour 71.2%Hold
    12 JulHorndean DownsEast HampshireConservative 43.5%Hold
    12 JulTownHammersmith and FulhamConservative 49.4%Hold
    12 JulGwyngyllIsle of AngleseyIndependent 80.3%Not known
    12 JulLlanbedrgochIsle of AngleseyPlaid Cymru - The Party of Wales 50.1%Gain from Independent
    12 JulCowley and LittlemoreOxfordshireLabour 64.6%Hold
    12 JulLarkswoodWaltham ForestConservative 67.0%Hold
    19 JulQueen'sBrecklandConservative 51.9%Hold
    19 JulWarleyCalderdaleLiberal Democrats 41.7%Hold
    19 JulMilfordNew ForestConservative 80.0%Hold
    26 JulHarling and HeathlandsBrecklandConservative 48.5%Hold
    26 JulMid ForestBrecklandConservative 63.0%Hold
    26 JulSpringfields and Trent ValeStoke On TrentCityInd 34.9%Gain from Labour
    2 AugLincoln EastLincolnshireLabour 48.8%Gain from Conservative
    2 AugFLEETSouth HollandConservative 55.0%Hold
    2 AugLONG SUTTONSouth HollandIndependent 55.5%Hold
    2 AugPolegate NorthWealdenLiberal Democrats 37.6%Hold
    16 AugStotfold and LangfordCentral BedfordshireConservative 55.6%Hold
    16 AugCampsie and Kirkintilloch North [merged 8a6b3dfc]East DunbartonshireLabour 30.8%Gain from Independent
    16 AugSt Bartholomew'sTendringHOSRA 87.8%Not known
    30 AugBettwsBridgendLabour 79.9%Hold
    6 SeptNettleham and SaxilbyLincolnshireConservative 43.4%Not known
    6 SeptDodingtonSouth GloucestershireLiberal Democrats 57.0%Hold
    6 SeptNettlehamWest LindseyConservative 45.0%Gain from Liberal Democrats
    13 SeptThetford-AbbeyBrecklandLabour 49.3%Hold
    13 SeptTrinityBurnleyLabour 49.3%Hold
    13 SeptLoughborough Southfields [merged e0a98e72]CharnwoodConservative 48.6%Not known
    13 SeptChurch Stretton And Craven ArmsShropshireConservative 44.8%Hold
    20 SeptBlean Forest [merged a14069e4]CanterburyConservative 44.2%Not known
    20 SeptSt Keverne and MeneageCornwallConservative 55.4%Not known
    20 SeptSt NicholasHerefordshireIOCH 53.3%Not known
    20 SeptRuffordNottinghamshireLabour 58.0%Not known
    20 SeptEsk ValleyScarboroughConservative 67.6%Hold
    27 SeptPasturesBlabyConservative 61.1%Hold
    27 SeptHampstead TownCamdenConservative 42.4%Gain from Liberal Democrats
    27 SeptCastleDartfordConservative 43.0%Hold
    27 SeptSpellowfieldsKing's Lynn And West NorfolkConservative 45.7%Hold
    27 SeptNorth Ormesby & Brambles FarmMiddlesbroughLabour 68.4%Not known
    27 SeptClenchwarton and King's Lynn SouthNorfolkLabour 45.8%Gain from Conservative
    27 SeptChertsey MeadsRunnymedeConservative 40.3%Hold
    27 SeptNew HawRunnymedeConservative 42.8%Hold
    11 OctSutton on Sea NorthEast LindseyMSSF 54.9%Not known
    11 OctWhitefootLewishamLabour 41.9%Gain from Liberal Democrats
    18 OctFrampton & HolmeBostonIndependent 53.5%Not known
    18 OctEast BrightonBrighton & HoveLabour 56.1%Hold
    18 OctAllingtonMaidstoneLiberal Democrats 47.4%Hold
    18 OctMaidstone CentralMaidstoneLiberal Democrats 40.1%Hold
    25 OctNew TredegarCaerphillyLabour 85.5%Not known
    25 OctSt MarysFenlandConservative 62.5%Hold
    25 OctSeaton [merged 9177eac1]HartlepoolPHF 38.4%Not known
    25 OctDidcot All SaintsSouth OxfordshireLabour 47.0%Hold
    25 OctPinkneys GreenWindsor & MaidenheadLiberal Democrats 43.2%Hold
    15 NovChew Valley NorthBath & North East SomersetConservative 50.9%Hold
    15 NovLittledown and IfordBournemouthConservative 54.0%Hold
    15 NovWharfedale [merged a7d4d13d]BradfordConservative 54.0%Not known
    15 NovChurch [merged 530f7933]BuryConservative 48.6%Not known
    15 NovNorth Manor [merged 578269a5]BuryConservative 54.3%Not known
    15 NovBiggleswade SouthCentral BedfordshireConservative 38.3%Hold
    15 NovSilsoe and ShillingtonCentral BedfordshireIndependent 55.0%Gain from Conservative
    15 NovBanbury RuscoteCherwellLabour 56.7%Hold
    15 NovCentralChilternConservative 74.0%Hold
    15 NovDeganwyConwyConservative 40.1%Gain from Independent
    15 NovBrixworthDaventryConservative 63.3%Hold
    15 NovAnnandale North [merged 4799771a]Dumfries and GallowayConservative 46.0%Gain from Labour
    15 NovOundleEast NorthamptonshireConservative 52.4%Hold
    15 NovPenrith PategillEdenLiberal Democrats 53.6%Gain from Conservative
    15 NovToddbrook [merged c1b24087]HarlowLabour 52.5%Not known
    15 NovRossettHarrogateLiberal Democrats 46.3%Gain from Conservative
    15 NovBattinsHavantNot recordedHold
    15 NovKnotty AshLiverpoolLabour 68.6%Hold
    15 NovArdwickManchesterLabour 80.1%Hold
    15 NovMelton EgertonMeltonIndependent 43.9%Gain from Labour
    15 NovCyfarthfaMerthyr TydfilLabour 26.4%Gain from Merthyr
    15 NovOuseburnNewcastle Upon TyneLabour 47.6%Gain from Liberal Democrats
    15 NovHitchwood Offa & HooNorth HertfordshireConservative 50.3%Hold
    15 NovLetchworth South WestNorth HertfordshireConservative 51.3%Hold
    15 NovElected MayorNorth TynesideBrist1st 37.9%Not known
    15 NovWallsendNorth TynesideLiberal Democrats 58.2%Not known
    15 NovFailsworth WestOldhamLabour 47.0%Hold
    15 NovBranksome EastPooleConservative 42.0%Not known
    15 NovNew Bilton [merged 89b782d1]RugbyLabour 49.3%Hold
    15 NovNorton WestRyedaleLiberal Democrats 59.8%Gain from Conservative
    15 NovRisbygateSt EdmundsburyGreen 51.8%Gain from Conservative
    15 NovBlunsdon & HighworthSwindonConservative 45.6%Hold
    15 NovBloxwich WestWalsallLabour 50.2%Hold
    15 NovCentralWatford Borough CouncilLiberal Democrats 45.9%Not known
    15 NovBeccles SouthWaveneyConservative 39.6%Not known
    15 NovMidhurstWest SussexConservative 78.3%Hold
    15 NovParkWolverhamptonLabour 58.0%Hold
    22 NovFolkestone ParkShepwayLiberal Democrats 36.2%Gain from Conservative
    29 NovFolkestone ParkShepwayLiberal Democrats 36.2%Gain from Conservative
    29 NovEast WalworthSouthwarkLiberal Democrats 53.3%Gain from Labour
    29 NovShipston [merged b0b22779]Stratford-on-AvonLabour 37.9%Not known
    29 NovHeathfield North and CentralWealdenConservative 49.1%Hold
    29 NovSgir'Uige agus Ceann a Tuath nan Loch (Quota = 507)Western IslesIndependent 79.3%Not known
    6 DecShenfieldBrentwoodLiberal Democrats 50.7%Hold
    6 DecGwinear-Gwithian and St ErthCornwallConservative 44.0%Hold
    6 DecNeath SouthNeath Port TalbotLabour 75.4%Hold
    6 DecWombourne North and Lower PennSouth StaffordshireConservative 59.3%Hold
    6 DecStonecot [merged 7be179c2]SuttonLiberal Democrats 53.3%Not known
    6 DecSunningwell and WoottonVale Of White HorseLiberal Democrats 62.5%Gain from Conservative
    13 DecBiltonHarrogateLiberal Democrats 46.0%Gain from Conservative
    19 DecCromeNorwichLabour 59.3%Hold
    19 DecNelsonNorwichGreen 52.3%Hold
    19 DecSunbury CommonSpelthorneLiberal Democrats 46.6%Not known
    20 DecGravesham RuralGraveshamConservative 61.3%Hold
    20 DecMeopham NorthGraveshamConservative 54.6%Hold