2004 United Kingdom local elections

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
2004 United Kingdom local elections

← 2003 10 June 2004 2005 →

36 metropolitan boroughs, 19 unitary authorities,
89 English districts, and all 22 Welsh principal areas
  Majority party Minority party Third party
  Tony Blair 160x160px Charles Kennedy MP (cropped).jpg
Leader Tony Blair Michael Howard Charles Kennedy
Party Labour Conservative Liberal Democrat
Leader since 21 July 1994 6 November 2003 9 August 1999
Percentage 26% 37% 27%
Swing Decrease4% Increase2% Decrease3%
Councils 39 51 9
Councils +/- Decrease8 Increase13 Decrease2
Councillors 2,251 1,714 1,279
Councillors +/- Decrease464 Increase288 Increase123

300px
Colours denote council control following elections, as shown in the main table of results.

The 2004 United Kingdom local elections were held on Thursday 10 June 2004, along with the European elections and the London mayoral and Assembly elections.

The councils of all the metropolitan boroughs in England and all the principal areas of Wales were all up for re-election, along with many other district and unitary authorities throughout England. No local elections were held in Scotland.

Overall

These were the first elections since Michael Howard became leader of the Conservative Party. Howard was looking for a good result in the election to confirm that the Conservatives were back on the road to being able to seriously consider winning the next general election.

Early results confirmed that the Labour Party was having a bad time. Deputy Prime Minister John Prescott said that, "Iraq was a cloud, or indeed a shadow, over these elections. I am not saying we haven't had a kicking. It's not a great day for Labour".[1]

However the Conservatives were not making many of the gains that would have indicated a complete change of electoral fortune. The national equivalent share of the vote in the election was found by academics Colin Rallings and Michael Thrasher to be 37% to the Conservatives, 27% to the Liberal Democrats and 26% to Labour. For one of the two major parties to come third in local elections was unheard of in the post-1945 period, let alone for a governing party with such a large majority to come third.

Even in the North, Labour's traditional heartland, Labour did not do too well, losing control of Doncaster, Leeds, Newcastle and St Helens. However, they did pick up several councils, notably Caerphilly and Rhondda Cynon Taff from Plaid Cymru in Wales.

Despite an increase in their vote and number of councillors, the Liberal Democrats saw a net loss of councils to NOC. The loss to the Conservatives of Eastbourne was in a single-seat by-election. This was partially offset by victories in Newcastle upon Tyne and Pendle.

The British National Party made a net gain of four seats, and held 14. This left them with a total 21 councillors in the country, including six in Burnley and four in Bradford. In the wards they contested, they averaged 16.1% of the vote.

It was to prove a false dawn for the Conservatives; when Britain went to the polls for the following year's general election, Labour was re-elected, although its majority was greatly reduced and the Conservatives did make gains.

Summary of results

Lua error in package.lua at line 80: module 'strict' not found.

England

Metropolitan boroughs

Council Previous control Result Details
Barnsley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Birmingham style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Bolton style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Bradford style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Bury style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Calderdale style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Coventry style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Doncaster style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Dudley style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Gateshead style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Kirklees style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Knowsley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Leeds style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Liverpool style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Manchester style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Newcastle upon Tyne style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat gain Details
North Tyneside style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Oldham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Rochdale style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Rotherham style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
St Helens style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Salford style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Sandwell style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Sefton style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Sheffield style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Solihull style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
South Tyneside style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Stockport style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Sunderland style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Tameside style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Trafford style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Wakefield style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Walsall style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Wigan style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Wirral style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Wolverhampton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details

‡ New ward boundaries

Unitary authorities

Whole council

Council Previous control Result Details
Blackburn with Darwen style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Halton style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Hartlepool style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
Peterborough style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Reading style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Slough style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Thurrock style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Warrington style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Wokingham style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details

‡ New ward boundaries

Third of council

Council Previous control Result Details
Derby style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Kingston upon Hull style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Milton Keynes style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
North East Lincolnshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Plymouth style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Portsmouth style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Southampton style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Southend-on-Sea style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Stoke-on-Trent style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
Swindon style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details

