2008 local elections handbook
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
| Party | Seats | Candidates | Votes | Vote share* | |
|---|---|---|---|---|---|
| Conservative | 1,609 | 3,716 | 3,207,401 | 34.9% | |
| Labour | 1,135 | 3,930 | 2,471,928 | 26.9% | |
| Liberal Democrats | 911 | 3,125 | 1,999,478 | 21.7% | |
| Independent | 476 | 1,389 | 585,997 | 6.4% | |
| PC | 210 | 530 | 250,748 | 2.7% | |
| Green | 18 | 868 | 206,443 | 2.2% | |
| BNP | 16 | 682 | 260,708 | 2.8% | |
| B IndGp | 9 | 10 | 12,616 | 0.1% | |
| LIB | 7 | 48 | 15,632 | 0.2% | |
| D Ind | 6 | 14 | 11,020 | 0.1% | |
| CIIP | 6 | 6 | 5,314 | 0.1% | |
| UK Independence Party (UKIP) | 5 | 521 | 114,747 | 1.2% | |
| MF | 3 | 3 | 4,069 | 0.0% | |
| SDP | 3 | 4 | 2,778 | 0.0% | |
| Bath Northeast Somerset Independent Group (BIG) | 3 | 7 | 4,756 | 0.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.
| Party | Our estimate | Elections 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.
| Post | Winner | Votes | Runner-up | Votes |
|---|---|---|---|---|
| Mayor of LondonMayor | Boris Johnson Conservative | 1,043,761 (1,168,738) | Ken Livingstone Labour | 893,877 (1,027,966) |
Councils changing hands (35)
| Council | Before | After |
|---|---|---|
| Blaenau Gwent | Labour | Other |
| Burnley | No overall control | Liberal Democrats |
| Bury | No overall control | Conservative |
| Caerphilly | Labour | No overall control |
| Cheshire West & Chester | No overall control | Conservative |
| Coventry | Conservative | No overall control |
| Crewe and Nantwich | No overall control | Conservative |
| Elmbridge | No overall control | Conservative |
| Flintshire | Labour | No overall control |
| Gwynedd | Plaid Cymru - The Party of Wales | No overall control |
| Harlow | No overall control | Conservative |
| Hartlepool | Labour | No overall control |
| Liverpool | Liberal Democrats | No overall control |
| Maidstone | No overall control | Conservative |
| Merthyr Tydfil | Labour | Other |
| Newport | Labour | No overall control |
| North Tyneside | No overall control | Conservative |
| Northumberland | Labour | No overall control |
| Nuneaton and Bedworth | Labour | Conservative |
| Pendle | Liberal Democrats | No overall control |
| Purbeck | Conservative | No overall control |
| Reading | Labour | No overall control |
| Redditch | No overall control | Conservative |
| Sheffield | No overall control | Liberal Democrats |
| Slough | No overall control | Labour |
| Solihull | No overall control | Conservative |
| Southampton | No overall control | Conservative |
| St Albans | No overall control | Liberal Democrats |
| Torfaen | Labour | No overall control |
| Vale of Glamorgan | No overall control | Conservative |
| West Lindsey | Liberal Democrats | Conservative |
| Westmorland and Furness | No overall control | Liberal Democrats |
| Wolverhampton | Labour | No overall control |
| Worcester | Conservative | No overall control |
| Wyre Forest | No overall control | Conservative |
Every council (265)
| Council | Wards | Seats | Before | After |
|---|---|---|---|---|
| Aberdeen | 1 | 1 | No overall control | No overall control |
| Aberdeenshire | 2 | 2 | No overall control | No overall control |
| Adur | 14 | 18 | Conservative | Conservative |
| Amber Valley | 2 | 0 | — | — |
| Amber Valley | 21 | 16 | Conservative | Conservative |
| Arun | 2 | 1 | Conservative | Conservative |
| Aylesbury Vale | 1 | 1 | Conservative | Conservative |
| Barnet | 1 | 1 | Conservative | Conservative |
| Barnsley | 23 | 25 | Labour | Labour |
| Barrow-in-Furness | 13 | 36 | No overall control | No overall control |
| Basildon | 14 | 14 | Conservative | Conservative |
| Basingstoke and Deane | 29 | 60 | Conservative | Conservative |
| Bassetlaw | 6 | 3 | — | — |
| Bassetlaw | 17 | 17 | Conservative | Conservative |
| Birmingham | 40 | 40 | No overall control | No overall control |
| Blackburn with Darwen | 22 | 22 | No overall control | No overall control |
| Blaenau Gwent | 7 | 2 | — | — |
| Blaenau Gwent | 17 | 46 | Labour | Other |
| Blyth Valley | 2 | 2 | Labour | Labour |
| Bolton | 23 | 22 | No overall control | No overall control |
| Bournemouth | 2 | 2 | Conservative | Conservative |
| Bradford | 33 | 33 | No overall control | No overall control |
| Brentwood | 13 | 13 | Conservative | Conservative |
| Bridgend | 40 | 58 | No overall control | No overall control |
| Bristol, City of | 1 | 1 | No overall control | No overall control |
| Broxbourne | 14 | 13 | Conservative | Conservative |
| Burnley | 15 | 15 | No overall control | Liberal Democrats |
| Bury | 18 | 18 | No overall control | Conservative |
| Caerphilly | 2 | 0 | — | — |
| Caerphilly | 34 | 76 | Labour | No overall control |
| Calderdale | 17 | 17 | No overall control | No overall control |
| Cambridge | 16 | 20 | Liberal Democrats | Liberal Democrats |
| Cambridgeshire | 1 | 1 | Conservative | Conservative |
| Camden | 1 | 1 | No overall control | No overall control |
| Cannock Chase | 13 | 14 | No overall control | No overall control |
| Cardiff | 29 | 75 | No overall control | No overall control |
| Carlisle | 6 | 0 | — | — |
| Carlisle | 17 | 18 | No overall control | No overall control |
| Carmarthenshire | 60 | 74 | No overall control | No overall control |
| Castle Point | 6 | 3 | — | — |
| Castle Point | 13 | 14 | Conservative | Conservative |
| Ceredigion | 44 | 43 | No overall control | No overall control |
| Cheltenham | 20 | 20 | No overall control | No overall control |
| Cherwell | 17 | 19 | Conservative | Conservative |
| Cheshire | 1 | 1 | — | — |
| Cheshire | 36 | 108 | Conservative | Conservative |
| Cheshire East | 27 | 81 | Conservative | Conservative |
| Cheshire West & Chester | 9 | 18 | No overall control | Conservative |
| Chorley | 17 | 17 | Conservative | Conservative |
| City of Durham | 3 | 6 | — | — |
| Colchester | 4 | 1 | — | — |
| Colchester | 21 | 20 | No overall control | No overall control |
| Conwy | 38 | 56 | No overall control | No overall control |
| County Durham | 65 | 133 | Labour | Labour |
| Coventry | 18 | 18 | Conservative | No overall control |
| Craven | 12 | 11 | No overall control | No overall control |
| Crawley | 13 | 14 | Conservative | Conservative |
| Crewe and Nantwich | 1 | 1 | No overall control | Conservative |
| Cynon Valley | 1 | 2 | — | — |
| Dacorum | 1 | 1 | Conservative | Conservative |
| Daventry | 12 | 14 | Conservative | Conservative |
| Denbighshire | 32 | 47 | No overall control | No overall control |
| Derby | 17 | 17 | No overall control | No overall control |
| Derry | 1 | 1 | — | Liberal Democrats |
| Derwentside | 4 | 8 | Labour | Labour |
| Doncaster | 23 | 23 | No overall control | No overall control |
| Doncaster Metropolitan Borough Council | 11 | 0 | — | — |
| Dorset | 3 | 4 | Conservative | Conservative |
| Dudley | 27 | 28 | Conservative | Conservative |
| Dumfries and Galloway | 1 | 1 | No overall control | No overall control |
| Durham | 4 | 4 | — | — |
| Durham | 24 | 14 | Liberal Democrats | Liberal Democrats |
| Durham | 12 | 24 | — | — |
| Ealing | 2 | 2 | Conservative | Conservative |
| Easington | 1 | 2 | Labour | Labour |
| Easington | 1 | 2 | — | — |
| East Staffordshire | 1 | 3 | Conservative | Conservative |
| East Suffolk | 17 | 18 | Conservative | Conservative |
| Eastleigh | 18 | 15 | Liberal Democrats | Liberal Democrats |
| Eastleigh | 8 | 1 | — | — |
| Edinburgh | 1 | 1 | No overall control | No overall control |
| Elmbridge | 20 | 20 | No overall control | Conservative |
| Epping Forest | 21 | 22 | Conservative | Conservative |
| Exeter | 14 | 15 | No overall control | No overall control |
| Fareham | 15 | 15 | Conservative | Conservative |
| Fenland | 1 | 3 | Conservative | Conservative |
| Flintshire | 59 | 69 | Labour | No overall control |
| Gateshead | 3 | 0 | — | — |
| Gateshead | 27 | 28 | Labour | Labour |
| Gloucester | 3 | 1 | — | — |
| Gloucester | 11 | 11 | No overall control | No overall control |
| Gosport | 18 | 17 | No overall control | No overall control |
| Gravesham | 1 | 1 | Conservative | Conservative |
| Great Yarmouth | 13 | 13 | Conservative | Conservative |
| Gwynedd | 79 | 77 | Plaid Cymru - The Party of Wales | No overall control |
| Halton | 20 | 19 | Labour | Labour |
| Hammersmith and Fulham | 1 | 1 | Conservative | Conservative |
| Haringey | 1 | 1 | Labour | Labour |
| Harlow | 11 | 10 | No overall control | Conservative |
| Harrogate | 16 | 15 | No overall control | No overall control |
| Harrow | 1 | 2 | Conservative | Conservative |
| Hart | 12 | 11 | No overall control | No overall control |
| Hartlepool | 2 | 1 | — | — |
| Hartlepool | 14 | 14 | Labour | No overall control |
| Hastings | 19 | 16 | No overall control | No overall control |
| Havant | 14 | 14 | Conservative | Conservative |
| Hertsmere | 13 | 13 | Conservative | Conservative |
| Huntingdonshire | 18 | 18 | Conservative | Conservative |
| Hyndburn | 12 | 12 | Conservative | Conservative |
| Hyndburn | 3 | 0 | — | — |
| Ipswich | 17 | 20 | No overall control | No overall control |
| Isle of Anglesey | 39 | 39 | Other | Other |
| Kensington and Chelsea | 1 | 1 | Conservative | Conservative |
| Kingston Upon Hull | 20 | 20 | Liberal Democrats | Liberal Democrats |
| Kingston Upon Hull, City of | 20 | 20 | Liberal Democrats | Liberal Democrats |
| Kirklees | 23 | 23 | No overall control | No overall control |
| Knowsley | 21 | 20 | Labour | Labour |
| Lambeth | 1 | 2 | Labour | Labour |
| Leeds | 35 | 34 | No overall control | No overall control |
| Leicester | 2 | 2 | Labour | Labour |
| Lincoln | 11 | 11 | Conservative | Conservative |
| Lincolnshire | 4 | 0 | Conservative | Conservative |
| Liverpool | 30 | 31 | Liberal Democrats | No overall control |
| Macclesfield | 1 | 3 | Conservative | Conservative |
| Maidstone | 19 | 19 | No overall control | Conservative |
| Manchester | 32 | 32 | Labour | Labour |
| Merthyr Tydfil | 11 | 33 | Labour | Other |
| Mid Bedfordshire | 1 | 1 | — | — |
| Middlesbrough | 1 | 2 | Labour | Labour |
| Milton Keynes | 17 | 17 | No overall control | No overall control |
| Mole Valley | 2 | 0 | — | — |
| Mole Valley | 13 | 13 | Conservative | Conservative |
| Monmouthshire | 43 | 42 | Conservative | Conservative |
| Neath Port Talbot | 44 | 64 | Labour | Labour |
| Newcastle Upon Tyne | 25 | 27 | Liberal Democrats | Liberal Democrats |
| Newcastle-under-Lyme | 21 | 20 | No overall control | No overall control |
| Newport | 20 | 52 | Labour | No overall control |
| North East Lincolnshire | 12 | 12 | No overall control | No overall control |
| North Hertfordshire | 15 | 15 | Conservative | Conservative |
| North Northamptonshire | 1 | 1 | Conservative | Conservative |
| North Tyneside | 19 | 19 | No overall control | Conservative |
| North Tyneside | 2 | 1 | — | — |
| North West Leicestershire | 1 | 1 | Conservative | Conservative |
| North Yorkshire | 1 | 1 | Conservative | Conservative |
| Northumberland | 72 | 74 | Labour | No overall control |
| Norwich | 13 | 13 | No overall control | No overall control |
| Nuneaton and Bedworth | 17 | 17 | Labour | Conservative |
| Oldham | 20 | 20 | No overall control | No overall control |
| Oswestry | 1 | 1 | Conservative | Conservative |
| Oxford | 24 | 23 | No overall control | No overall control |
| Oxfordshire | 1 | 1 | Conservative | Conservative |
| Pembrokeshire | 61 | 71 | Other | Other |
| Pendle | 14 | 15 | Liberal Democrats | No overall control |
| Pendle | 4 | 0 | — | — |
| Peterborough | 19 | 20 | Conservative | Conservative |
| Plymouth | 21 | 19 | Conservative | Conservative |
| Portsmouth | 14 | 15 | No overall control | No overall control |
| Powys | 77 | 103 | Other | Other |
| Preston | 22 | 18 | No overall control | No overall control |
| Purbeck | 8 | 7 | Conservative | No overall control |
| Reading | 16 | 16 | Labour | No overall control |
| Redbridge | 1 | 1 | Conservative | Conservative |
| Redditch | 9 | 9 | No overall control | Conservative |
| Reigate & Banstead | 19 | 19 | Conservative | Conservative |
| Restormel | 2 | 2 | No overall control | No overall control |
| Rhondda Cynon Taf | 54 | 87 | Labour | Labour |
| Ribble Valley | 1 | 1 | Conservative | Conservative |
| Rochdale | 21 | 21 | Liberal Democrats | Liberal Democrats |
| Rochford | 14 | 16 | Conservative | Conservative |
| Rossendale | 12 | 13 | Conservative | Conservative |
| Rotherham | 21 | 20 | Labour | Labour |
| Rotherham | 2 | 0 | — | — |
| Rugby | 21 | 18 | Conservative | Conservative |
| Rugby | 3 | 2 | — | — |
| Runnymede | 14 | 17 | Conservative | Conservative |
| Rushmoor | 15 | 16 | Conservative | Conservative |
| Salford | 21 | 20 | Labour | Labour |
| Sandwell | 25 | 24 | Labour | Labour |
| Sedgefield | 2 | 4 | Labour | Labour |
| Sefton | 22 | 23 | No overall control | No overall control |
| Sheffield | 30 | 33 | No overall control | Liberal Democrats |
| Shropshire | 1 | 1 | Conservative | Conservative |
| Slough | 14 | 15 | No overall control | Labour |
| Solihull | 19 | 19 | No overall control | Conservative |
| Solihull | 5 | 1 | — | — |
| Somerset | 1 | 1 | Liberal Democrats | Liberal Democrats |
| South Cambridgeshire | 19 | 20 | Conservative | Conservative |
| South Derbyshire | 1 | 2 | — | — |
| South Hams | 1 | 1 | Conservative | Conservative |
| South Holland | 1 | 1 | Conservative | Conservative |
| South Lakeland | 47 | 53 | Liberal Democrats | Liberal Democrats |
| South Tyneside | 18 | 20 | Labour | Labour |
| Southampton | 16 | 17 | No overall control | Conservative |
| Southend-On-Sea | 17 | 17 | Conservative | Conservative |
| St Albans | 18 | 19 | No overall control | Liberal Democrats |
| St. Albans | 8 | 0 | — | — |
| St. Helens | 16 | 17 | No overall control | No overall control |
| Staffordshire | 1 | 1 | Labour | Labour |
| Stevenage | 13 | 13 | Labour | Labour |
| Stevenage | 1 | 0 | — | — |
| Stockport | 24 | 23 | Liberal Democrats | Liberal Democrats |
| Stockport | 3 | 0 | — | — |
| Stockton-on-Tees | 1 | 1 | No overall control | No overall control |
| Stoke On Trent | 20 | 20 | No overall control | No overall control |
| Stratford-on-Avon | 5 | 1 | — | — |
| Stratford-On-Avon | 21 | 18 | Conservative | Conservative |
| Stroud | 18 | 17 | Conservative | Conservative |
| Sunderland | 25 | 26 | Labour | Labour |
| Swale | 18 | 16 | Conservative | Conservative |
| Swansea | 36 | 70 | No overall control | No overall control |
| Swindon | 21 | 21 | Conservative | Conservative |
| Taff-Ely | 2 | 2 | Labour | Labour |
| Tameside | 19 | 19 | Labour | Labour |
| Tamworth | 10 | 10 | Conservative | Conservative |
| Tamworth | 2 | 0 | — | — |
| Tandridge | 15 | 15 | Conservative | Conservative |
| Taunton Deane | 1 | 1 | No overall control | No overall control |
| Teesdale | 3 | 6 | Other | Other |
| Tendring | 1 | 1 | No overall control | No overall control |
| Three Rivers | 17 | 18 | Liberal Democrats | Liberal Democrats |
| Thurrock | 19 | 18 | No overall control | No overall control |
| Thurrock | 6 | 0 | — | — |
| Tonbridge And Malling | 1 | 1 | Conservative | Conservative |
| Torfaen | 13 | 6 | — | — |
| Torfaen | 26 | 45 | Labour | No overall control |
| Tower Hamlets | 2 | 2 | Labour | Labour |
| Trafford | 22 | 25 | Conservative | Conservative |
| Tunbridge Wells | 5 | 1 | — | — |
| Tunbridge Wells | 18 | 17 | Conservative | Conservative |
| Tynedale | 2 | 3 | Conservative | Conservative |
| Vale of Glamorgan | 23 | 47 | No overall control | Conservative |
| Vale of Glamorgan | 1 | 0 | — | — |
| Vale Royal | 1 | 1 | Conservative | Conservative |
| Wakefield | 22 | 23 | Labour | Labour |
| Wales | 1 | 1 | — | — |
| Walsall | 20 | 20 | Conservative | Conservative |
| Wansbeck | 3 | 3 | Labour | Labour |
| Warrington | 19 | 19 | No overall control | No overall control |
| Watford | 12 | 12 | Liberal Democrats | Liberal Democrats |
| Watford Borough Council | 6 | 0 | — | — |
| Waveney | 11 | 7 | — | — |
| Waveney | 11 | 9 | Conservative | Conservative |
| Wear Valley | 2 | 4 | No overall control | No overall control |
| Welwyn Hatfield | 19 | 53 | Conservative | Conservative |
| Welwyn Hatfield | 4 | 0 | — | — |
| West Lancashire | 19 | 21 | Conservative | Conservative |
| West Lindsey | 14 | 14 | Liberal Democrats | Conservative |
| West Oxfordshire | 17 | 17 | Conservative | Conservative |
| West Somerset | 1 | 1 | Other | Other |
| Westmorland and Furness | 6 | 9 | No overall control | Liberal Democrats |
| Weymouth and Portland | 11 | 9 | No overall control | No overall control |
| Wigan | 25 | 26 | Labour | Labour |
| Winchester | 5 | 0 | — | — |
| Winchester | 23 | 18 | Conservative | Conservative |
| Wirral | 23 | 24 | No overall control | No overall control |
| Woking | 13 | 13 | Conservative | Conservative |
| Wokingham | 18 | 18 | Conservative | Conservative |
| Wolverhampton | 20 | 20 | Labour | No overall control |
| Worcester | 14 | 13 | Conservative | No overall control |
| Worthing | 13 | 13 | Conservative | Conservative |
| Wrexham | 48 | 52 | No overall control | No overall control |
| Wrexham | 22 | 2 | — | — |
| Wyre Forest | 5 | 0 | — | — |
| Wyre Forest | 14 | 13 | No overall control | Conservative |
| YEOVIL | 1 | 1 | Labour | Labour |
See also Election Health for 2008's competitiveness figures and Council Control.
