Psephology.AI
    All years

    1990 council by-elections

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

    Every by-election

    DateWardWinnerPreviously
    11 JanHawes Side & TyldesleyLancashireLabour 51.8%Not known
    11 JanWokingham WithoutWokinghamConservative 78.1%Not known
    18 JanWestdownHackneyLabour 85.0%Not known
    18 JanLyndhurstNew ForestNot recordedNot known
    18 JanRillingtonRyedaleNot recordedNot known
    25 JanCokehamAdurLiberal Democrats 40.9%Not known
    25 JanHanworthBracknell ForestLabour 48.6%Not known
    25 JanHolbrookHorshamConservative 57.9%Not known
    25 JanRiversideHorshamConservative 43.4%Not known
    25 JanCalne CentralNorth WiltshireLiberal Democrats 56.5%Not known
    25 JanShaldonTeignbridgeNot recordedNot known
    1 FebEuxton NorthChorleyLabour 54.5%Not known
    1 FebTreorchyRhonddaLabour 65.4%Not known
    1 FebVillageStockton-on-TeesLabour 42.9%Not known
    1 FebTrowbridge ParkWest WiltshireLiberal Democrats 28.2%Not known
    1 FebGreat EcclestonWyreConservative 84.0%Not known
    8 FebHelston NorthKerrierConservative 48.4%Not known
    8 FebWeaponnessNorth YorkshireConservative 65.5%Not known
    8 FebHandsworthSheffieldLabour 61.8%Not known
    8 FebRoydenWirralConservative 61.1%Not known
    8 FebTwyford & RuscombeWokinghamConservative 51.8%Not known
    15 FebBicester SouthCherwellLabour 53.7%Not known
    22 FebMarlAberconwyLabour 40.0%Not known
    22 FebSouth Woodham-Elmwood & WoodvilleChelmsfordLiberal Democrats 31.3%Not known
    22 FebGlusburnCraven [merged c5738b19]Not recordedNot known
    22 FebSandwichDoverConservative 32.6%Not known
    22 FebColefordForest Of DeanLabour 47.4%Not known
    22 FebPrioryNorth HertfordshireConservative 46.5%Not known
    22 FebMarket Drayton SouthNorth ShropshireLabour 34.0%Not known
    22 FebMilfordSalisburyLiberal Democrats 62.5%Not known
    22 FebWatlingSouth BedfordshireConservative 62.8%Not known
    22 FebOver TwoVale RoyalLabour 88.9%Not known
    22 FebCranleigh EastWaverleyLiberal Democrats 55.8%Not known
    1 MarKelvedonBraintreeLabour 35.0%Not known
    1 MarAlton South EastEast HampshireLiberal Democrats 49.4%Not known
    1 MarBottesford EastGlanfordLabour 58.1%Not known
    1 MarCoshamPortsmouthLabour 51.9%Not known
    8 MarWaldridgeChester-le-StreetLabour 44.1%Not known
    8 MarHolywell WestDelynLabour 49.7%Not known
    8 MarBridlington SouthHumbersideLabour 37.5%Not known
    8 MarMeltonRushcliffeConservative 45.2%Not known
    8 MarShiphamSedgemoorConservative 63.7%Not known
    8 MarHillsboroughSheffieldLabour 48.3%Not known
    8 MarCourtVale of GlamorganLabour 78.7%Not known
    15 MarSohamCambridgeshireLabour 62.1%Not known
    15 MarWestern SpringsCannock ChaseLiberal Democrats 38.5%Not known
    15 MarCanvey Island EastCastle PointLabour 67.0%Not known
    15 MarLutterworth St. MarysHarboroughLabour 65.0%Not known
    15 MarStaple HillKingswoodLabour 68.5%Not known
    15 MarBelle VueShrewsbury and AtchamLabour 47.1%Not known
    15 MarHadlowTonbridge And MallingConservative 54.3%Not known
    15 MarBideford SouthTorridgeLabour 44.5%Not known
    15 MarHeantonTorridgeNot recordedNot known
    15 MarHolsworthyTorridgeNot recordedNot known
    22 MarWestbourneBournemouthConservative 54.1%Not known
    22 MarHighleyBridgnorthLabour 60.0%Not known
    22 MarHagleyBromsgroveConservative 51.9%Not known
    22 MarWaseleyBromsgroveLabour 71.4%Not known
    22 MarSouthfields [merged 2fe15da3]CharnwoodLabour 42.5%Not known
    22 MarLittlebrookDartfordLabour 70.4%Not known
    22 MarMuscliffDorsetLiberal Democrats 33.7%Not known
    22 MarCalvertonGedlingLabour 61.3%Not known
    22 MarGravesham RuralKentIndependent 56.0%Not known
    22 MarScottowNorth NorfolkLabour 52.6%Not known
    22 MarBidfordStratford-on-AvonLiberal DemocratsNot known
    22 MarBidford-on-AvonWarwickshireLiberal Democrats 68.1%Not known
    29 MarNetherhallAllerdaleLabour 70.9%Not known
    29 MarPenrith EastEdenLabour 36.5%Not known
    29 MarWisbech NorthFenlandLabour 62.0%Not known
    29 MarTotton NorthNew ForestLiberal Democrats 55.6%Not known
    29 MarThatcham SouthNewburyLiberal Democrats 57.7%Not known
    29 MarBattleRotherLiberal Democrats 43.1%Not known
    29 MarBlackheathSandwellLabour 75.8%Not known
    29 MarThe ChesterfordsUttlesfordConservative 72.6%Not known
    29 MarCastleWellingboroughLabour 65.6%Not known
    5 AprIsabellaBlyth ValleyLabour 81.8%Not known
    5 AprParksideBlyth ValleyLabour 42.6%Not known
    5 AprIvinghoeBuckinghamshireConservative 43.8%Not known
    5 AprFeockCarrickLiberal Democrats 42.2%Not known
    5 AprBrockenhurstHampshireConservative 54.5%Not known
    5 AprEarl ShiltonHinckley And BosworthLabour 54.9%Not known
    5 AprSutton [merged a4e10149]MacclesfieldConservative 59.4%Not known
    5 AprNeedham MarketMid SuffolkLiberal Democrats 36.0%Not known
    5 AprFilton ConygreNorthavonLabour 72.1%Not known
    5 AprPorthcawl WestOgwrLabour 41.3%Not known
    5 AprCanford HeathPooleLiberal Democrats 53.5%Not known
    5 AprPlomesgateSuffolkLabour 53.7%Not known
    5 AprSt MarysTendringLiberal Democrats 49.3%Not known
    5 AprHigh CrossWyreLabour 62.1%Not known
    5 AprMountWyreLabour 73.6%Not known
    19 AprMarineArunLiberal Democrats 29.5%Not known
    19 AprMorvalCaradonNot recordedNot known
    19 AprHumberstonCleethorpesLabour 38.2%Not known
    19 AprWoodfordEast NorthamptonshireLabour 55.8%Not known
    19 AprAnnaTest ValleyConservative 46.4%Not known
    19 AprRixton and WoolstonWarringtonLabour 67.4%Not known
    19 AprFlackwell HeathWycombeConservative 40.6%Not known
    26 AprFolkestone EastFolkestone And HytheLabour 52.0%Not known
    26 AprCinderfordForest Of DeanLabour 59.8%Not known
    26 AprBroadheathMalvern HillsNot recordedNot known
    26 AprFelstedUttlesfordLiberal Democrats 60.9%Not known
    26 AprGravelVale RoyalLabour 94.2%Not known
    3 MayKirton [merged 14be9be1]BostonNot recordedNot known
    3 MayFenny StratfordBuckinghamshireLabour 59.5%Not known
    3 MayLlanrumneyCardiffLabour 76.3%Not known
    3 MaySealand & CollegeCheshireLabour 62.9%Not known
    3 MaySidmouth WoolbrookEast DevonConservative 41.6%Not known
    3 MayOld HeathEssexLabour 40.1%Not known
    3 MayHatherleyGloucestershireLiberal Democrats 48.1%Not known
    3 MayPittvilleGloucestershireLabour 53.8%Not known
    3 MayWatlingHertfordshireConservative 49.3%Not known
    3 MaySwale CentralKentLiberal Democrats 40.9%Not known
    3 MayBitton North CommonKingswoodLiberal Democrats 39.3%Not known
    3 MayVictoriaLancasterNot recordedNot known
    3 MayChaileyLewesLiberal Democrats 49.3%Not known
    3 MayFordingbridgeNew ForestLiberal Democrats 68.3%Not known
    3 MayDallington & Kings HeathNorthamptonshireLabour 74.1%Not known
    3 MayHamPlymouthLabour 78.0%Not known
    3 MayHonicknowle [merged 6507d746]PlymouthLabour 73.2%Not known
    3 MaySouthway [merged adb1565e]PlymouthLabour 76.0%Not known
    3 MaySt. PeterPlymouthLabour 70.9%Not known
    3 MaySwanley ChristchurchSevenoaksLabour 44.0%Not known
    3 MayBrackley WestSouth NorthamptonshireNot recordedNot known
    3 MayCheadle and CheckleyStaffordshireIndependent 33.2%Not known
    3 MayGreat CornardSuffolkLabour 71.5%Not known
    3 MaySt. ClementsSuffolkLabour 54.7%Not known
    3 MayKingsteignton WestTeignbridgeLabour 42.7%Not known
    3 MayPowderhamTeignbridgeThe Liberal Party 51.7%Not known
    3 MayFitzharrisVale Of White HorseLabour 33.6%Not known
    3 MayFarnham Hale and Heath EndWaverleyLiberal Democrats 66.0%Not known
    3 MayTolpuddleWest DorsetConservative 33.7%Not known
    3 MaySwindon EldeneWiltshireLabour 71.7%Not known
    3 MaySwindon MoredonWiltshireLabour 78.6%Not known
    3 MaySwindon SouthWiltshireConservative 51.4%Not known
    3 MayDrakes BroughtonWychavonLiberal DemocratsNot known
    5 MayCramlington EastBlyth ValleyLabour 81.8%Not known
    9 MaySaffron Walden CastleUttlesfordLiberal Democrats 37.3%Not known
    10 MayPeddars WayBrecklandConservativeNot known
    10 MayHillcrestCumbriaLabour 53.0%Not known
    10 MayBodmin St PetrocNorth CornwallLabour 43.6%Not known
    17 MaySmithickCarrickLabour 36.1%Not known
    17 MayCropredyCherwellConservative 57.6%Not known
    17 MayEthelbertThanetNot recordedNot known
    17 MayAlcombeWest SomersetLabour 48.2%Not known
    17 MayWarminster EastWest WiltshireConservative 30.2%Not known
    24 MayUpton Grey and The CandoversBasingstoke and DeaneConservative 53.7%Not known
    24 MaySkirbeck [merged 1fa7841c]BostonLabour 61.0%Not known
    24 MayWingfieldChristchurchNot recordedNot known
    24 MayEastCorbyLabour 73.6%Not known
    24 MaySohamEast CambridgeshireNot recordedNot known
    24 MayLeadon ValeMalvern HillsNot recordedNot known
    24 MayNorth CurryTaunton DeaneLiberal Democrats 52.2%Not known
    30 MayDerby Rd WestErewashLabour 46.8%Not known
    31 MayBenshamGatesheadLabour 71.8%Not known
    31 MayEasingwoldHambletonLiberal Democrats 53.2%Not known
    31 MaySherborne EastWest DorsetConservative 35.3%Not known
    7 JunMorpeth NorthCastle MorpethLiberal Democrats 82.0%Not known
    7 JunMandaleClevelandLabour 51.8%Not known
    7 JunNorth AncholmeGlanfordGreen 37.6%Not known
    7 JunBillingNorthamptonLabour 47.7%Not known
    7 JunUptonSloughConservative 47.7%Not known
    7 JunWaltonTendringLabour 38.9%Not known
    14 JunBrentwood CentralEssexLiberal Democrats 56.4%Not known
    14 JunOld DalbyMeltonNot recordedNot known
    14 JunRaundsNorthamptonshireConservative 48.5%Not known
    14 JunMiddleforth GreenSouth RibbleLabour 46.9%Not known
    14 JunBrookmans Park & Little Heath [merged 8d42f1fb]Welwyn HatfieldConservative 77.5%Not known
    21 JunWestsideBasingstoke and DeaneConservative 45.6%Not known
    21 JunGoldingtonBedfordLiberal Democrats 39.9%Not known
    21 JunOld ParkErewashLabour 68.2%Not known
    21 JunWimblingtonFenlandNot recordedNot known
    21 JunOAKTHORPE & DONISTHORPENorth West LeicestershireLabour 68.1%Not known
    21 JunHockley EastRochfordIndependent 56.5%Not known
    21 JunTaunton HolwayTaunton DeaneLiberal Democrats 44.9%Not known
    28 JunAcocks GreenBirminghamLiberal Democrats 47.0%Not known
    28 JunPentwynCardiffLabour 45.9%Not known
    28 JunSandwithCopelandLabour 56.6%Not known
    28 JunColefordForest Of DeanLabour 61.6%Not known
    28 JunCotonSouth CambridgeshireConservative 73.5%Not known
    28 JunBagshotSurrey HeathConservative 52.6%Not known
    28 JunSt. JohnsWarwickConservative 52.9%Not known
    28 JunMumblesWest GlamorganConservative 41.1%Not known
    5 JulOakfieldAylesbury ValeLiberal Democrats 56.5%Not known
    5 JulHeathEast StaffordshireLabour 49.0%Not known
    5 JulBartonGloucesterLabour 56.9%Not known
    5 JulAbercarnGwentLabour 73.3%Not known
    5 JulTringHertfordshireConservative 42.3%Not known
    5 JulStowmarket SouthMid SuffolkLabour 59.8%Not known
    5 JulHaywards Heath Bentswood [merged 4721850d]Mid SussexLiberal Democrats 33.3%Not known
    5 JulSkelmersdale NorthWest LancashireLabour 81.7%Not known
    12 JulPeverilHigh PeakConservative 63.6%Not known
    12 JulPoynton EastMacclesfieldLiberal Democrats 56.8%Not known
    12 JulVictoriaSedgemoorLabour 54.9%Not known
    12 JulUgboroughSouth HamsConservative 56.7%Not known
    12 JulMorkerySouth KestevenNot recordedNot known
    19 JulChalfont CommonChilternConservative 68.2%Not known
    19 JulFremington [merged bbc159c5]North DevonLiberal Democrats 73.7%Not known
    19 JulTrinityNorth DevonLiberal Democrats 40.7%Not known
    19 JulCoal AstonNorth East DerbyshireConservative 42.2%Not known
    19 JulSwanningtonNorth West LeicestershireConservative 47.0%Not known
    19 JulAshSurreyLiberal Democrats 53.9%Not known
    19 JulParkTower HamletsLiberal Democrats 50.5%Not known
    26 JulCramlington South EastBlyth ValleyLiberal Democrats 50.0%Not known
    26 JulEccleshill [merged dcdc6189]BradfordLabour 46.7%Not known
    26 JulNewtownDorsetLiberal Democrats 46.2%Not known
    26 JulNorthwood HillsHillingdonConservative 68.0%Not known
    26 JulRushmereIpswichLabour 57.1%Not known
    26 JulBurmantofts [merged ddfbee55]LeedsLabour 48.9%Not known
    2 AugRoundwoodBrentLabour 52.1%Not known
    2 AugReephamBroadlandLiberal Democrats 35.9%Not known
    2 AugCentralGreat GrimsbyLabour 54.7%Not known
    9 AugCothamBristol, City ofConservative 37.9%Not known
    9 AugBournemoorChester-le-StreetLabour 53.1%Not known
    9 AugChester Le Street SouthChester-le-StreetNot recordedNot known
    9 AugSacristonChester-le-StreetLabourNot known
    9 AugAlfordEast LindseyNot recordedNot known
    9 AugWest End South [merged 6fa9e152]EastleighConservative 43.3%Not known
    9 AugTuebrookLiverpoolLiberal Democrats 34.3%Not known
    16 AugCheadle and CheckleyStaffordshireConservative 44.2%Not known
    23 AugPastonacresNorth NorfolkLiberal Democrats 34.9%Not known
    30 AugBuckfastleighTeignbridgeLiberal DemocratsNot known
    30 AugSt. PetersTower HamletsLabour 51.5%Not known
    30 AugSherborne WestWest DorsetConservative 55.7%Not known
    6 SeptWinstanleyBlabyLiberal Democrats 56.9%Not known
    6 SeptUxbridgeEast StaffordshireLiberal Democrats 53.7%Not known
    6 SeptRedcarLangbaurghConservative 40.2%Not known
    13 SeptHeathCardiffIndependent 49.4%Not known
    13 SeptEast WilliamstonDyfedNot recordedNot known
    13 SeptNew CheltenhamKingswoodLabour 78.1%Not known
    13 SeptTrevarnaRestormelLiberal Democrats 65.1%Not known
    13 SeptCopmanthorpeSelbyLabour 57.3%Not known
    13 SeptManorbierSouth PembrokeshireNot recordedNot known
    13 SeptSt. BartholomewWinchesterConservative 42.0%Not known
    20 SeptWalney NorthBarrow-in-FurnessLabour 45.7%Not known
    20 SeptWest SouthbourneBournemouthLiberal Democrats 55.7%Not known
    20 SeptCranfordHounslowLabour 54.4%Not known
    20 SeptRamsgate NorthKentLabour 54.8%Not known
    20 SeptHexham EastNorthumberlandLabour 48.8%Not known
    20 SeptPark WestScunthorpeLabour 39.1%Not known
    20 SeptIcknieldSouth BedfordshireConservative 51.9%Not known
    20 SeptDroylsden EastTamesideLabour 70.2%Not known
    20 SeptHexham PriestpoppleTynedaleConservative 40.0%Not known
    20 SeptSwindon WalcotWiltshireLabour 57.5%Not known
    27 SeptElton [merged 7ca17977]BuryLabour 46.7%Not known
    27 SeptTownCalderdaleConservative 57.3%Not known
    27 SeptSeahamDurhamLabourNot known
    27 SeptColdharbourGraveshamLabour 74.2%Not known
    27 SeptHelperbyHambletonLiberal Democrats 50.9%Not known
    27 SeptTunbridge Wells SouthKentConservative 44.0%Not known
    27 SeptLightbowneManchesterLabour 55.7%Not known
    27 SeptCentralRotherhamLabour 86.0%Not known
    27 SeptSpeldhurst & BidboroughTunbridge WellsConservative 50.2%Not known
    4 OctTenantryBrightonLabour 58.1%Not known
    4 OctTylers GreenBuckinghamshireConservative 58.4%Not known
    4 OctOttery St. Mary RuralEast DevonConservative 33.4%Not known
    4 OctMarshlandSouth NorfolkLiberal Democrats 38.6%Not known
    4 OctTonyrefail EastTaff-ElyLabour 52.7%Not known
    4 OctChippenham TownWiltshireLiberal Democrats 46.9%Not known
    4 OctHazlemere EastWycombeConservativeNot known
    11 OctHallwoodCheshireLabour 82.1%Not known
    11 OctBideford EastTorridgeLiberal Democrats 44.5%Not known
    18 OctSt. Marys EastBeverleyLiberal Democrats 38.4%Not known
    18 OctWalkingtonBeverleyConservative 83.6%Not known
    18 OctHayling EastHavantConservative 44.3%Not known
    18 OctFolkestone WestKentLiberal Democrats 47.5%Not known
    18 OctSaffronLeicester City CouncilLabour 41.9%Not known
    18 OctFolkestone CheritonShepwayLiberal Democrats 57.7%Not known
    18 OctFolkestone ParkShepwayLiberal Democrats 45.2%Not known
    18 OctNewhallSouth DerbyshireLabour 67.8%Not known
    18 OctCheadle North EastStaffordshire MoorlandsNot recordedNot known
    18 OctSouthgate & WestgateSuffolkConservative 39.9%Not known
    18 OctBeacon RoadThanetLabour 38.6%Not known
    18 OctKirkleyWaveneyLiberal Democrats 51.1%Not known
    25 OctPopleyBasingstoke and DeaneLabour 48.6%Not known
    25 OctPrioryBedfordshireLabour 38.8%Not known
    25 OctSt.ClearsCarmarthenNot recordedNot known
    25 OctCartmelCumbriaLiberal Democrats 54.9%Not known
    25 OctMoorcloseCumbriaLabour 61.1%Not known
    25 OctNorthgateDurhamLabour 69.5%Not known
    25 OctRobin HoodNottinghamshireConservative 34.2%Not known
    25 OctFarnhamSloughLabour 61.5%Not known
    25 OctChalfordStroudLiberal Democrats 43.4%Not known
    25 OctEarl CravenWarwickshireConservative 37.1%Not known
    1 NovKingsbrook [merged 3b57ade7]BedfordLabour 53.8%Not known
    1 NovBurnley South WestLancashireLabour 73.5%Not known
    1 NovWalkergateNewcastle Upon TyneLabour 60.5%Not known
    1 NovCastleScarboroughLabour 41.3%Not known
    1 NovHiston & ImpingtonSouth CambridgeshireConservative 49.1%Not known
    8 NovAylesbury Eastern & BiertonBuckinghamshireConservative 42.1%Not known
    8 NovBrighouseCalderdaleLabour 47.4%Not known
    8 NovBartonDevonLiberal Democrats 59.8%Not known
    8 NovScotforth EastLancasterLabour 40.7%Not known
    8 NovCity & HolbeckLeedsLabour 77.0%Not known
    8 NovColburnRichmondshireNot recordedNot known
    8 NovLamcoteRushcliffeConservative 73.1%Not known
    8 NovOxted SouthTandridgeLabour 43.9%Not known
    8 NovSt. MarychurchTorbayLiberal Democrats 50.0%Not known
    15 NovNeithropCherwellLabour 54.4%Not known
    15 NovKnutsfordCheshireConservative 50.5%Not known
    15 NovFowey and LostwithielCornwallNot recordedNot known
    15 NovBagleyShropshireLiberal Democrats 46.1%Not known
    15 NovWelford [merged e648af09]Stratford-on-AvonLiberal Democrats 51.6%Not known
    22 NovRownerGosportLiberal Democrats 42.5%Not known
    22 NovSt. JudeHampshireConservative 44.7%Not known
    22 NovHarrowayTest ValleyConservative 49.7%Not known
    29 NovStoke BishopAvonConservative 69.1%Not known
    29 NovVentnor CentralIsle Of WightLiberal Democrats 45.1%Not known
    29 NovTimsburyWansdykeConservative 53.6%Not known
    29 NovStoneleighWarwickConservative 57.1%Not known
    29 NovLeigh CentralWiganLabour 70.8%Not known
    6 DecWollaston and Stourbridge WestDudleyConservative 40.1%Not known
    6 DecNoel Park [merged fcdf1e26]Haringey [merged c3b0c4fa]Labour 42.2%Not known
    6 DecFrome WelshmillMendipConservative 32.0%Not known
    6 DecUpton St LeonardsStroudConservative 65.4%Not known
    6 DecBilston EastWolverhamptonLabour 56.5%Not known
    13 DecCefn MawrClwydLabour 70.1%Not known
    13 DecWestwoodCoventryLabour 65.9%Not known
    13 DecBarony WeaverCrewe and NantwichLabour 48.9%Not known
    13 DecNorthfield [merged f3cca41e]Ealing [merged d361e3f8]Conservative 51.3%Not known
    13 DecYstradmynachMid GlamorganPlaid Cymru - The Party of Wales 50.6%Not known
    13 DecCaerswsPowysOther 61.7%Not known
    13 DecShirley WestSolihullNot recordedNot known
    13 DecAspull-StandishWiganLabour 44.6%Not known
    13 DecSouth LakeWokinghamLiberal Democrats 55.7%Not known
    20 DecWillesden GreenBrentLabour 45.9%Not known
    20 DecOcklynge [merged 25ccdbbd]EastbourneLiberal Democrats 50.6%Not known