Psephology.AI
    All years

    2002 council by-elections

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

    Gains and losses by party

    PartyGainedLostNet
    Liberal Democrats137▲ +6
    Conservative96▲ +3
    BNP10▲ +1
    Independent04▼ -4
    Labour410▼ -6

    Every by-election

    DateWardWinnerPreviously
    17 JanConsett SouthDerwentsideLabour 63.0%Not known
    17 JanRownerHampshireLabour 68.3%Not known
    17 JanMendleshamMid SuffolkConservative 48.2%Hold
    17 JanBrent NorthSedgemoorConservative 64.5%Hold
    17 JanThedwastre SouthSuffolkConservative 47.4%Not known
    24 JanFernhurstChichesterLiberal Democrats 66.0%Gain from Conservative
    24 JanKilnhouse [merged 99770e64]FyldeConservative 39.8%Hold
    24 JanBridgeNewark And SherwoodNot recordedHold
    31 JanBraintree WestBraintreeLabour 39.0%Gain from Liberal Democrats
    31 JanAytonScarboroughConservative 48.6%Hold
    31 JanSnodland East [merged c9e98d36]Tonbridge and MallingLabour 58.5%Hold
    7 FebGabalfaCardiffLiberal Democrats 55.3%Gain from Labour
    7 FebIllogan And PortreathCornwallLiberal Democrats 40.5%Not known
    7 FebEtonEast StaffordshireLabour 45.4%Hold
    7 FebFolkestone CentralFolkestone And HytheConservative 61.5%Not known
    7 FebMartletwyPembrokeshireNot recordedNot known
    7 FebWoodseavesStaffordConservative 77.1%Hold
    7 FebGnosallStaffordshireLiberal Democrats 49.4%Not known
    7 FebDinas PowysVale of GlamorganPlaid Cymru - The Party of Wales 49.7%Not known
    14 FebGerrards Cross SouthSouth BucksConservative 79.8%Not known
    14 FebDonningtonTelford & WrekinLabour 63.1%Not known
    21 FebJoyce GreenDartfordLabour 73.4%Hold
    21 FebSutton-at-Hone and HawleyDartfordConservative 53.6%Not known
    21 FebMaldon North WestMaldonConservative 59.9%Gain from Labour
    21 FebMilfordNew ForestConservative 74.0%Hold
    21 FebPenningtonNew ForestLiberal Democrats 70.6%Hold
    21 FebRingwood NorthNew ForestConservative 47.5%Hold
    21 FebFawkham & HartleySevenoaksNot recordedHold
    21 FebWorthenSouth ShropshireLiberal Democrats 58.1%Not known
    21 FebKings Sombourne & MichelmershTest ValleyConservative 58.4%Gain from Liberal Democrats
    28 FebHodge HillBirminghamLabour 42.5%Gain from Conservative
    28 FebAbbotsfordErewashLabour 42.1%Hold
    28 FebEgertonMeltonLabour 76.7%Hold
    7 MarAthersleyBarnsleyLabour 62.1%Hold
    7 MarTaddingtonDerbyshire DalesConservative 73.2%Hold
    7 MarCalne North EastNorth WiltshireLiberal Democrats 54.8%Not known
    7 MarSt Paul Malmesbury WithoutNorth WiltshireConservative 76.3%Not known
    7 MarWhitehillSouth LanarkshireLabour 46.1%Not known
    7 MarShareshillSouth StaffordshireNot recordedNot known
    7 MarAlresford Thorrington Etc.TendringLiberal Democrats 44.0%Gain from Labour
    14 MarSpringburnGlasgowLabour 59.0%Hold
    14 MarGrangetownRedcar & ClevelandLabour 63.3%Not known
    14 MarWhalsay & SkerriesShetland IslandsNot recordedNot known
    21 MarBraintree CentralBraintreeLabour 61.0%Not known
    21 MarEaton SoconHuntingdonshireLiberal Democrats 63.3%Not known
    21 MarElmswellMid SuffolkLiberal Democrats 77.7%Gain from Conservative
    21 MarLossiemouth EastMorayNot recordedNot known
    21 MarLossiemouth WestMorayNot recordedNot known
    21 MarSouthwellNottinghamshireConservative 65.2%Not known
    21 MarMiddlestoneSedgefieldLiberal Democrats 51.7%Gain from Labour
    21 MarBurnham BeechesSouth BucksConservative 76.7%Not known
    21 MarCamelotSouth SomersetConservative 57.5%Not known
    21 MarThe HeathsStaffordshireLabour 45.9%Not known
    21 MarMonumentTaunton DeaneConservative 65.3%Hold
    21 MarGroveVale Of White HorseConservative 49.8%Not known
    21 MarNorth BenbeculaWestern IslesNot recordedNot known
    4 AprPorthlevenKerrierNot recordedHold
    4 AprThurcroft & WhistonRotherhamLabour 32.8%Not known
    4 AprHerstmonceuxWealdenConservative 60.2%Not known
    11 AprPatchamBrighton & HoveConservative 59.9%Hold
    11 AprAll Saints [merged 66381ec1]LichfieldConservative 49.2%Gain from Labour
    11 AprBoney Hay [merged 76bfe7f1]LichfieldLabour 63.6%Hold
    11 AprSummerfieldLichfieldLabour 58.1%Hold
    11 AprHumberstonNorth East LincolnshireConservative 55.8%Not known
    18 AprBeaufort [merged 5833600b]Blaenau GwentLiberal Democrats 56.8%Gain from Labour
    18 AprHesketEdenNot recordedHold
    18 AprPenrith NorthEdenNot recordedHold
    18 AprThornton,Stenton and Finglassie SouthFifeSNP 40.9%Not known
    18 AprTeithStirlingConservative 38.4%Hold
    25 AprEmbletonAlnwickLiberal Democrats 58.8%Hold
    25 AprDalmellingtonEast AyrshireLabour 44.5%Not known
    25 AprFineshadeEast NorthamptonshireConservative 83.9%Hold
    25 AprRingsteadEast NorthamptonshireConservative 67.7%Hold
    25 AprUPPINGHAMRutlandNot recordedHold
    25 AprWestgateSt EdmundsburyConservative 44.0%Not known
    2 MayMoreskCarrickLiberal Democrats 59.3%Hold
    2 MayWoodham Ferrers & BicknacreChelmsfordConservative 52.0%Hold
    2 MayBenfieldsideDerwentsideLabour 32.5%Not known
    2 MayEdgehillEast StaffordshireLabour 55.0%Hold
    2 MayOutwoodsEast StaffordshireConservative 58.9%Gain from Labour
    2 MayGilmortonHarboroughConservative 46.6%Not known
    2 MayEyres MonsellLeicesterLiberal Democrats 41.1%Gain from Labour
    2 MayMobberleyMacclesfieldConservative 81.1%Hold
    2 MayTrinityMalvern HillsConservative 57.3%Not known
    2 MayWolvercoteOxfordshireLabour 40.4%Not known
    2 MayMount GouldPlymouthLabour 49.0%Hold
    2 MaySt BudeauxPlymouthLabour 55.7%Hold
    2 MayLichfield Rural EastStaffordshireLiberal Democrats 41.9%Not known
    2 MayIpswich TownSuffolkLabour 53.9%Not known
    9 MaySidmouth Rural [merged 619cf7e4]East DevonConservative 51.1%Not known
    9 MayHaydonWansbeckLiberal Democrats 54.5%Hold
    9 MayBurghfieldWest BerkshireLiberal Democrats 59.2%Not known
    16 MayWestdeneBrighton & HoveConservative 55.5%Hold
    16 MayLodge ParkCorbyConservative 38.7%Not known
    16 MayDenham NorthSouth BucksNot recordedNot known
    16 MayMarsh HouseStockton-on-TeesLiberal Democrats 67.2%Hold
    16 MayDodderhillWychavonConservative 40.1%Hold
    23 MayRialtonRestormelLiberal Democrats 36.4%Gain from Independent
    23 MaySt BlaiseRestormelLiberal Democrats 57.3%Hold
    30 MayRudbaxtonPembrokeshireNot recordedNot known
    30 MayCodsall SouthSouth StaffordshireConservative 82.3%Not known
    30 MayLeek South EastStaffordshire MoorlandsLabour 32.0%Not known
    30 MayChilworth & NurslingTest ValleyConservative 62.5%Hold
    6 JunCrookedholm, Moscow, Galston West and Hurlford NorthEast AyrshireLabour 46.1%Not known
    13 JunNorthwick ParkBrentConservative 47.2%Not known
    13 JunChallneyLutonLabour 38.5%Not known
    13 JunBenchillManchesterLabour 70.5%Hold
    13 JunThistleberryNewcastle-under-LymeLiberal Democrats 50.0%Not known
    13 JunEastfieldScarboroughLabour 55.6%Not known
    13 JunNorthwood and Birches HeadStoke On TrentLiberal Democrats 55.8%Not known
    13 JunSt John'sTendringLiberal Democrats 46.0%Hold
    13 JunHayling [merged a0ef2737]Three RiversLabour 38.8%Not known
    20 JunBelper Central [merged d018ba6f]Amber ValleyConservative 53.8%Hold
    20 JunSherrifhalesBridgnorthConservative 60.4%Not known
    20 JunCamden Town with Primrose HillCamdenLabour 28.9%Gain from Liberal Democrats
    20 JunShifnalShropshireConservative 67.3%Not known
    20 JunAldridge Central and SouthWalsallConservative 49.5%Hold
    20 JunOxheyWatford Borough CouncilLiberal Democrats 72.4%Not known
    27 JunMeadowcroftAylesbury ValeLiberal Democrats 47.2%Hold
    27 JunTETNEYEast LindseyConservative 62.0%Gain from Independent
    27 JunGoytre FawrMonmouthshireLiberal Democrats 34.1%Not known
    27 JunSeatonvilleNorth TynesideConservative 58.4%Gain from Liberal Democrats
    27 JunSt. MarysNorth TynesideConservative 83.2%Not known
    27 JunChilwellNottinghamshireConservative 46.5%Not known
    27 JunFolkestone ParkShepwayLiberal Democrats 58.3%Not known
    27 JunVerulamSt. AlbansLiberal Democrats 46.6%Not known
    27 JunBlackwall & Cubitt TownTower HamletsLabour 35.7%Hold
    27 JunUckfieldWealdenLiberal Democrats 47.8%Not known
    4 JulHeathrow VillagesHillingdonLabour 43.8%Hold
    4 JulBiggleswade StrattonMid BedfordshireConservative 39.9%Not known
    11 JulLansdownBath & North East SomersetConservative 56.1%Not known
    11 JulWalcotBath & North East SomersetLiberal Democrats 36.9%Not known
    11 JulCardiganCeredigionNot recordedHold
    11 JulBoulthamLincolnLabour 52.9%Hold
    11 JulLlanelly HillMonmouthshireLabour 29.9%Hold
    11 JulCrickhowellPowysLiberal Democrats 50.8%Not known
    11 JulNewburyRedbridgeLabour 47.2%Hold
    11 JulWhissendineRutlandConservative 46.8%Gain from Independent
    11 JulKings ChaseSouth GloucestershireLabour 55.0%Hold
    11 JulLydfordWest DevonLiberal Democrats 56.3%Not known
    11 JulHazlemere WestWycombeConservative 78.0%Not known
    18 JulWoodhouseAshfieldLabour 43.6%Hold
    18 JulBeverley RuralEast Riding Of YorkshireConservative 46.5%Not known
    18 JulDevizes EastKennetOther 36.7%Not known
    18 JulWarktonKetteringLabour 60.4%Hold
    18 JulOakham [merged 3e3bbbfb]MansfieldConservative 60.1%Hold
    18 JulBenwellNewcastle Upon TyneLabour 55.8%Hold
    18 JulThurcroft & WhistonRotherhamLabour 32.8%Not known
    18 JulCharltonsStockton-on-TeesLabour 62.0%Hold
    18 JulDrakes BroughtonWychavonConservative 50.2%Gain from Liberal Democrats
    25 JulSt. ClementsSuffolkConservative 37.9%Not known
    25 JulTilbury RiversideThurrockLabour 72.9%Not known
    1 AugBlacon HallCity of ChesterLabour 77.1%Hold
    1 AugBlythingSuffolkConservative 54.5%Not known
    6 AugPantegTorfaenLiberal Democrats 52.8%Not known
    15 AugChestertonNewcastle-under-LymeLabour 66.7%Hold
    15 AugMoulton Weston & CowbitSouth HollandConservative 56.0%Not known
    22 AugMylorCarrickConservative 36.6%Not known
    22 AugWest WitteringChichesterConservative 51.7%Hold
    5 SeptStartforth With BoldronTeesdaleNot recordedHold
    12 SeptUlghamCastle MorpethLiberal Democrats 75.0%Gain from Independent
    12 SeptBalernoEdinburghConservative 51.9%Not known
    12 SeptAlverstokeGosportConservative 65.6%Hold
    12 SeptSands EndHammersmith and FulhamLabour 45.1%Hold
    19 SeptDurnAberdeenshireSNP 42.0%Not known
    19 SeptGamrie-King EdwardAberdeenshireConservative 50.0%Not known
    19 SeptRhyl South WestDenbighshireLabour 68.2%Hold
    19 SeptHemingford GreyHuntingdonshireLiberal Democrats 65.4%Gain from Conservative
    19 SeptGaerNewportLabour 36.5%Hold
    19 SeptSmethwickSandwellLabour 66.1%Hold
    19 SeptMarshalls Cross [merged 5219faec]St. HelensLiberal Democrats 72.3%Hold
    19 SeptVale Of The Red HorseStratford-on-AvonConservative 48.8%Not known
    19 SeptBenenden & Cranbrook [merged 3d55370f]Tunbridge WellsConservative 59.8%Not known
    26 SeptMouseholdNorfolkLabour 51.6%Not known
    26 SeptCumnorVale Of White HorseLiberal Democrats 57.6%Not known
    26 SeptLeigh CentralWiganLabour 62.6%Hold
    3 OctKincardine, Curloss & Low ValleyfieldsFifeNot recordedNot known
    3 OctHounslow SouthHounslowLabour 38.0%Hold
    3 OctDeddingtonOxfordshireConservative 59.6%Not known
    3 OctClewer NorthWindsor & MaidenheadNot recordedNot known
    10 OctCalstock & HarrowbarrowCaradonNot recordedHold
    10 OctHathernCharnwoodLabour 64.7%Hold
    10 OctWatlingtonSouth OxfordshireConservative 61.1%Not known
    17 OctElected MayorBedfordLabour 30.3%Not known
    17 OctMenheniotCaradonConservative 54.1%Not known
    17 OctIrvine TownheadNorth AyrshireLabour 34.1%Not known
    17 OctWaddingtonRibble ValleyConservative 53.1%Hold
    17 OctOld TownRotherLiberal Democrats 48.5%Hold
    17 OctBritwellSloughBritwell 53.8%Not known
    17 OctLeyland St Mary'sSouth RibbleLiberal Democrats 70.6%Not known
    17 OctManorStockportLiberal Democrats 46.0%Hold
    17 OctWestbury With StorridgeWest WiltshireLiberal Democrats 36.3%Hold
    24 OctSt. Mary In The MarshShepwayLiberal Democrats 37.4%Not known
    31 OctHoningtonSt EdmundsburyConservative 69.7%Not known
    7 NovNewhillsAberdeenLiberal Democrats 68.2%Not known
    7 NovNorth East BedfordshireBedfordshireConservative 69.3%Not known
    7 NovWaltham Abbey South WestEpping ForestLiberal Democrats 56.5%Gain from Conservative
    7 NovDownhamLewishamLiberal Democrats 38.6%Hold
    7 NovStratford Alveston [merged 56ef2dfb]Stratford-on-AvonLiberal Democrats 48.6%Not known
    7 NovDursleyStroudConservative 39.7%Gain from Labour
    14 NovHanworthBracknell ForestConservative 40.4%Hold
    14 NovLeeswoodFlintshireLabour 54.0%Not known
    14 NovMarfleetKingston Upon HullLabour 57.0%Hold
    14 NovSt BuryanPenwithConservative 73.7%Not known
    14 NovFisherton and Bemerton VillageSalisburyLabour 38.7%Gain from Liberal Democrats
    14 NovRuishton and CreechTaunton DeaneLiberal Democrats 40.3%Hold
    14 NovSalisbury St. PaulWiltshireLabour 36.8%Not known
    21 NovMill HillBlackburn with DarwenBNP 32.1%Gain from Liberal Democrats
    21 NovDaubhill [merged eefa3c08]BoltonLabour 37.3%Hold
    21 NovWoodhallDacorumLabour 40.8%Not known
    21 NovCarshalton Central [merged 8f013333]SuttonLiberal Democrats 45.2%Not known
    28 NovBurnopfield And DiptonCounty DurhamNot recordedNot known
    28 NovMeriden TudorHertfordshireLiberal Democrats 51.0%Not known
    28 NovBookham South [merged fca37be9]Mole ValleyLiberal Democrats 53.8%Not known
    28 NovDorking North [merged 5ce01ae4]Mole ValleyLiberal Democrats 57.6%Hold
    28 NovDavyhulme EastTraffordConservative 57.6%Hold
    5 DecLangstaneAberdeenLiberal Democrats 40.2%Gain from Labour
    5 DecCalder ValleyCalderdaleLiberal Democrats 45.8%Hold
    5 DecThe RuntonsNorth NorfolkLiberal Democrats 58.4%Hold
    5 DecForebridgeStaffordLiberal Democrats 49.8%Hold
    10 DecKing's ParkHackneyLabour 59.5%Hold
    10 DecLea BridgeHackneyLabour 44.2%Hold
    12 DecLonmay and St FergusAberdeenshireNot recordedNot known
    12 DecSileby [merged 8eb71873]CharnwoodConservative 53.3%Hold
    12 DecPelawDurhamLabour 51.7%Not known
    12 DecSohamEast CambridgeshireConservative 42.5%Not known
    12 DecBrucefield & NethertonFifeLiberal Democrats 61.5%Not known
    12 DecLea BridgeHackneyLabour 44.2%Hold
    12 DecDesford & PeckletonHinckley And BosworthLiberal Democrats 50.1%Not known
    12 DecOak TreeMansfieldLabour 47.4%Hold
    12 DecBlaenavonTorfaenLabour 44.0%Not known
    19 DecArmthorpeDoncaster Metropolitan Borough CouncilLabour 88.0%Not known
    19 DecParkside [merged bb44314d]Surrey HeathLiberal Democrats 55.1%Gain from Conservative