2010 local elections handbook
Scheduled council elections held between April and June 2010, from our ward results. This is the final edition. Where our results for a council are incomplete, its figures will be too low.
- Councils
- 225
- Wards
- 3,223
- Seats
- 4,390
- Candidates
- 17,105
- Votes
- 21,164,289
Seats won by party
| Party | Seats | Candidates | Votes | Vote share* | |
|---|---|---|---|---|---|
| Labour | 1,840 | 4,293 | 6,998,839 | 33.7% | |
| Conservative | 1,684 | 4,494 | 7,116,975 | 34.3% | |
| Liberal Democrats | 757 | 3,714 | 4,888,499 | 23.5% | |
| Independent | 29 | 554 | 282,828 | 1.4% | |
| Green | 13 | 1,717 | 700,897 | 3.4% | |
| CIIP | 6 | 8 | 12,077 | 0.1% | |
| LIB | 4 | 32 | 19,916 | 0.1% | |
| Loughton | 4 | 4 | 4,184 | 0.0% | |
| Bath Northeast Somerset Independent Group (BIG) | 2 | 20 | 19,891 | 0.1% | |
| BNP | 2 | 797 | 397,198 | 1.9% | |
| Respect | 2 | 107 | 81,246 | 0.4% | |
| Morley Borough Independents | 1 | 1 | 2,837 | 0.0% | |
| UK Independence Party (UKIP) | 1 | 657 | 245,680 | 1.2% | |
| SNP | 1 | 3 | 5,949 | 0.0% | |
| KHHC | 1 | 2 | 1,917 | 0.0% |
*Note on vote share: this is each party's share of the votes cast in the wards we hold for 2010. 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 2010. Built from 3,126 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 | 34.2% | 35% | |
| LAB | 26.2% | 28% | |
| LD | 25.1% | 25% | |
| IND | 4.3% | — | |
| GRN | 3.0% | — | |
| UK Independence Party (UKIP) | 2.3% | 4% | |
| BNP | 1.7% | — | |
| SNP | 1.2% | — |
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.
Councils changing hands (36)
| Council | Before | After |
|---|---|---|
| Brent | No overall control | Labour |
| Burnley | No overall control | Liberal Democrats |
| Bury | Conservative | No overall control |
| Camden | No overall control | Labour |
| Cheltenham | No overall control | Liberal Democrats |
| Coventry | No overall control | Labour |
| Craven | No overall control | Conservative |
| Doncaster | No overall control | Labour |
| Ealing | Conservative | Labour |
| Enfield | Conservative | Labour |
| Gosport | No overall control | Conservative |
| Harrow | Conservative | Labour |
| Hart | No overall control | Conservative |
| Hartlepool | No overall control | Labour |
| Hounslow | No overall control | Labour |
| Hyndburn | Conservative | No overall control |
| Islington | No overall control | Labour |
| Kingston Upon Hull | Liberal Democrats | No overall control |
| Lewisham | No overall control | Labour |
| Lincoln | Conservative | No overall control |
| Liverpool | Liberal Democrats | Labour |
| Mole Valley | Conservative | No overall control |
| North Tyneside | Conservative | No overall control |
| Nuneaton and Bedworth | Conservative | No overall control |
| Oxford | No overall control | Labour |
| Redbridge | Conservative | No overall control |
| Redditch | No overall control | Conservative |
| Richmond upon Thames | Liberal Democrats | Conservative |
| Rochdale | Liberal Democrats | No overall control |
| Sheffield | Liberal Democrats | No overall control |
| Solihull | Conservative | No overall control |
| Southwark | No overall control | Labour |
| St. Helens | No overall control | Labour |
| Waltham Forest | No overall control | Labour |
| Winchester | Conservative | Liberal Democrats |
| Woking | Conservative | No overall control |
Every council (225)
| Council | Wards | Seats | Before | After |
|---|---|---|---|---|
| Adur | 14 | 18 | Conservative | Conservative |
| Amber Valley | 4 | 0 | — | — |
| Amber Valley | 20 | 18 | Conservative | Conservative |
| Barking and Dagenham | 18 | 53 | Labour | Labour |
| Barnet | 21 | 63 | Conservative | Conservative |
| Barnsley | 23 | 24 | Labour | Labour |
| Barrow-in-Furness | 12 | 12 | No overall control | No overall control |
| Basildon | 14 | 14 | Conservative | Conservative |
| Basingstoke and Deane | 20 | 20 | Conservative | Conservative |
| Bassetlaw | 17 | 16 | Conservative | Conservative |
| Bassetlaw | 1 | 0 | — | — |
| Bexley | 22 | 66 | Conservative | Conservative |
| Birmingham | 40 | 40 | No overall control | No overall control |
| Blackburn with Darwen | 21 | 21 | No overall control | No overall control |
| Bolton | 23 | 22 | No overall control | No overall control |
| Bradford | 33 | 30 | No overall control | No overall control |
| Brent | 21 | 63 | No overall control | Labour |
| Brentwood | 14 | 15 | Conservative | Conservative |
| Bristol, City of | 23 | 23 | Liberal Democrats | Liberal Democrats |
| Bromley | 24 | 63 | Conservative | Conservative |
| Broxbourne | 14 | 13 | Conservative | Conservative |
| Burnley | 16 | 17 | No overall control | Liberal Democrats |
| Bury | 18 | 18 | Conservative | No overall control |
| Calderdale | 17 | 17 | No overall control | No overall control |
| Cambridge | 14 | 17 | Liberal Democrats | Liberal Democrats |
| Camden | 19 | 57 | No overall control | Labour |
| Cannock Chase | 13 | 13 | No overall control | No overall control |
| Carlisle | 3 | 0 | — | — |
| Carlisle | 20 | 19 | No overall control | No overall control |
| Castle Point | 14 | 14 | Conservative | Conservative |
| Castle Point | 6 | 0 | — | — |
| Cheltenham | 20 | 22 | No overall control | Liberal Democrats |
| Cherwell | 17 | 17 | Conservative | Conservative |
| Chesterfield | 1 | 1 | Liberal Democrats | Liberal Democrats |
| Chiltern | 1 | 1 | Conservative | Conservative |
| Chorley | 17 | 17 | Conservative | Conservative |
| Colchester | 24 | 20 | No overall control | No overall control |
| Colchester | 2 | 0 | — | — |
| Coventry | 19 | 18 | No overall control | Labour |
| Craven | 12 | 9 | No overall control | Conservative |
| Crawley | 12 | 12 | Conservative | Conservative |
| Croydon | 26 | 78 | Conservative | Conservative |
| Daventry | 13 | 15 | Conservative | Conservative |
| Derby | 17 | 17 | No overall control | No overall control |
| Doncaster | 23 | 23 | No overall control | Labour |
| Doncaster Metropolitan Borough Council | 13 | 0 | — | — |
| Dudley | 26 | 24 | Conservative | Conservative |
| Ealing | 24 | 73 | Conservative | Labour |
| East Devon | 1 | 1 | — | — |
| East Riding Of Yorkshire | 1 | 1 | Conservative | Conservative |
| East Staffordshire | 1 | 1 | Conservative | Conservative |
| East Suffolk | 10 | 10 | Conservative | Conservative |
| Eastleigh | 4 | 0 | — | — |
| Eastleigh | 17 | 15 | Liberal Democrats | Liberal Democrats |
| Elmbridge | 21 | 22 | Conservative | Conservative |
| Enfield | 21 | 63 | Conservative | Labour |
| Epping Forest | 21 | 23 | Conservative | Conservative |
| Fareham | 15 | 17 | Conservative | Conservative |
| Gateshead | 27 | 28 | Labour | Labour |
| Gateshead | 3 | 0 | — | — |
| Glasgow | 1 | 1 | Labour | Labour |
| Glasgow | 1 | 1 | — | — |
| Gloucester | 5 | 1 | — | — |
| Gloucester | 17 | 14 | No overall control | No overall control |
| Gosport | 17 | 17 | No overall control | Conservative |
| Great Yarmouth | 4 | 0 | — | — |
| Great Yarmouth | 13 | 14 | Conservative | Conservative |
| Greenwich | 17 | 51 | Labour | Labour |
| Hackney | 19 | 57 | Labour | Labour |
| Halton | 18 | 20 | Labour | Labour |
| Hammersmith and Fulham | 16 | 46 | Conservative | Conservative |
| Haringey | 19 | 57 | Labour | Labour |
| Harlow | 11 | 11 | Conservative | Conservative |
| Harrogate | 19 | 19 | Conservative | Conservative |
| Harrow | 21 | 63 | Conservative | Labour |
| Hart | 12 | 12 | No overall control | Conservative |
| Hartlepool | 3 | 1 | — | — |
| Hartlepool | 15 | 15 | No overall control | Labour |
| Hastings | 19 | 18 | No overall control | No overall control |
| Havant | 14 | 15 | Conservative | Conservative |
| Havering | 18 | 54 | Conservative | Conservative |
| Herefordshire | 2 | 2 | Conservative | Conservative |
| Hertsmere | 13 | 13 | Conservative | Conservative |
| High Peak | 1 | 1 | Conservative | Conservative |
| Hillingdon | 22 | 65 | Conservative | Conservative |
| Hounslow | 20 | 60 | No overall control | Labour |
| Huntingdonshire | 17 | 17 | Conservative | Conservative |
| Hyndburn | 4 | 1 | — | — |
| Hyndburn | 11 | 11 | Conservative | No overall control |
| Ipswich | 16 | 18 | No overall control | No overall control |
| Islington | 16 | 48 | No overall control | Labour |
| Kensington and Chelsea | 18 | 54 | Conservative | Conservative |
| King's Lynn And West Norfolk | 1 | 1 | Conservative | Conservative |
| Kingston Upon Hull | 20 | 23 | Liberal Democrats | No overall control |
| Kingston upon Thames | 16 | 48 | Liberal Democrats | Liberal Democrats |
| Kirklees | 23 | 23 | No overall control | No overall control |
| Knowsley | 21 | 22 | Labour | Labour |
| Lambeth | 21 | 63 | Labour | Labour |
| Lancaster | 1 | 1 | Other | Other |
| Leeds | 36 | 34 | No overall control | No overall control |
| Leicester | 1 | 1 | Labour | Labour |
| Lewisham | 18 | 55 | No overall control | Labour |
| Lincoln | 11 | 12 | Conservative | No overall control |
| Liverpool | 30 | 30 | Liberal Democrats | Labour |
| Luton | 1 | 1 | Labour | Labour |
| Maidstone | 19 | 19 | Conservative | Conservative |
| Manchester | 32 | 32 | Labour | Labour |
| Merton | 20 | 60 | No overall control | No overall control |
| Mid Sussex | 1 | 1 | Conservative | Conservative |
| Mid Sussex | 3 | 3 | — | — |
| Milton Keynes | 17 | 18 | No overall control | No overall control |
| Mole Valley | 14 | 14 | Conservative | No overall control |
| Mole Valley | 5 | 0 | — | — |
| Neath Port Talbot | 1 | 1 | Labour | Labour |
| Newcastle Upon Tyne | 26 | 27 | Liberal Democrats | Liberal Democrats |
| Newcastle-under-Lyme | 20 | 21 | No overall control | No overall control |
| Newham | 20 | 60 | Labour | Labour |
| North East Lincolnshire | 15 | 15 | No overall control | No overall control |
| North Hertfordshire | 18 | 19 | Conservative | Conservative |
| North Kesteven | 1 | 1 | Conservative | Conservative |
| North Norfolk | 1 | 1 | — | — |
| North Tyneside | 2 | 2 | — | — |
| North Tyneside | 18 | 18 | Conservative | No overall control |
| Nuneaton and Bedworth | 17 | 17 | Conservative | No overall control |
| Oldham | 20 | 20 | No overall control | No overall control |
| Oxford | 24 | 24 | No overall control | Labour |
| Pendle | 16 | 16 | No overall control | No overall control |
| Pendle | 4 | 0 | — | — |
| Perth and Kinross | 1 | 1 | No overall control | No overall control |
| Peterborough | 19 | 19 | Conservative | Conservative |
| Plymouth | 21 | 20 | Conservative | Conservative |
| Poole | 1 | 1 | Conservative | Conservative |
| Portsmouth | 14 | 14 | Liberal Democrats | Liberal Democrats |
| Preston | 20 | 20 | No overall control | No overall control |
| Purbeck | 8 | 8 | No overall control | No overall control |
| Reading | 15 | 15 | No overall control | No overall control |
| Redbridge | 21 | 64 | Conservative | No overall control |
| Redditch | 11 | 11 | No overall control | Conservative |
| Reigate & Banstead | 17 | 19 | Conservative | Conservative |
| Richmond upon Thames | 18 | 54 | Liberal Democrats | Conservative |
| Rochdale | 21 | 22 | Liberal Democrats | No overall control |
| Rochford | 13 | 13 | Conservative | Conservative |
| Rossendale | 12 | 12 | Conservative | Conservative |
| Rotherham | 2 | 0 | — | — |
| Rotherham | 23 | 21 | Labour | Labour |
| Rugby | 3 | 0 | — | — |
| Rugby | 19 | 15 | Conservative | Conservative |
| Runnymede | 14 | 14 | Conservative | Conservative |
| Rushcliffe | 1 | 1 | Conservative | Conservative |
| Rushmoor | 13 | 13 | Conservative | Conservative |
| Ryedale | 1 | 1 | No overall control | No overall control |
| Salford | 22 | 20 | Labour | Labour |
| Salford | 2 | 0 | — | — |
| Sandwell | 24 | 24 | Labour | Labour |
| Sefton | 22 | 22 | No overall control | No overall control |
| Sheffield | 28 | 28 | Liberal Democrats | No overall control |
| Slough | 13 | 14 | Labour | Labour |
| Solihull | 17 | 16 | Conservative | No overall control |
| Solihull | 9 | 1 | — | — |
| South Cambridgeshire | 19 | 19 | Conservative | Conservative |
| South Lakeland | 18 | 18 | Liberal Democrats | Liberal Democrats |
| South Ribble | 1 | 1 | Conservative | Conservative |
| South Somerset | 1 | 1 | Liberal Democrats | Liberal Democrats |
| South Tyneside | 18 | 18 | Labour | Labour |
| Southampton | 16 | 16 | Conservative | Conservative |
| Southend-On-Sea | 17 | 17 | Conservative | Conservative |
| Southwark | 24 | 67 | No overall control | Labour |
| St Albans | 20 | 20 | Liberal Democrats | Liberal Democrats |
| St. Albans | 7 | 0 | — | — |
| St. Helens | 16 | 16 | No overall control | Labour |
| Stafford | 1 | 1 | Conservative | Conservative |
| Stevenage | 13 | 13 | Labour | Labour |
| Stevenage | 2 | 0 | — | — |
| Stockport | 22 | 20 | Liberal Democrats | Liberal Democrats |
| Stockport | 4 | 1 | — | — |
| Stoke On Trent | 20 | 21 | No overall control | No overall control |
| Stratford-on-Avon | 2 | 0 | — | — |
| Stratford-On-Avon | 23 | 20 | Conservative | Conservative |
| Stroud | 19 | 18 | Conservative | Conservative |
| Suffolk | 1 | 1 | Conservative | Conservative |
| Sunderland | 25 | 25 | Labour | Labour |
| Sutton | 19 | 67 | Liberal Democrats | Liberal Democrats |
| Swale | 18 | 17 | Conservative | Conservative |
| Swindon | 20 | 19 | Conservative | Conservative |
| Tameside | 19 | 19 | Labour | Labour |
| Tamworth | 10 | 10 | Conservative | Conservative |
| Tandridge | 14 | 14 | Conservative | Conservative |
| Test Valley | 1 | 1 | Conservative | Conservative |
| Three Rivers | 17 | 16 | Liberal Democrats | Liberal Democrats |
| Thurrock | 6 | 0 | — | — |
| Thurrock | 17 | 16 | No overall control | No overall control |
| Tower Hamlets | 24 | 72 | Labour | Labour |
| Trafford | 21 | 22 | Conservative | Conservative |
| Tunbridge Wells | 18 | 17 | Conservative | Conservative |
| Tunbridge Wells | 5 | 0 | — | — |
| Wakefield | 21 | 21 | Labour | Labour |
| Walsall | 20 | 20 | Conservative | Conservative |
| Waltham Forest | 20 | 60 | No overall control | Labour |
| Wandsworth | 21 | 63 | Conservative | Conservative |
| Warrington | 19 | 20 | No overall control | No overall control |
| Warwickshire | 3 | 5 | Conservative | Conservative |
| Watford | 12 | 12 | Liberal Democrats | Liberal Democrats |
| Watford Borough Council | 9 | 0 | — | — |
| Waveney | 18 | 16 | Conservative | Conservative |
| Waveney | 2 | 0 | — | — |
| Welwyn Hatfield | 1 | 0 | — | — |
| Welwyn Hatfield | 17 | 20 | Conservative | Conservative |
| West Lancashire | 18 | 19 | Conservative | Conservative |
| West Lindsey | 12 | 12 | Conservative | Conservative |
| West Oxfordshire | 17 | 17 | Conservative | Conservative |
| West Sussex | 1 | 1 | Conservative | Conservative |
| Westminster | 23 | 66 | Conservative | Conservative |
| Weymouth and Portland | 12 | 12 | No overall control | No overall control |
| Wigan | 25 | 25 | Labour | Labour |
| Winchester | 23 | 20 | Conservative | Liberal Democrats |
| Winchester | 5 | 1 | — | — |
| Wirral | 22 | 23 | No overall control | No overall control |
| Woking | 12 | 13 | Conservative | No overall control |
| Wokingham | 19 | 21 | Conservative | Conservative |
| Wolverhampton | 20 | 22 | No overall control | No overall control |
| Worcester | 13 | 12 | No overall control | No overall control |
| Worthing | 13 | 14 | Conservative | Conservative |
| Wycombe | 1 | 1 | — | — |
| Wyre Forest | 16 | 14 | Conservative | Conservative |
| Wyre Forest | 4 | 0 | — | — |
See also Election Health for 2010's competitiveness figures and Council Control.
