Psephology.AI
    All handbooks

    2019 local elections handbook

    Final edition

    Scheduled council elections held between April and June 2019, from our ward results. This is the final edition. Where our results for a council are incomplete, its figures will be too low.

    Councils
    263
    Wards
    5,348
    Seats
    9,055
    Candidates
    27,049
    Votes
    15,099,998

    Seats won by party

    PartySeatsCandidatesVotesVote share*
    Conservative
    3,6668,2844,924,66833.1%
    Labour
    2,0446,5983,813,95425.6%
    Liberal Democrats
    1,3874,5452,441,86316.4%
    Independent
    7861,7631,011,5106.8%
    Green
    2792,6821,145,1477.7%
    Democratic Unionist Party - D.U.P.
    122171186,6791.3%
    Sinn Féin
    105156169,8591.1%
    Ulster Unionist Party
    75117110,8680.7%
    SDLP (Social Democratic & Labour Party)
    598594,5030.6%
    Alliance - Alliance Party of Northern Ireland
    538480,8520.5%
    UK Independence Party (UKIP)
    311,431480,4123.2%
    Ashfield Independents
    263535,2990.2%
    Residents for Uttlesford
    182014,5630.1%
    Lincolnshire Independents Lincolnshire First
    141913,7720.1%
    Residents for Guildford and Villages
    131518,1850.1%

    *Note on vote share: this is each party's share of the votes cast in the wards we hold for 2019. It is not an estimate for the whole country: many councils did not vote this year, some of our results may be missing, and in wards with several seats each voter had several votes.

    National Equivalent Vote — our estimate

    What each party's share might have been if the whole of Great Britain had voted in 2019. Built from 5,097 wards that did vote, compared like-for-like with the last time each ward voted, then carried across the places that didn't vote using the change in their region. Shown beside the Elections Centre's published figure where we hold it.

    PartyOur estimateElections Centre
    CON
    32.3%31%
    LAB
    24.0%31%
    LD
    18.7%17%
    GRN
    9.7%—
    IND
    6.6%—
    UK Independence Party (UKIP)
    4.2%—
    SNP
    1.8%—

    How far to trust this: it is an estimate, not a count. It uses each party's best-placed candidate in each ward, so multi-seat wards don't inflate anyone. Parties that stand in only a few places stay in those places. Where our ward records are incomplete for a year, the estimate is less reliable — compare it with the Elections Centre column.

    Mayors and police and crime commissioners (1)

    Winner, runner-up and first-round votes. Where a second count was held, its votes are shown in brackets.

    PostWinnerVotesRunner-upVotes
    Mayor of the North of TyneMayorJamie Driscoll Labour62,034 (76,862)Charlie Hoult Conservative45,494 (60,089)

    Councils changing hands (71)

    CouncilBeforeAfter
    Amber ValleyConservativeLabour
    ArunConservativeNo overall control
    AshfieldNo overall controlOther
    BasildonConservativeNo overall control
    Bath & North East SomersetConservativeLiberal Democrats
    BolsoverLabourNo overall control
    BoltonLabourNo overall control
    BroxtoweConservativeNo overall control
    BurnleyLabourNo overall control
    CalderdaleNo overall controlLabour
    Cannock ChaseLabourNo overall control
    ChelmsfordConservativeLiberal Democrats
    Cheshire EastConservativeNo overall control
    Cheshire West & ChesterLabourNo overall control
    ChichesterConservativeNo overall control
    CotswoldConservativeLiberal Democrats
    CravenConservativeNo overall control
    DarlingtonLabourNo overall control
    East DevonConservativeOther
    EdenConservativeNo overall control
    Folkestone And HytheConservativeNo overall control
    GraveshamConservativeLabour
    GuildfordConservativeNo overall control
    HerefordshireConservativeNo overall control
    High PeakConservativeLabour
    Hinckley And BosworthConservativeLiberal Democrats
    LancasterLabourNo overall control
    Malvern HillsConservativeNo overall control
    MansfieldNo overall controlOther
    MendipConservativeNo overall control
    Mid DevonConservativeNo overall control
    Mid SuffolkConservativeNo overall control
    MiddlesbroughLabourNo overall control
    Mole ValleyNo overall controlLiberal Democrats
    North East DerbyshireLabourConservative
    North East LincolnshireNo overall controlConservative
    North HertfordshireConservativeNo overall control
    North KestevenConservativeOther
    North NorfolkNo overall controlLiberal Democrats
    North SomersetConservativeNo overall control
    PendleConservativeNo overall control
    PeterboroughConservativeNo overall control
    RichmondshireConservativeNo overall control
    RotherConservativeNo overall control
    RyedaleNo overall controlOther
    South OxfordshireConservativeNo overall control
    South RibbleConservativeNo overall control
    South SomersetNo overall controlLiberal Democrats
    Southend-On-SeaConservativeNo overall control
    St AlbansConservativeNo overall control
    Staffordshire MoorlandsConservativeNo overall control
    Stockton-on-TeesLabourNo overall control
    SwaleConservativeNo overall control
    TandridgeConservativeNo overall control
    TeignbridgeConservativeLiberal Democrats
    TendringConservativeNo overall control
    Three RiversNo overall controlLiberal Democrats
    TorbayConservativeNo overall control
    TorridgeConservativeNo overall control
    TraffordNo overall controlLabour
    UttlesfordConservativeOther
    Vale Of White HorseConservativeLiberal Democrats
    WalsallNo overall controlConservative
    WarwickConservativeNo overall control
    WaverleyConservativeNo overall control
    Welwyn HatfieldConservativeNo overall control
    West DevonConservativeNo overall control
    WinchesterConservativeLiberal Democrats
    WirralLabourNo overall control
    WorcesterConservativeNo overall control
    Wyre ForestConservativeNo overall control

    Every council (263)

    CouncilWardsSeatsBeforeAfter
    Allerdale79No overall controlNo overall control
    Amber Valley1515ConservativeLabour
    Antrim and Newtownabbey740—No overall control
    Ards and North Down740—No overall control
    Armagh City, Banbridge and Craigavon741—No overall control
    Arun2357ConservativeNo overall control
    Ashfield2335No overall controlOther
    Ashford3947ConservativeConservative
    Babergh2434No overall controlNo overall control
    Barnsley2121LabourLabour
    Barrow-in-Furness1336LabourLabour
    Basildon1414ConservativeNo overall control
    Basingstoke and Deane2020ConservativeConservative
    Bassetlaw2550LabourLabour
    Bath & North East Somerset3360ConservativeLiberal Democrats
    Bedford2747No overall controlNo overall control
    Belfast954—No overall control
    Blaby1841ConservativeConservative
    Blackburn with Darwen1717LabourLabour
    Blackpool2143LabourLabour
    Bolsover1737LabourNo overall control
    Bolton2020LabourNo overall control
    Boston1531ConservativeConservative
    Bournemouth, Christchurch & Poole3377—No overall control
    Bracknell Forest1843ConservativeConservative
    Bradford3030LabourLabour
    Braintree2653ConservativeConservative
    Breckland2753ConservativeConservative
    Brentwood1212ConservativeConservative
    Brighton & Hove2155No overall controlNo overall control
    Broadland2748ConservativeConservative
    Bromsgrove3034ConservativeConservative
    Broxbourne1011ConservativeConservative
    Broxtowe2044ConservativeNo overall control
    Burnley1515LabourNo overall control
    Bury1718LabourLabour
    Calderdale1717No overall controlLabour
    Cambridge1416LabourLabour
    Cannock Chase1516LabourNo overall control
    Canterbury2140ConservativeConservative
    Carlisle1339No overall controlNo overall control
    Castle Point1414ConservativeConservative
    Causeway Coast and Glens740—No overall control
    Central Bedfordshire3164ConservativeConservative
    Charnwood2852ConservativeConservative
    Chelmsford2457ConservativeLiberal Democrats
    Cherwell1617ConservativeConservative
    Cheshire East5284ConservativeNo overall control
    Cheshire West & Chester4470LabourNo overall control
    Chesterfield1950LabourLabour
    Chichester2137ConservativeNo overall control
    Chorley1515LabourLabour
    Colchester1718No overall controlNo overall control
    Copeland1734LabourLabour
    Cotswold3234ConservativeLiberal Democrats
    Coventry1818LabourLabour
    Craven1010ConservativeNo overall control
    Crawley1336LabourLabour
    Dacorum2552ConservativeConservative
    Darlington2052LabourNo overall control
    Dartford2042ConservativeConservative
    Derby1717No overall controlNo overall control
    Derbyshire Dales2539ConservativeConservative
    Derry City and Strabane740—No overall control
    Dorset5283ConservativeConservative
    Dover1732ConservativeConservative
    Dudley2425No overall controlNo overall control
    Dundee11No overall controlNo overall control
    East Cambridgeshire1428ConservativeConservative
    East Devon3060ConservativeOther
    East Hampshire3143ConservativeConservative
    East Hertfordshire3052ConservativeConservative
    East Lindsey3755ConservativeConservative
    East Riding Of Yorkshire3284ConservativeConservative
    East Staffordshire2139ConservativeConservative
    East Suffolk2955—Conservative
    Eastbourne927Liberal DemocratsLiberal Democrats
    Eastleigh1313Liberal DemocratsLiberal Democrats
    Eden3040ConservativeNo overall control
    Elmbridge1616No overall controlNo overall control
    England55——
    Epping Forest1818ConservativeConservative
    Epsom And Ewell1338OtherOther
    Erewash1947ConservativeConservative
    Exeter1315LabourLabour
    Fenland2440ConservativeConservative
    Fermanagh and Omagh740—No overall control
    Folkestone And Hythe1330ConservativeNo overall control
    Forest Of Dean2138No overall controlNo overall control
    Fylde2152ConservativeConservative
    Gateshead2222LabourLabour
    Gedling1942LabourLabour
    Gravesham1845ConservativeLabour
    Great Yarmouth1740ConservativeConservative
    Guildford2249ConservativeNo overall control
    Halton1919LabourLabour
    Hambleton1730ConservativeConservative
    Harborough1934ConservativeConservative
    Harlow1112LabourLabour
    Hart1115No overall controlNo overall control
    Hartlepool1112OtherOther
    Havant1011ConservativeConservative
    Herefordshire5353ConservativeNo overall control
    Hertsmere1641ConservativeConservative
    High Peak2843ConservativeLabour
    Hinckley And Bosworth1634ConservativeLiberal Democrats
    Horsham2256ConservativeConservative
    Hyndburn1212LabourLabour
    Ipswich1619LabourLabour
    King's Lynn And West Norfolk3555ConservativeConservative
    Kingston Upon Hull1919LabourLabour
    Kirklees2323LabourLabour
    Knowsley1516LabourLabour
    Lancaster2762LabourNo overall control
    Leeds3333LabourLabour
    Leicester2156LabourLabour
    Lewes2141No overall controlNo overall control
    Lewisham22LabourLabour
    Lichfield2247ConservativeConservative
    Lincoln1112LabourLabour
    Lisburn and Castlereagh740—No overall control
    Liverpool3030LabourLabour
    London11——
    Luton1948LabourLabour
    Maidstone1818No overall controlNo overall control
    Maldon1731ConservativeConservative
    Malvern Hills2238ConservativeNo overall control
    Manchester3233LabourLabour
    Mansfield3636No overall controlOther
    Medway2256ConservativeConservative
    Melton1629ConservativeConservative
    Mendip3450ConservativeNo overall control
    Mid and East Antrim740—No overall control
    Mid Devon2442ConservativeNo overall control
    Mid Suffolk2635ConservativeNo overall control
    Mid Sussex2656ConservativeConservative
    Mid Ulster740—No overall control
    Middlesbrough2046LabourNo overall control
    Milton Keynes1918No overall controlNo overall control
    Mole Valley1414No overall controlLiberal Democrats
    New Forest3463ConservativeConservative
    Newark And Sherwood2140ConservativeConservative
    Newcastle Upon Tyne2627LabourLabour
    Newry, Mourne and Down741—No overall control
    North Devon2542No overall controlNo overall control
    North East Derbyshire2458LabourConservative
    North East Lincolnshire1516No overall controlConservative
    North Hertfordshire1617ConservativeNo overall control
    North Kesteven2642ConservativeOther
    North Lincolnshire1743ConservativeConservative
    North Norfolk3242No overall controlLiberal Democrats
    North Somerset3550ConservativeNo overall control
    North Tyneside2020LabourLabour
    North Warwickshire1735ConservativeConservative
    North West Leicestershire3838ConservativeConservative
    Norwich1339LabourLabour
    Nottingham2055LabourLabour
    Oadby And Wigston1026Liberal DemocratsLiberal Democrats
    Oldham2020LabourLabour
    Pendle1717ConservativeNo overall control
    Peterborough2020ConservativeNo overall control
    Plymouth1919LabourLabour
    Portsmouth1416No overall controlNo overall control
    Preston1649LabourLabour
    Reading1516LabourLabour
    Redcar & Cleveland2462No overall controlNo overall control
    Redditch1010ConservativeConservative
    Reigate & Banstead1545ConservativeConservative
    Ribble Valley2643ConservativeConservative
    Richmondshire1624ConservativeNo overall control
    Rochdale2020LabourLabour
    Rochford1313ConservativeConservative
    Rossendale1213LabourLabour
    Rother2139ConservativeNo overall control
    Rugby1414ConservativeConservative
    Runnymede1441ConservativeConservative
    Rushcliffe2546ConservativeConservative
    Rushmoor1314ConservativeConservative
    Rutland1527ConservativeConservative
    Ryedale2031No overall controlOther
    Salford2020LabourLabour
    Sandwell2425LabourLabour
    Scarborough2046No overall controlNo overall control
    Sedgemoor2349ConservativeConservative
    Sefton2223LabourLabour
    Selby1933ConservativeConservative
    Sevenoaks2655ConservativeConservative
    Sheffield2828LabourLabour
    Slough1414LabourLabour
    Solihull1719ConservativeConservative
    Somerset West and Taunton3559—Liberal Democrats
    South Derbyshire1537ConservativeConservative
    South Gloucestershire2861ConservativeConservative
    South Hams2032ConservativeConservative
    South Holland1838ConservativeConservative
    South Kesteven3159ConservativeConservative
    South Lakeland1616Liberal DemocratsLiberal Democrats
    South Norfolk2647ConservativeConservative
    South Oxfordshire2136ConservativeNo overall control
    South Ribble2351ConservativeNo overall control
    South Somerset3560No overall controlLiberal Democrats
    South Staffordshire2556ConservativeConservative
    South Tyneside1819LabourLabour
    Southampton1616LabourLabour
    Southend-On-Sea1717ConservativeNo overall control
    Spelthorne1341ConservativeConservative
    St Albans2021ConservativeNo overall control
    St. Helens1616LabourLabour
    Stafford2340ConservativeConservative
    Staffordshire Moorlands2762ConservativeNo overall control
    Stevenage1313LabourLabour
    Stockport2121No overall controlNo overall control
    Stockton-on-Tees2656LabourNo overall control
    Stoke On Trent3744No overall controlNo overall control
    Stratford-On-Avon3741ConservativeConservative
    Sunderland2526LabourLabour
    Surrey Heath1434ConservativeConservative
    Swale2447ConservativeNo overall control
    Swindon1919ConservativeConservative
    Tameside1919LabourLabour
    Tamworth1010ConservativeConservative
    Tandridge1414ConservativeNo overall control
    Teignbridge2448ConservativeLiberal Democrats
    Telford & Wrekin3055LabourLabour
    Tendring3248ConservativeNo overall control
    Test Valley2043ConservativeConservative
    Tewkesbury2039ConservativeConservative
    Thanet2358No overall controlNo overall control
    Three Rivers1314No overall controlLiberal Democrats
    Thurrock1618No overall controlNo overall control
    Tonbridge And Malling2454ConservativeConservative
    Torbay1639ConservativeNo overall control
    Torridge1637ConservativeNo overall control
    Trafford2121No overall controlLabour
    Tunbridge Wells1619ConservativeConservative
    Uttlesford2240ConservativeOther
    Vale Of White Horse2439ConservativeLiberal Democrats
    Wakefield2121LabourLabour
    Walsall2021No overall controlConservative
    Warwick1744ConservativeNo overall control
    Watford1214Liberal DemocratsLiberal Democrats
    Waverley2959ConservativeNo overall control
    Wealden4149ConservativeConservative
    Welwyn Hatfield1618ConservativeNo overall control
    West Berkshire2443ConservativeConservative
    West Devon1833ConservativeNo overall control
    West Lancashire1818LabourLabour
    West Lindsey2037ConservativeConservative
    West Oxfordshire1616ConservativeConservative
    West Suffolk4367—Conservative
    Wigan2525LabourLabour
    Winchester1616ConservativeLiberal Democrats
    Windsor & Maidenhead1941ConservativeConservative
    Wirral2222LabourNo overall control
    Woking1010No overall controlNo overall control
    Wokingham1818ConservativeConservative
    Wolverhampton2022LabourLabour
    Worcester1111ConservativeNo overall control
    Worthing1112ConservativeConservative
    Wychavon3249ConservativeConservative
    Wyre2450ConservativeConservative
    Wyre Forest1233ConservativeNo overall control
    York2147No overall controlNo overall control

    See also Election Health for 2019's competitiveness figures and Council Control.