District councils

Whole council

Council Previous control Result Details
Adur style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Broadland style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Cambridge style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Crawley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Great Yarmouth style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Huntingdonshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Norwich style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Penwith style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Redditch style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
South Cambridgeshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Weymouth & Portland style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Worcester style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Worthing style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Wyre Forest style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details

‡ New ward boundaries

Half of council

Council Previous control Result Details
Cheltenham style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Fareham style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Gosport style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Hastings style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Nuneaton & Bedworth style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Oxford style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details

Third of council

Council Previous control Result Details
Amber Valley style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Barrow-in-Furness style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Basildon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Basingstoke & Deane style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Bassetlaw style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Bedford style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Brentwood style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Broxbourne style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Burnley style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Cannock Chase style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Carlisle style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Castle Point style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Cherwell style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Chester style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Chorley style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Colchester style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Congleton style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Craven style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Crewe & Nantwich style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Daventry style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Eastbourne style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Eastleigh style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Ellesmere Port & Neston style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Elmbridge style="width: 5px; background-color: #666666;" data-sort-value="Residents' association" | RA style="width: 5px; background-color: #666666;" data-sort-value="Residents' association" | RA hold Details
Epping Forest style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Exeter style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Gloucester style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Harlow style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Harrogate style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Hart style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Havant style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Hertsmere style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Hyndburn style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Ipswich style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Lincoln style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Macclesfield style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Maidstone style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Mole Valley style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Newcastle-under-Lyme style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
North Hertfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Pendle style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat gain Details
Preston style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Purbeck style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Reigate and Banstead style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Rochford style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Rossendale style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Rugby style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Runnymede style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Rushmoor style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
St Albans style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Shrewsbury & Atcham style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
South Bedfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
South Lakeland style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Stevenage style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Stratford-on-Avon style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Stroud style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Swale style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Tamworth style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Tandridge style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Three Rivers style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Tunbridge Wells style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Watford style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat hold Details
Waveney style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Welwyn Hatfield style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
West Lancashire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
West Lindsey style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
West Oxfordshire style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative hold Details
Winchester style="width: 5px; background-color: #FDBB30;" data-sort-value="Liberal Democrats (UK)" | Liberal Democrat style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Woking style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details

Mayoral elections

Local Authority Previous Mayor Mayor-elect Details
London Ken Livingstone (Labour) Ken Livingstone (Labour) hold Details

Wales

File:2004 Welsh Local Elections - Ward and Council Control.svg
Map showing council control (left) and ward control (right).

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Council Previous control Result Details
Anglesey style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent hold Details
Blaenau Gwent style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Bridgend style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Caerphilly style="width: 5px; background-color: #008142;" data-sort-value="Plaid Cymru" | Plaid Cymru style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
Cardiff style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Carmarthenshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Ceredigion style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Conwy style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Denbighshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Flintshire style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Gwynedd style="width: 5px; background-color: #008142;" data-sort-value="Plaid Cymru" | Plaid Cymru style="width: 5px; background-color: #008142;" data-sort-value="Plaid Cymru" | Plaid Cymru Details
Merthyr Tydfil style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
Monmouthshire style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: #0087DC;" data-sort-value="Conservative Party (UK)" | Conservative gain Details
Neath Port Talbot style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Newport style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Pembrokeshire style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent hold Details
Powys style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent style="width: 5px; background-color: #DDDDDD;" data-sort-value="Independent (politician)" | Independent hold Details
Rhondda Cynon Taff style="width: 5px; background-color: #008142;" data-sort-value="Plaid Cymru" | Plaid Cymru style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour gain Details
Swansea style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control gain Details
Torfaen style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour style="width: 5px; background-color: #DC241f;" data-sort-value="Labour Party (UK)" | Labour hold Details
Vale of Glamorgan style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details
Wrexham style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control style="width: 5px; background-color: black;" data-sort-value="No overall control" | No overall control hold Details

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

Template:2004 United Kingdom local elections

  1. Lua error in package.lua at line 80: module 'strict' not found.