Psephology.AI
    All handbooks

    2008 local elections handbook

    Final edition

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

    Councils
    265
    Wards
    3,916
    Seats
    4,514
    Candidates
    15,432
    Votes
    9,393,530

    Seats won by party

    PartySeatsCandidatesVotesVote share*
    Conservative
    1,6093,7163,207,40134.9%
    Labour
    1,1353,9302,471,92826.9%
    Liberal Democrats
    9113,1251,999,47821.7%
    Independent
    4761,389585,9976.4%
    PC
    210530250,7482.7%
    Green
    18868206,4432.2%
    BNP
    16682260,7082.8%
    B IndGp
    91012,6160.1%
    LIB
    74815,6320.2%
    D Ind
    61411,0200.1%
    CIIP
    665,3140.1%
    UK Independence Party (UKIP)
    5521114,7471.2%
    MF
    334,0690.0%
    SDP
    342,7780.0%
    Bath Northeast Somerset Independent Group (BIG)
    374,7560.1%

    *Note on vote share: this is each party's share of the votes cast in the wards we hold for 2008. 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 2008. Built from 3,596 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
    39.6%43%
    LD
    23.3%23%
    LAB
    22.1%24%
    IND
    5.5%—
    SNP
    2.8%—
    GRN
    2.5%—
    UK Independence Party (UKIP)
    1.1%—
    BNP
    1.1%—

    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 LondonMayorBoris Johnson Conservative1,043,761 (1,168,738)Ken Livingstone Labour893,877 (1,027,966)

    Councils changing hands (35)

    CouncilBeforeAfter
    Blaenau GwentLabourOther
    BurnleyNo overall controlLiberal Democrats
    BuryNo overall controlConservative
    CaerphillyLabourNo overall control
    Cheshire West & ChesterNo overall controlConservative
    CoventryConservativeNo overall control
    Crewe and NantwichNo overall controlConservative
    ElmbridgeNo overall controlConservative
    FlintshireLabourNo overall control
    GwyneddPlaid Cymru - The Party of WalesNo overall control
    HarlowNo overall controlConservative
    HartlepoolLabourNo overall control
    LiverpoolLiberal DemocratsNo overall control
    MaidstoneNo overall controlConservative
    Merthyr TydfilLabourOther
    NewportLabourNo overall control
    North TynesideNo overall controlConservative
    NorthumberlandLabourNo overall control
    Nuneaton and BedworthLabourConservative
    PendleLiberal DemocratsNo overall control
    PurbeckConservativeNo overall control
    ReadingLabourNo overall control
    RedditchNo overall controlConservative
    SheffieldNo overall controlLiberal Democrats
    SloughNo overall controlLabour
    SolihullNo overall controlConservative
    SouthamptonNo overall controlConservative
    St AlbansNo overall controlLiberal Democrats
    TorfaenLabourNo overall control
    Vale of GlamorganNo overall controlConservative
    West LindseyLiberal DemocratsConservative
    Westmorland and FurnessNo overall controlLiberal Democrats
    WolverhamptonLabourNo overall control
    WorcesterConservativeNo overall control
    Wyre ForestNo overall controlConservative

    Every council (265)

    CouncilWardsSeatsBeforeAfter
    Aberdeen11No overall controlNo overall control
    Aberdeenshire22No overall controlNo overall control
    Adur1418ConservativeConservative
    Amber Valley20——
    Amber Valley2116ConservativeConservative
    Arun21ConservativeConservative
    Aylesbury Vale11ConservativeConservative
    Barnet11ConservativeConservative
    Barnsley2325LabourLabour
    Barrow-in-Furness1336No overall controlNo overall control
    Basildon1414ConservativeConservative
    Basingstoke and Deane2960ConservativeConservative
    Bassetlaw63——
    Bassetlaw1717ConservativeConservative
    Birmingham4040No overall controlNo overall control
    Blackburn with Darwen2222No overall controlNo overall control
    Blaenau Gwent72——
    Blaenau Gwent1746LabourOther
    Blyth Valley22LabourLabour
    Bolton2322No overall controlNo overall control
    Bournemouth22ConservativeConservative
    Bradford3333No overall controlNo overall control
    Brentwood1313ConservativeConservative
    Bridgend4058No overall controlNo overall control
    Bristol, City of11No overall controlNo overall control
    Broxbourne1413ConservativeConservative
    Burnley1515No overall controlLiberal Democrats
    Bury1818No overall controlConservative
    Caerphilly20——
    Caerphilly3476LabourNo overall control
    Calderdale1717No overall controlNo overall control
    Cambridge1620Liberal DemocratsLiberal Democrats
    Cambridgeshire11ConservativeConservative
    Camden11No overall controlNo overall control
    Cannock Chase1314No overall controlNo overall control
    Cardiff2975No overall controlNo overall control
    Carlisle60——
    Carlisle1718No overall controlNo overall control
    Carmarthenshire6074No overall controlNo overall control
    Castle Point63——
    Castle Point1314ConservativeConservative
    Ceredigion4443No overall controlNo overall control
    Cheltenham2020No overall controlNo overall control
    Cherwell1719ConservativeConservative
    Cheshire11——
    Cheshire36108ConservativeConservative
    Cheshire East2781ConservativeConservative
    Cheshire West & Chester918No overall controlConservative
    Chorley1717ConservativeConservative
    City of Durham36——
    Colchester41——
    Colchester2120No overall controlNo overall control
    Conwy3856No overall controlNo overall control
    County Durham65133LabourLabour
    Coventry1818ConservativeNo overall control
    Craven1211No overall controlNo overall control
    Crawley1314ConservativeConservative
    Crewe and Nantwich11No overall controlConservative
    Cynon Valley12——
    Dacorum11ConservativeConservative
    Daventry1214ConservativeConservative
    Denbighshire3247No overall controlNo overall control
    Derby1717No overall controlNo overall control
    Derry11—Liberal Democrats
    Derwentside48LabourLabour
    Doncaster2323No overall controlNo overall control
    Doncaster Metropolitan Borough Council110——
    Dorset34ConservativeConservative
    Dudley2728ConservativeConservative
    Dumfries and Galloway11No overall controlNo overall control
    Durham44——
    Durham2414Liberal DemocratsLiberal Democrats
    Durham1224——
    Ealing22ConservativeConservative
    Easington12LabourLabour
    Easington12——
    East Staffordshire13ConservativeConservative
    East Suffolk1718ConservativeConservative
    Eastleigh1815Liberal DemocratsLiberal Democrats
    Eastleigh81——
    Edinburgh11No overall controlNo overall control
    Elmbridge2020No overall controlConservative
    Epping Forest2122ConservativeConservative
    Exeter1415No overall controlNo overall control
    Fareham1515ConservativeConservative
    Fenland13ConservativeConservative
    Flintshire5969LabourNo overall control
    Gateshead30——
    Gateshead2728LabourLabour
    Gloucester31——
    Gloucester1111No overall controlNo overall control
    Gosport1817No overall controlNo overall control
    Gravesham11ConservativeConservative
    Great Yarmouth1313ConservativeConservative
    Gwynedd7977Plaid Cymru - The Party of WalesNo overall control
    Halton2019LabourLabour
    Hammersmith and Fulham11ConservativeConservative
    Haringey11LabourLabour
    Harlow1110No overall controlConservative
    Harrogate1615No overall controlNo overall control
    Harrow12ConservativeConservative
    Hart1211No overall controlNo overall control
    Hartlepool21——
    Hartlepool1414LabourNo overall control
    Hastings1916No overall controlNo overall control
    Havant1414ConservativeConservative
    Hertsmere1313ConservativeConservative
    Huntingdonshire1818ConservativeConservative
    Hyndburn1212ConservativeConservative
    Hyndburn30——
    Ipswich1720No overall controlNo overall control
    Isle of Anglesey3939OtherOther
    Kensington and Chelsea11ConservativeConservative
    Kingston Upon Hull2020Liberal DemocratsLiberal Democrats
    Kingston Upon Hull, City of2020Liberal DemocratsLiberal Democrats
    Kirklees2323No overall controlNo overall control
    Knowsley2120LabourLabour
    Lambeth12LabourLabour
    Leeds3534No overall controlNo overall control
    Leicester22LabourLabour
    Lincoln1111ConservativeConservative
    Lincolnshire40ConservativeConservative
    Liverpool3031Liberal DemocratsNo overall control
    Macclesfield13ConservativeConservative
    Maidstone1919No overall controlConservative
    Manchester3232LabourLabour
    Merthyr Tydfil1133LabourOther
    Mid Bedfordshire11——
    Middlesbrough12LabourLabour
    Milton Keynes1717No overall controlNo overall control
    Mole Valley20——
    Mole Valley1313ConservativeConservative
    Monmouthshire4342ConservativeConservative
    Neath Port Talbot4464LabourLabour
    Newcastle Upon Tyne2527Liberal DemocratsLiberal Democrats
    Newcastle-under-Lyme2120No overall controlNo overall control
    Newport2052LabourNo overall control
    North East Lincolnshire1212No overall controlNo overall control
    North Hertfordshire1515ConservativeConservative
    North Northamptonshire11ConservativeConservative
    North Tyneside1919No overall controlConservative
    North Tyneside21——
    North West Leicestershire11ConservativeConservative
    North Yorkshire11ConservativeConservative
    Northumberland7274LabourNo overall control
    Norwich1313No overall controlNo overall control
    Nuneaton and Bedworth1717LabourConservative
    Oldham2020No overall controlNo overall control
    Oswestry11ConservativeConservative
    Oxford2423No overall controlNo overall control
    Oxfordshire11ConservativeConservative
    Pembrokeshire6171OtherOther
    Pendle1415Liberal DemocratsNo overall control
    Pendle40——
    Peterborough1920ConservativeConservative
    Plymouth2119ConservativeConservative
    Portsmouth1415No overall controlNo overall control
    Powys77103OtherOther
    Preston2218No overall controlNo overall control
    Purbeck87ConservativeNo overall control
    Reading1616LabourNo overall control
    Redbridge11ConservativeConservative
    Redditch99No overall controlConservative
    Reigate & Banstead1919ConservativeConservative
    Restormel22No overall controlNo overall control
    Rhondda Cynon Taf5487LabourLabour
    Ribble Valley11ConservativeConservative
    Rochdale2121Liberal DemocratsLiberal Democrats
    Rochford1416ConservativeConservative
    Rossendale1213ConservativeConservative
    Rotherham2120LabourLabour
    Rotherham20——
    Rugby2118ConservativeConservative
    Rugby32——
    Runnymede1417ConservativeConservative
    Rushmoor1516ConservativeConservative
    Salford2120LabourLabour
    Sandwell2524LabourLabour
    Sedgefield24LabourLabour
    Sefton2223No overall controlNo overall control
    Sheffield3033No overall controlLiberal Democrats
    Shropshire11ConservativeConservative
    Slough1415No overall controlLabour
    Solihull1919No overall controlConservative
    Solihull51——
    Somerset11Liberal DemocratsLiberal Democrats
    South Cambridgeshire1920ConservativeConservative
    South Derbyshire12——
    South Hams11ConservativeConservative
    South Holland11ConservativeConservative
    South Lakeland4753Liberal DemocratsLiberal Democrats
    South Tyneside1820LabourLabour
    Southampton1617No overall controlConservative
    Southend-On-Sea1717ConservativeConservative
    St Albans1819No overall controlLiberal Democrats
    St. Albans80——
    St. Helens1617No overall controlNo overall control
    Staffordshire11LabourLabour
    Stevenage1313LabourLabour
    Stevenage10——
    Stockport2423Liberal DemocratsLiberal Democrats
    Stockport30——
    Stockton-on-Tees11No overall controlNo overall control
    Stoke On Trent2020No overall controlNo overall control
    Stratford-on-Avon51——
    Stratford-On-Avon2118ConservativeConservative
    Stroud1817ConservativeConservative
    Sunderland2526LabourLabour
    Swale1816ConservativeConservative
    Swansea3670No overall controlNo overall control
    Swindon2121ConservativeConservative
    Taff-Ely22LabourLabour
    Tameside1919LabourLabour
    Tamworth1010ConservativeConservative
    Tamworth20——
    Tandridge1515ConservativeConservative
    Taunton Deane11No overall controlNo overall control
    Teesdale36OtherOther
    Tendring11No overall controlNo overall control
    Three Rivers1718Liberal DemocratsLiberal Democrats
    Thurrock1918No overall controlNo overall control
    Thurrock60——
    Tonbridge And Malling11ConservativeConservative
    Torfaen136——
    Torfaen2645LabourNo overall control
    Tower Hamlets22LabourLabour
    Trafford2225ConservativeConservative
    Tunbridge Wells51——
    Tunbridge Wells1817ConservativeConservative
    Tynedale23ConservativeConservative
    Vale of Glamorgan2347No overall controlConservative
    Vale of Glamorgan10——
    Vale Royal11ConservativeConservative
    Wakefield2223LabourLabour
    Wales11——
    Walsall2020ConservativeConservative
    Wansbeck33LabourLabour
    Warrington1919No overall controlNo overall control
    Watford1212Liberal DemocratsLiberal Democrats
    Watford Borough Council60——
    Waveney117——
    Waveney119ConservativeConservative
    Wear Valley24No overall controlNo overall control
    Welwyn Hatfield1953ConservativeConservative
    Welwyn Hatfield40——
    West Lancashire1921ConservativeConservative
    West Lindsey1414Liberal DemocratsConservative
    West Oxfordshire1717ConservativeConservative
    West Somerset11OtherOther
    Westmorland and Furness69No overall controlLiberal Democrats
    Weymouth and Portland119No overall controlNo overall control
    Wigan2526LabourLabour
    Winchester50——
    Winchester2318ConservativeConservative
    Wirral2324No overall controlNo overall control
    Woking1313ConservativeConservative
    Wokingham1818ConservativeConservative
    Wolverhampton2020LabourNo overall control
    Worcester1413ConservativeNo overall control
    Worthing1313ConservativeConservative
    Wrexham4852No overall controlNo overall control
    Wrexham222——
    Wyre Forest50——
    Wyre Forest1413No overall controlConservative
    YEOVIL11LabourLabour

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