Psephology.AI
    All years

    2010 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Labour138▲ +5
    Liberal Democrats149▲ +5
    Henley10▲ +1
    Green10▲ +1
    IOCH10▲ +1
    StGHI10▲ +1
    PoolePpl10▲ +1
    Respect10▲ +1
    Independent22– 0
    SNP02▼ -2
    Conservative1226▼ -14

    Every by-election

    DateWardWinnerPreviously
    7 JanWoodfieldHarrogateLiberal Democrats 39.2%Hold
    21 JanWest Hallam & Dale AbbeyErewashConservative 51.4%Hold
    21 JanAiredale & Ferry FrystonWakefieldLabour 38.0%Hold
    28 JanMarket Harborough—Great Bowden and ArdenHarboroughLiberal Democrats 61.8%Hold
    28 JanTaunton LyngfordTaunton DeaneLiberal Democrats 43.7%Hold
    2 FebWhyteleafeTandridgeLiberal Democrats 57.0%Hold
    4 FebQueens ParkBlackburn with DarwenLabour 54.2%Hold
    4 FebNewchapelNewcastle-under-LymeConservative 33.5%Hold
    4 FebHolmewood & HeathNorth East DerbyshireLabour 64.1%Hold
    11 FebHucknall CentralAshfieldLabour 38.4%Gain from Conservative
    11 FebAylesbury CentralAylesbury ValeLiberal Democrats 50.6%Hold
    11 FebLuffield AbbeyAylesbury ValeConservative 49.7%Hold
    11 FebPlaistowChichesterConservative 57.7%Hold
    11 FebEasingtonDurhamLabour 55.8%Not known
    11 FebMayfieldScarboroughConservative 42.7%Not known
    11 FebHenley SouthSouth OxfordshireHenley 52.5%Gain from Conservative
    11 FebCollegeTelford & WrekinConservative 34.4%Gain from Independent
    11 FebThe NedgeTelford & WrekinConservative 42.5%Gain from Labour
    18 FebPendreBridgendLabour 36.6%Gain from Liberal Democrats
    18 FebBirstall Watermead [merged e2e17ac3]CharnwoodConservative 47.7%Not known
    18 FebHyde Park & WoodhouseLeedsLabour 47.8%Not known
    18 FebFazakerleyLiverpoolLabour 46.8%Hold
    18 FebIvybridge FilhamSouth HamsLiberal Democrats 44.3%Gain from Conservative
    18 FebEvesham SouthWychavonConservative 52.3%Hold
    25 FebOwlsmoorBracknell ForestConservative 54.2%Hold
    25 FebEastwood SouthBroxtoweLiberal Democrats 53.1%Gain from Labour
    25 FebEastwood South [merged bd1bacb4]BroxtoweLiberal Democrats 53.1%Not known
    25 FebFenstantonHuntingdonshireLiberal Democrats 51.1%Gain from Conservative
    25 FebPortlandMansfield District CouncilLabour 45.8%Not known
    25 FebSherwoodMansfield District CouncilLabour 46.4%Not known
    25 FebYeoMid DevonConservative 59.4%Gain from Liberal Democrats
    25 FebSouth MansfieldNottinghamshireLabour 33.5%Not known
    25 FebPrimroseSouth TynesideLabour 42.3%Hold
    4 MarThe MillsFenlandConservative 45.9%Hold
    11 MarAdeyfield WestDacorumConservative 32.8%Gain from Labour
    11 MarRedwell WestWellingboroughConservative 58.2%Hold
    18 MarTaverham NorthBroadlandLiberal Democrats 54.5%Gain from Conservative
    18 MarMeopham South & VigoGraveshamConservative 59.5%Hold
    25 MarHaughley and WetherdenMid SuffolkGreen 61.0%Gain from Conservative
    1 AprJohn O'GauntLancasterLabour 35.2%Hold
    8 AprGolf GreenTendringLabour 28.3%Not known
    15 AprWisbech NorthCambridgeshireConservative 34.8%Not known
    15 AprKirkgateFenlandLiberal Democrats 51.3%Gain from Conservative
    5 MayRyde SouthIsle Of WightConservative 37.2%Gain from Liberal Democrats
    6 MayWillerby & Kirk EllaEast Riding Of YorkshireLiberal Democrats 79.7%Not known
    6 MayWiverton [merged 7e92779f]RushcliffeConservative 54.0%Not known
    6 MayHenleyStratford-on-AvonConservative 65.1%Not known
    6 MayShipston [merged b0b22779]Stratford-on-AvonLiberal Democrats 48.0%Not known
    25 MayHaverstockCamdenLiberal Democrats 45.4%Hold
    27 MayRyde SouthIsle Of WightConservative 37.2%Gain from Liberal Democrats
    3 JunCrowmarshSouth OxfordshireLiberal Democrats 55.9%Gain from Conservative
    3 JunAshleySt. AlbansLiberal Democrats 49.5%Not known
    3 JunSt. Albans SouthSt. AlbansLiberal Democrats 42.1%Not known
    17 JunRogateChichesterConservativeHold
    17 JunNORTH HOLMEEast LindseyLabour 27.6%Gain from Liberal Democrats
    17 JunOreHastingsLabour 47.7%Hold
    17 JunEarls BartonWellingboroughConservative 48.0%Not known
    24 JunKempston NorthBedfordLabour 52.1%Hold
    24 JunKempston North [merged 3f950f29]BedfordLabour 52.1%Not known
    24 JunBraintree SouthBraintreeConservative 33.0%Gain from Liberal Democrats
    24 JunMostynConwyLabour 40.6%Hold
    1 JulRibby With WreaFyldeConservative 52.2%Not known
    1 JulPeelHyndburnLabour 75.8%Hold
    1 JulTulse HillLambethLabour 52.2%Hold
    1 JulShepton WestMendipLiberal Democrats 41.6%Gain from Conservative
    1 JulRainworthNewark And SherwoodLabour 66.9%Hold
    1 JulCleeShropshireLiberal Democrats 60.3%Gain from Conservative
    1 JulHuntington & HathertonSouth StaffordshireConservative 44.2%Gain from Labour
    8 JulGoresbrookBarking and DagenhamLabour 46.2%Hold
    8 JulTredegar Central & WestBlaenau GwentLabour 70.5%Not known
    8 JulTredegar Central and WestBlaenau GwentLabour 67.5%Hold
    8 JulSt Peter's and North LaineBrighton & HoveGreen 56.8%Hold
    8 JulBlackwood [merged d9028d54]CaerphillyLabour 35.4%Not known
    8 JulCockerton WestDarlingtonLabour 45.1%Hold
    8 JulChadwellRedbridgeLabour 19.9%Hold
    9 JulRADSTOCKBath & North East SomersetLiberal Democrats 40.1%Gain from Labour
    10 JulPeel [merged fb343fc2]HyndburnLabour 75.8%Not known
    15 JulCorfe Mullen SouthEast DorsetLiberal Democrats 55.5%Hold
    15 JulPirbrightGuildfordConservative 64.7%Not known
    15 JulWorplesdonGuildfordConservative 53.6%Not known
    15 JulCastleLeicester City CouncilLabour 38.2%Not known
    15 JulRiversway [merged c156da13]PrestonLabour 66.7%Not known
    15 JulWheatleyRochfordConservative 61.0%Hold
    15 JulBloxwich WestWalsallLabour 53.6%Gain from Conservative
    15 JulGreater Marlow [merged c40fc4b2]WycombeConservative 52.9%Not known
    22 JulGreat Cornard NorthBaberghLabour 45.1%Gain from Conservative
    22 JulNethermayneBasildonLiberal Democrats 33.5%Hold
    22 JulFrognal and FitzjohnsCamdenConservative 53.5%Hold
    22 JulKidlington NorthCherwellLiberal Democrats 24.3%Hold
    22 JulHollandKensington and ChelseaConservative 75.0%Hold
    22 JulCymmerRhondda Cynon TafLabour 52.3%Hold
    22 JulSt Mary's-with-SummercombeTorbayLiberal Democrats 52.7%Gain from Conservative
    22 JulWarwick SouthWarwickConservative 54.0%Hold
    22 JulThatcham South and CrookhamWest BerkshireLiberal Democrats 54.3%Hold
    29 JulRADSTOCKBath & North East SomersetLiberal Democrats 40.1%Gain from Labour
    29 JulHaywards Heath Franklands [merged e22fc5f6]Mid SussexConservative 50.8%Not known
    29 JulBilston NorthWolverhamptonLabour 37.2%Hold
    5 AugSitwellRotherhamConservative 45.5%Hold
    5 AugSitwell [merged 715442c1]RotherhamConservative 45.5%Not known
    12 AugRiverMedwayConservative 81.2%Hold
    19 AugChristchurchAllerdaleConservative 66.1%Hold
    19 AugCossall & KimberleyBroxtoweConservative 37.6%Not known
    19 AugCossall and KimberleyBroxtoweConservative 37.6%Gain from Liberal Democrats
    26 AugHeath Hayes East and WimbleburyCannock ChaseNot recordedHold
    26 AugALDBURY & WIGGINTONDacorumLiberal Democrats 64.7%Gain from Conservative
    26 AugBrottonRedcar & ClevelandLabour 38.1%Hold
    26 AugWoodhouseSheffieldLabour 38.0%Hold
    26 AugBurnham ChurchSouth BucksConservative 56.3%Hold
    29 AugChristchurchAllerdaleConservative 66.1%Hold
    2 SeptSkelmersdale SouthWest LancashireLabour 73.9%Hold
    2 SeptUp HollandWest LancashireLabour 51.2%Hold
    9 SeptAspatria & WharrelsAllerdaleConservative 70.6%Not known
    9 SeptAspatria and WharrelsCumbriaConservative 70.6%Hold
    9 SeptLiberton/GilmertonEdinburghLabour 44.8%Gain from SNP
    9 SeptTopshamExeterConservative 54.9%Hold
    9 SeptKilnhouse [merged 99770e64]FyldeLiberal Democrats 44.8%Not known
    9 SeptAyresomeMiddlesbroughIndependent 48.4%Not known
    9 SeptNewtownPooleLiberal Democrats 48.3%Not known
    16 SeptWorksop SouthBassetlawLabour 52.0%Gain from Conservative
    16 SeptWorksop South [merged 544fbedc]BassetlawLabour 52.0%Not known
    16 SeptEast ChestertonCambridgeshireLiberal Democrats 40.9%Not known
    16 SeptStanwix UrbanCarlisleConservative 57.0%Hold
    16 SeptStanwix Urban [merged 69e32e4c]CarlisleConservative 57.0%Not known
    16 SeptNew RiverHackneyNot recordedHold
    16 SeptCremorneKensington and ChelseaConservative 41.2%Hold
    16 SeptEarl's CourtKensington and ChelseaNot recordedHold
    16 SeptParkKnowsleyLabour 86.0%Hold
    16 SeptWorksop WestNottinghamshireLabour 61.8%Gain from Conservative
    16 SeptCadleyPrestonLiberal Democrats 43.4%Hold
    16 SeptCadley [merged 55495ed2]PrestonLiberal Democrats 43.4%Not known
    23 SeptLobley Hill & BenshamGatesheadLabour 69.3%Hold
    23 SeptLobley Hill and BenshamGatesheadLabour 69.3%Hold
    23 SeptSaltwellGatesheadLabour 68.8%Not known
    23 SeptGosforth ValleyNorth East DerbyshireConservative 37.1%Gain from Liberal Democrats
    23 SeptWellingtonRushmoorConservative 15.1%Hold
    23 SeptIpplepenTeignbridgeLiberal Democrats 62.3%Gain from Conservative
    23 SeptHeathfield North and CentralWealdenConservative 69.2%Hold
    24 SeptEastfieldScarboroughLiberal Democrats 30.8%Hold
    30 SeptAlderleyCheshire EastConservative 67.9%Hold
    30 SeptBrandonDurhamLabour 64.0%Not known
    30 SeptBattle HillNorth TynesideLabour 58.0%Not known
    30 SeptWoolavingtonSedgemoorConservative 44.8%Gain from Labour
    30 SeptLongdendaleTamesideLabour 38.5%Hold
    7 OctSaxondaleBlabyLiberal Democrats 52.0%Hold
    7 OctTilgate [merged 37169671]CrawleyLabour 50.8%Not known
    7 OctHarbourLancasterMBI 47.7%Hold
    7 OctHealey & WhitworthRossendaleNot recordedNot known
    7 OctIrwellRossendaleLabour 37.2%Gain from Conservative
    7 OctSt James'Tunbridge WellsLiberal Democrats 62.0%Hold
    7 OctSt. JamesTunbridge WellsLiberal Democrats 62.0%Not known
    7 OctMaidenbowerWest SussexConservative 64.4%Hold
    7 OctTithebarnWyreConservative 73.4%Hold
    14 OctDenesideDurhamLabour 82.4%Hold
    14 OctDenesideDurhamLabour 82.4%Not known
    14 OctSt NicholasHerefordshireIOCH 45.2%Gain from Independent
    14 OctGuiseley & RawdonLeedsConservative 45.1%Hold
    14 OctGuiseley & Rawdon [merged 03d043e4]LeedsConservative 45.1%Not known
    14 OctNeath NorthNeath Port TalbotLabour 57.2%Hold
    14 OctTreherbertRhondda Cynon TafLabour 50.8%Not known
    14 OctBillinge & Seneley Green [merged d495e278]St. HelensLabour 56.4%Hold
    14 OctCentralWatford Borough CouncilLiberal Democrats 44.1%Not known
    14 OctSt. PaulWinchesterLiberal Democrats 53.2%Not known
    14 OctHull RoadYorkLabour 58.7%Hold
    21 OctHarworthBassetlawLabour 82.3%Not known
    21 OctGreat MissendenBuckinghamshireConservative 45.2%Hold
    21 OctAshley Green, Latimer and CheniesChilternConservative 72.7%Hold
    21 OctGreat MissendenChilternConservative 45.2%Not known
    21 OctAbbeyEast StaffordshireConservative 87.8%Hold
    21 OctHersham NorthElmbridgeConservative 44.0%Hold
    21 OctSt. Georges HillElmbridgeStGHI 53.5%Gain from Conservative
    21 OctRiverMedwayNot recordedHold
    21 OctAshwick, Chilcompton and StrattonMendipConservative 45.1%Hold
    21 OctCapel, Leigh & NewdigateMole ValleyLiberal Democrats 46.3%Not known
    21 OctBarton and SandhillsOxfordLabour 57.1%Hold
    21 OctManor CastleSheffieldLabour 67.6%Hold
    21 OctNewtonSwanseaConservative 46.6%Gain from Liberal Democrats
    21 OctAndover SouthTest ValleyConservative 42.7%Not known
    21 OctElected Mayor (Quota = 22493)Tower HamletsIndependent 51.8%Not known
    28 OctKentish TownCamdenLabour 36.1%Hold
    28 OctSpringbankCheltenhamLiberal Democrats 66.4%Hold
    28 OctEast Kilbride WestSouth LanarkshireLabour 41.4%Gain from SNP
    4 NovColeridgeCambridgeLabour 44.0%Hold
    4 NovColeridge [merged 8aabaedc]CambridgeLabour 44.0%Not known
    4 NovCenarthCarmarthenshirePlaid Cymru - The Party of Wales 81.9%Not known
    4 NovLadywellLewishamLabour 35.1%Hold
    4 NovHulmeManchesterLabour 60.6%Hold
    4 NovPonteland EastNorthumberlandConservative 62.6%Hold
    4 NovLyth ValleySouth LakelandConservative 49.5%Hold
    4 NovMoredonSwindonLabour 47.5%Gain from Conservative
    11 NovHunsdonEast HertfordshireIndependent 58.9%Hold
    11 NovChale, Niton and WhitwellIsle Of WightConservative 53.6%Hold
    11 NovForresMorayIndependent 22.3%Gain from Conservative
    11 NovTowerSuffolkConservative 28.8%Not known
    11 NovRushall-ShelfieldWalsallConservative 34.1%Hold
    18 NovEglwysbachConwyPlaid Cymru - The Party of Wales 72.7%Not known
    18 NovBaxenden [merged 523b2fb6]HyndburnConservative 58.2%Not known
    18 NovRhosneigrIsle of AngleseyIndependent 84.6%Hold
    18 NovCroxtethLiverpoolLabour 39.1%Hold
    18 NovWednesbury NorthSandwellLabour 62.1%Gain from Conservative
    25 NovBlaby SouthBlabyLiberal Democrats 44.0%Hold
    25 NovWorth Valley [merged 6688d6c9]BradfordConservative 47.8%Not known
    25 NovPlaistowChichesterConservative 87.0%Hold
    25 NovBowbrookWorcestershireConservative 59.2%Hold
    2 DecPoole TownPoolePoolePpl 33.0%Gain from Conservative
    2 DecDunchurch & KnightlowRugbyConservative 49.4%Not known
    2 DecHaydock [merged 218ca6d8]St. HelensLabour 62.7%Not known
    2 DecDunchurchWarwickshireConservative 49.4%Hold
    9 DecFareham WestFarehamLiberal Democrats 43.0%Gain from Conservative
    9 DecBewsey and WhitecrossWarringtonLabour 71.1%Hold
    16 DecMarlbrookBromsgroveConservative 35.2%Hold
    16 DecDover TownDoverLabour 43.7%Gain from Conservative
    16 DecLydden and Temple EwellDoverConservative 62.2%Hold
    16 DecSpitalfields & BanglatownTower HamletsRespect 45.4%Gain from Labour
    16 DecSherwoodTunbridge WellsConservative 47.6%Not known
    16 DecAlvechurchWorcestershireConservative 56.3%Hold
    21 DecBromham Rowde & PotterneWiltshireConservative 53.5%Not known
    23 DecSAWBRIDGEWORTHEast HertfordshireIndependent 45.1%Gain from Conservative