Constituency results of the United Kingdom general election, 2005
| Wikinews has related news: Results of 2005 United Kingdom General Election |
Results of the United Kingdom general election, 2005.
Scotland
Highlands and Islands
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 15 | Argyll & Bute | Liberal Democrat (+3.7%) | Conservative (-0.2%) | Swing from Lib Dems to Conservative is 7.5%
Swing from Lib Dems to Labour is 8.1% |
| 115 | Caithness, Sutherland & Easter Ross | Liberal Democrat (+11.9%) | Labour (-3.4%) | Remote constituency covering a third of the Highlands. Mainly rural, with scattered towns.
Swing for party change is 14.8% |
| 326 | Inverness, Nairn, Badenoch & Strathspey | Liberal Democrat (+10.8%) | Labour (-1.3%) | Lib Dem gain from Labour. Mixed mainly rural with the urban area of Inverness. Has a growing population.
Swing for party change 4.7% |
| 401 | Moray | SNP (+7.2%) | Conservative (-0.9%) | Swing for party change is 7.3% |
| 405 | Na h-Eileanan an Iar | SNP (+8.0%) | Labour (-10.5%) | SNP gain from Labour. Chain of islands stretching 130 miles. Rural seat; fishing is an economic mainstay.
Swing for party change is 5.2% |
| 438 | Orkney & Shetland | Liberal Democrat (+10.1%) | Labour (-6.4%) | Swing for Lib Dems to Labour is 18.7%
Swing for Lib Dems to Conservative is 19.2% |
| 477 | Ross, Skye & Lochaber | Liberal Democrat (+14.4%) | Labour (-8.1%) | Largest constituency by area in UK; rural, mountainous. Seat of former Liberal Democrat Leader Charles Kennedy.
Swing for party change 21.8% |
North East Scotland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 2 | Aberdeen North | Frank Doran Labour (-6.8%) | Steven Delaney Liberal Democrat (+11.7%) | Swing needed for constituency to change parties is 9.3% |
| 3 | Aberdeen South | Anne Begg Labour (-1.3%) | Vicki Harris Liberal Democrat (+4.9%) | Swing needed for constituency to change parties is 1.6% |
| 4 | Aberdeenshire West & Kincardine | Robert Smith Liberal Democrat (+2.3%) | Alex Johnstone Conservative (-2.1%) | Mainly agricultural with scattered, mainly affluent towns.
Swing for party change is 9% |
| 11 | Angus | SNP (+0.5%) | Conservative (-2.1%) | Swing for party change is 2.1% |
| 25 | Banff & Buchan | SNP (+2.3%) | Conservative (-2.1%) | Constituency of Alex Salmond, SNP leader
Swing for party change is 15.7% |
| 207 | Dundee East | SNP (+1.1%) | Labour (-1.2%) | SNP gain from Labour
Swing for party change is 0.5% or 383 votes |
| 208 | Dundee West | Labour (-5.7%) | SNP (+2.2%) | Swing for party change is 7.3% |
| 267 | Gordon | Liberal Democrat (+6.2%) | Labour (-1.3%) | Hinterland of Aberdeen, growing with commuters, largely rural and generally affluent.
Swing for party change is 12.4% |
Mid Scotland and Fife
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 209 | Dunfermline & Fife West | Labour(-7.1) | Liberal Democrat (5.9) | Constituency changed parties from Labour to Lib Dems in February 2006 by-election; previously a Labour constituency with majority of 5-6% |
| 248 | Fife North East | Liberal Democrat (+3.0%) | Conservative (-3.4%) | Seat of Sir Menzies Campbell, Liberal Democrat deputy leader. Mainly prosperous and largely rural.
Swing for party change is 16.3% |
| 265 | Glenrothes | Labour (-6.0) | SNP(-0.6) | Swing for party change 14.3% |
| 339 | Kirkcaldy & Cowdenbeath | Labour (-0.4%) | SNP (-4.1) | constituency of the current Prime Minister of the United Kingdom, Gordon Brown
Swing from Labour to SNP for a change, 21.8% Swing from Labour to Lib Dems for a change, 22.6% Swing from Labour to Conservative for a change, 23.9% |
| 433 | Ochil & Perthshire South | Labour (-2.0%) | SNP (-1.7%) | Swing for party change 0.8% |
| 446 | Perth & Perthshire North | SNP (-2.3%) | Conservative (+5.4%) | Swing for party change is 1.7% |
| 529 | Stirling | Labour (-7.0%) | Conservative (+1.4%) | Swing for party change 5.5% |
Central Scotland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 5 | Airdrie & Shotts | Labour(+0.4) | SNP (-2.7) | Swing for party change 21.3% |
| 152 | Coatbridge, Chryston & Bellshill | Labour(-4.8) | SNP (-1.2) | Swing from Labour to SNP is 25.5% and swing from Labour to Lib Dems is 26.3%, making this constituency the safest in Scotland. |
| 171 | Cumbernauld, Kilsyth, & Kirkintilloch East | Labour(-6.0) | SNP (-3.8) | Swing for party change 14.8% |
| 218 | East Kilbride, Strathaven, & Lesmahagow | Labour (-4.3) | SNP(-5.8) | Swing for party change 15.4% |
| 242 | Falkirk | Labour (-2.9) | SNP(-2.2) | Urban area with light industry, a large number of private housing starts and a growing population.
Swing for party change 14.8% |
| 343 | Lanark & Hamilton East | Labour (-4.5%) | Liberal Democrat (+7.3%) | Swing from Labour to Lib Dems for a change, 13.8%
Swing from Labour to SNP for a change, 14.1% |
| 485 | Rutherglen & Hamilton West | Labour (-4.1%) | Liberal Democrat (+6.7%) | Swing for party change 13.6% |
West of Scotland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 21 | Ayr, Carrick, & Cumnock | Labour (-5.9) | Conservative (-1.6) | Swing for party change 11.1% |
| 22 | Ayrshire Central | Labour (-2.8) | Conservative(-4.1) | Swing for party change 12.2% |
| 23 | Ayrshire North & Arran | Labour (-4.5) | Conservative(+4.9) | Swing for party change 12.8% |
| 205 | Dunbartonshire East | Liberal Democrat (+14.7) | Labour (-0.2) | Lib Dem gain from Labour
Swing for party change 4.4% |
| 206 | Dunbartonshire West | Labour (-11.6) | SNP(-2.2) | Swing for party change 15.1% |
| 258 | Glasgow Central | Labour (-6.5) | Liberal Democrat (+8.2) | Contains city centre, mixed; trendy Merchant City with some marginal areas.
Swing from Labour to Lib Dems for a change, 15.2% Swing from Labour to SNP for a change, 18.2% |
| 259 | Glasgow East | Labour -(3.0) | SNP(-0.1) | Ex-industrial inner city seat. Poor with some regeneration.
Swing for party change 21.8% |
| 260 | Glasgow North | Labour -(9.0) | Liberal Democrat (+8.4) |
Swing for party change 6% |
| 261 | Glasgow North East | Labour (-13.8) | SNP(-0.5) | Constituency of Michael Martin, incumbent Speaker of the House.
Swings are irrelevant because Martin won't be challenged by the 3 major parties. |
| 262 | Glasgow North West | Labour (-5.7) | Liberal Democrat (+7.8) | Swing for party change 14.9% |
| 263 | Glasgow South | Labour (-3.3) | Liberal Democrat (+6.6) | Swing for party change 14.1% |
| 264 | Glasgow South West | Labour (-1.7) | SNP(-2.1) | Swing for party change 22.8% |
| 325 | Inverclyde | Labour (+0.5) | SNP(+5.6) | Swing for party change 15.6% |
| 336 | Kilmarnock & Loudoun | Labour (-7.7) | SNP (+3.3) | Swing for party change 9.8% |
| 442 | Paisley & Renfrewshire North | Labour (-6.6) | SNP (-3.9) | Swing from Labour to SNP for a change, 13.5%
Swing from Labour to Lib Dems for a change, 13.7% |
| 443 | Paisley & Renfrewshire South | Labour (-4.4) | Liberal Democrat (+8.0) | Swing from both Lib Dems and SNP for a change, 12.5% |
| 467 | Renfrewshire East | Labour (-3.7) | Conservative (+1.2) |
Swing for party change of 7% |
Lothian
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 224 | Edinburgh East | Labour (-9.7) | Liberal Democrat (+7.2) | Contains much of Edinburgh's Old Town and attractions. Diverse population.
Swing for party change 7.6% |
| 225 | Edinburgh North & Leith | Labour (-7.7) | Liberal Democrat (+8.9) | Contains most of Edinburgh's elegant New Town and regenerated areas around the port of Leith.
Swing for party change 2.5% |
| 226 | Edinburgh South | Labour (-6.1) | Liberal Democrat (+7.0) | Largely residential with a significant student population. Generally affluent.
Swing from Labour to Lib Dems for change of 0.5% (or 300 votes) and swing from Labour to Conservative for 4.6% makes this constituency the most marginal in Scotland. |
| 227 | Edinburgh South West | Labour(-4.6) | Conservative(-3.2) | Urban/Suburban, stretching from the inner city. Largely residential a mix of working/middle class areas. Constituency of Alistair Darling.
Swing for party change 8.5% |
| 228 | Edinburgh West | Liberal Democrat (+11.2) | Conservative (-3.2) | Urban/suburban seat. Mostly residential and commercial, with a large office/business park.
Swing from Lib Dems to Conservative for a change, 15% Swing from Lib Dems to Labour for a change, 15.5% |
| 364 | Linlithgow & Falkirk East | Labour (-4.1) | SNP (-1.9) | Swing for party change 12.1% |
| 370 | Livingston | Labour (-4.1%) | SNP (-1.7%) | Commuter town outside Edinburgh. Growing service and retail centre with good transport links.
Swing for party change 14.8% |
| 219 | East Lothian | Labour (-7.4%) | Liberal Democrats (+7.6%) | Swing for party change 8.4% |
| 394 | Midlothian | Labour (-5.0%) | Liberal Democrat (+8.9%) | Swing for party change 8.7% |
South of Scotland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 47 | Berwickshire, Roxburgh, & Selkirk | Liberal Democrat (-5.0%) | Conservative (+6.8%) | Swing for party change 6.5% |
| 203 | Dumfries & Galloway | Labour (+8.7%) | Conservative (+3.3%) | Swing for party change 2.9% |
| 204 | Dumfriesshire, Clydesdale, & Tweeddale | Conservative (+11.4%) | Labour (-4.6%) | Conservative gain from Labour
Swing for party change 2% |
Northern Ireland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 12 | East Antrim | Democratic Unionist Party (+13.6) | Ulster Unionist Party (-9.8) | DUP gain from UUP |
| 13 | North Antrim | Democratic Unionist Party (+4.9) | Sinn Féin (+5.9) | Seat of Ian Paisley, DUP leader |
| 14 | South Antrim | Democratic Unionist Party (+3.4) | Ulster Unionist Party (-8.0) | DUP gain from UUP |
| 43 | Belfast East | Democratic Unionist Party (+6.6) | Ulster Unionist Party (+6.9) | |
| 44 | Belfast North | Democratic Unionist Party (+4.8) | Sinn Féin (+3.4) | |
| 45 | Belfast South | SDLP (+1.7) | Democratic Unionist Party (+28.4) | SDLP gain from UUP |
| 46 | Belfast West | Sinn Féin (+4.4%) | SDLP (-4.3) | The seat of Gerry Adams, Sinn Féin leader |
| 198 | North Down | Ulster Unionist Party (-5.6) | Democratic Unionist Party (+35.1) | |
| 199 | South Down | SDLP (-1.6) | Sinn Féin (+6.1) | |
| 247 | Fermanagh & South Tyrone | Sinn Féin (+4.1) | Democratic Unionist Party (+28.8) | |
| 252 | Foyle | SDLP (-3.9) | Sinn Féin (+6.6) | Seat of Mark Durkan, the SDLP leader |
| 342 | Lagan Valley | Democratic Unionist Party (+41.3) | Ulster Unionist Party (-35.0) | DUP gain from UUP |
| 372 | East Londonderry | Democratic Unionist Party (+10.8) | Ulster Unionist Party (-6.3) | |
| 417 | Newry & Armagh | Sinn Féin (+10.5) | SDLP (-12.2) | Sinn Féin gain from SDLP |
| 538 | Strangford | Democratic Unionist Party (+13.7) | Ulster Unionist Party (-19.0) | |
| 581 | West Tyrone | Sinn Féin (-1.9) | Independent (+27.4) | |
| 582 | Mid Ulster | Sinn Féin (-3.5) | Democratic Unionist Party (-7.6) | |
| 584 | Upper Bann | Democratic Unionist Party (+8.1) | Ulster Unionist Party (-8.0) | David Trimble, UUP leader, loses his seat |
Wales
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 1 | Aberavon | Labour (-3.0%) | Liberal Democrat (+4.0%) | Valleys seat with some coastal industries |
| 9 | Alyn and Deeside | Labour (-3.5%) | Conservative (-1.1%) | Coastal industrial seat |
| 70 | Blaenau Gwent | Independent Labour | Labour (-39.7%) | Valleys seat. Divisions in the local Labour party over an all-women shortlist resulted in the local AM running as an Independent Labour candidate against the official Labour candidate |
| 88 | Brecon and Radnorshire | Liberal Democrat (+8.0%) | Conservative (-0.2%) | Rural and agricultural seat with small industrial area in the far south. |
| 94 | Bridgend | Labour (-9.2%) | Conservative (+0.8%) | Coastal industrial seat with some touristy and suburban areas |
| 113 | Caernarfon | PC (+1.1%) | Labour (-5.4%) | Mostly Welsh speaking and rural, with some small industrial areas |
| 114 | Caerphilly | Labour (-1.6%) | PC (-3.6%) | Valleys seat with some commuter villages towards Cardiff |
| 125 | Cardiff Central | Liberal Democrat (+13.1%) | Labour (-4.3%) | White-collar professional seat with large student population |
| 126 | Cardiff North | Labour (-6.9%) | Conservative (+4.9%) | Middle-class suburban seat |
| 127 | Cardiff South and Penarth | Labour (-8.9%) | Conservative (+0.4%) | Mixed urban/suburban seat. Mostly working class |
| 128 | Cardiff West | Labour (-9.1%) | Conservative (+0.6%) | Mixed urban/suburban seat. Mostly working class |
| 130 | Carmarthen East & Dinefwr | PC (+3.5%) | Labour (-7.3%) | Mostly agricultural and Welsh speaking, with an industrial area in the Southeast. |
| 131 | Carmarthen West & South Pembrokeshire | Labour (-4.7%) | Conservative (+2.5%) | Rural, agricultural seat with some coastal industries |
| 134 | Ceredigion | Liberal Democrat (+9.6%) | PC (-2.4%) | Rural, agricultural seat with a large number of students and Welsh speakers |
| 150 | Clwyd South | Labour (-6.4%) | Conservative (+0.9%) | Rural, agricultural seat with some old mining villages |
| 151 | Clwyd West | Conservative (+0.6%) | Labour (-2.9%) | Retirement resorts with large rural agricultural hinterland |
| 156 | Conwy | Labour (-4.7%) | Conservative (+4.2%) | Mixed coastal seat |
| 172 | Cynon Valley | Labour (-1.5%) | PC (-3.1%) | Valleys seat |
| 177 | Delyn | Labour (-5.8%) | Conservative (-0.4%) | Mixed coastal seat with diverse industrial base |
| 269 | Gower | Labour (-4.8%) | Conservative (-2.0%) | Valleys seat with some smart Swansea suburbs/seaside resorts, and the [[Gower
peninsula]] |
| 331 | Islwyn | Labour (+2.3%) | PC (+0.9%) | Valleys seat |
| 371 | Llanelli | Labour (-1.7%) | PC (-4.4%) | Industrial town with semi-rural (and often industrial) hinterland. Large Welsh- speaking population |
| 389 | Meirionnydd Nant Conwy (UK Parliament constituency) | PC (+1.7%) | Labour (-3.4%) | Rural, agricultural seat with a very large Welsh speaking population |
| 391 | Merthyr Tydfil & Rhymney | Labour (-1.3%) | Liberal Democrat (+6.5%) | Valleys seat |
| 399 | Monmouth | Conservative (+5.0%) | Labour (-5.8%) | Rural, agricultural seat with a growing number of commuters |
| 400 | Montgomeryshire | Liberal Democrat (+1.8%) | Conservative (-0.5%) | Rural, agricultural seat. Only part of Wales to have never had a Labour MP |
| 406 | Neath | Labour (-8.1%) | PC (-1.3%) | Valleys seat with a fairly high Welsh-speaking population |
| 415 | Newport East | Labour (-9.5%) | Liberal Democrat (+9.7%) | Urban/suburban industrial seat |
| 416 | Newport West | Labour (-7.9%) | Conservative (+3.4%) | Urban/suburban industrial seat |
| 434 | Ogmore | Labour (-1.6%) | Liberal Democrat (+2.4%) | Valleys seat |
| 451 | Pontypridd | Labour (-7.1%) | Liberal Democrat (+8.7%) | Valleys seat with some commuter villages and a fairly large amount of students |
| 456 | Preseli Pembrokeshire | Conservative (+3.3%) | Labour (-6.3%) | Rural, agricultural seat with some retirement resorts. "Little England beyond Wales" |
| 468 | Rhondda | Labour (-0.2%) | PC (-5.2%) | Valleys seat. Labour (including Lib/Lab) since 1885 |
| 555 | Swansea East | Labour (-8.6%) | Liberal Democrat (+9.9%) | Urban, industrial seat with large council estates and some coastal industries |
| 556 | Swansea West (UK Parliament constituency) | Labour (-6.9%) | Liberal Democrat (+12.3%) | Urban, largely white-collar seat with a high student population |
| 572 | Torfaen | Labour (-5.2%) | Conservative (-0.1%) | Valleys seat with a small New Town |
| 586 | Vale of Clwyd | Labour (-4.0%) | Conservative (-0.6%) | Urban/rural seat with declining seaside resorts |
| 587 | Vale of Glamorgan | Labour (-4.2%) | Conservative (+2.3%) | Suburban/rural seats with some coastal industries around Barry |
| 639 | Wrexham | Labour (-6.9%) | Liberal Democrat (+6.5%) | Urban (mostly), industrial seat with some old mining villages |
| 644 | Ynys Môn | Labour (-0.4%) | PC (-1.5%) | Rural, agricultural seat with some coastal industries and (historically) copper mining. Large number of Welsh speakers |
North West England
The Lakes, Lancashire, & Cheshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 30 | Barrow and Furness | Labour (-8.1%) | Conservative (+0.7%) | Urban, industrial, economy reliant on defence/nuclear industries. |
| 67 | Blackburn | Labour (-12.1%) | Conservatives (-8.3%) | Urban, textiles seat (former "textile capital of the world") with a large Pakistani population. Rrepresented from 1979 by Jack Straw. |
| 68 | Blackpool North and Fleetwood | Labour (-3.2) | Conservative (-1.4) | The northern half of Blackpool, paired with a working-class fishing port, Traditional Conservative area. |
| 69 | Blackpool South | Labour (-3.2%) | Conservative (-1.4%) | Traditional working/middle-class seaside resort, traditionally Conservative. |
| 108 | Burnley | Labour (-10.8%) | Liberal Democrat (+7.5%) | Urban textiles seat with a rural/suburban hinterland. Labour since 1918 with the exception of 1931–1935. Notable recent racial tensions, with BNP winning several council seats. in local elections |
| 129 | Carlisle | Labour (-3.1%) | Conservative (-2.8%) | Urban and fairly industrial seat near border with Scotland |
| 141 | Chester, City of | Labour (-9.6%) | Conservative (+3.7%) | Diverse urban / suburban seat combining affluent commuter suburbs with vast expanses of social (public) housing. |
| 146 | Chorley | Labour (-1.6%) | Conservative (+0.6%) | Urban/rural textiles seat. One of two Northwest seats to have a cake named after it. |
| 155 | Congleton | Conservative (-0.9%) | Labour (-2.8%) | Plush Cheshire suburbs and commuter villages. |
| 157 | Copeland | Labour (-1.3%) | Conservative (-5.8%) | Rural seat with a (very) remote urban coastal fringe. Economy once based around coal mining, now around nuclear power. |
| 166 | Crewe & Nantwich | Labour (-5.5%) | Conservatives (+2.2%) | Working class railway town with more affluent commuter towns. |
| 223 | Eddisbury | Conservative (+0.1) | Labour (-3.2) | Affluent commuter villages with some overspill towns and agricultural areas. |
| 230 | Ellesmere Port and Neston | (Labour (-6.9) | Conservative (+3.9) | Mostly working class suburbs and coastal industries |
| 253 | Fylde | Conservative (+1.1) | Labour (-4.8) | Retirement resorts with an agricultural hinterland. |
| 281 | Halton | Labour (-6.4) | Conservative (+1.5) | Two very working class industrial towns on the banks of the Mersey (Widnes and Runcorn). Crosses the old county lines. |
| 322 | Hyndburn | Labour (-8.7%) | Conservative (-1.4%) | Swing needed for party change 7.1% |
| 344 | Lancashire West | Labour (-6.4) | Conservative (+2.0) | Polarised between New Town Skelmersdale and affluent commuter villages around Ormskirk. |
| 345 | Lancaster and Wyre | Conservative (+0.6) | Labour (-8.3) | Retirement resorts and agricultural areas with large student population in Lancaster. |
| 378 | Macclesfield | Conservative (+0.7%) | Labour (-4.1%) | Commuter area including mainly plush suburbs and rural stockbroker belt, but heavily urbanised in the town of Macclesfield itself including rougher areas. Mixed lowland with upland Pennine Cheshire |
| 402 | Morecambe and Lunesdale | Labour (-0.8) | Conservative (+0.1) | Seaside resort with a remote agricultural area (Lunesdale) and some working class suburbs of Lancaster (Skerton). |
| 444 | Pendle | Labour (-7.5) | Conservative (-2.1) | Urban/rural textiles seat with a large Pakistani population. Once known as Nelson & Colne when it was represented by anti-death penalty campaigner Sydney Silverman. |
| 445 | Penrith and The Border | Conservative (-3.6) | Liberal Democrat (+4.1) | Rural, agricultural seat with a growing amount of commuters. Mostly in the former county of Cumberland, but also includes the northern part of Westmorland. |
| 457 | Preston | Labour (-6.5) | Conservative (-0.1) | Working class urban, industrial seat with New Town additions. |
| 469 | Ribble South | Labour (-3.4) | Conservative (+0.3) | Mixed suburban bellwether seat. At local level several council seats are held by the "Idle Toad" party. |
| 470 | Ribble Valley | Conservative (+0.4) | Liberal Democrat (-5.2) | Rural, agricultural seat with many commuter villages. Includes an area previously in Yorkshire. |
| 478 | Rossendale and Darwen | Labour (-5.8) | Conservative (-2.1) | Urban/rural textiles seat. |
| 560 | Tatton | Conservative (+3.7) | Labour (-3.8) | Plush Cheshire suburbs. Represented by independent Martin Bell between 1997 and 2001 |
| 599 | Warrington North | Labour (-8.2) | Conservative (+0.5) | Urban, industrial town. |
| 600 | Warrington South | Labour (-8.8) | Conservative (0.0) | Mixed suburban seat with some industrial areas. |
| 606 | Weaver Vale | Labour (-4.9) | Conservative (+2.3) | Urban/suburban industrial area, historically based around salt mining. |
| 615 | Westmorland and Lonsdale | Liberal Democrat (+5.1) | Conservative (-2.0) | Rural, agricultural seat with a small industrial centre. |
| 634 | Workington | Labour (-6.3) | Conservative (+2.3) | Rural seat with a (very) remote urban coastal fringe and a history of coal mining. |
Greater Manchester
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 8 | Altrincham and Sale West | Conservative (+0.2%) | Labour (-9.1%) | Affluent commuter suburbs, wealthiest area to live in Manchester and achieves the best A-Level and GCSE results in the North West. |
| 19 | Ashton-under-Lyne | Labour (-5.1%) | Conservative (+0.5%) | Mostly urban textiles seat with a diverse industrial base |
| 75 | Bolton North East | Labour (-8.6%) | Conservative (+1.9%) | Industrial, urban seat with a mixed suburban fringe |
| 76 | Bolton South East | Labour (-5.0%) | Conservative (-3.8%) | Industrial seat with both inner-city areas and working class suburbs |
| 77 | Bolton West | Labour (-4.5%) | Conservative (+3.8%) | Mixed suburbs with a group of small industrial towns around Westhoughton |
| 110 | Bury North | Labour (-8.2%) | Conservative (-0.1%) | Traditionally affluent textiles town with a growing population of commuters. Something of a bellwether marginal |
| 111 | Bury South | Labour (-8.8%) | Conservative (+0.8%) | Industrial suburban seat with a large Jewish population |
| 137 | Cheadle | Liberal Democrat (+6.5%) | Conservative (-1.9%) | Affluent commuter suburbs. Re-elected Lib Dem MP Patsy Calton died on 29 May. |
| 178 | Denton and Reddish | Labour (-7.8%) | Conservative (-0.3%) | Working class suburban seat with a large industrial base |
| 222 | Eccles | Labour (-7.6%) | Conservative (-1.0%) | Working class suburban seat with some inner city areas |
| 297 | Hazel Grove | Liberal Democrat (-2.5%) | Conservative (-0.4%) | Affluent commuter suburbs with a Liberal tradition |
| 308 | Heywood and Middleton | Labour (-7.9%) | Conservative (-6.2%) | Textiles seat with some working class suburbs |
| 355 | Leigh | Labour (-1.2%) | Conservative (-2.2%) | Coalfield/textiles seat made up of small towns with an urban core |
| 381 | Makerfield | Labour (-5.3%) | Conservative (-5.4%) | Coalfield seat based on a collection of small towns and villages |
| 383 | Manchester Blackley | Labour (-6.6%) | Liberal Democrat (+7.3%) | Urban working-class seat and largely white, covering the northern part of Manchester |
| 384 | Manchester Central | Labour (-10.6%) | Liberal Democrat (+9.0%) | Diverse inner city seat containing areas of poverty and pockets of gentrification. Large minority and student populations. |
| 385 | Manchester Gorton | Labour (-9.6%) | Liberal Democrat (+11.9%) | Diverse urban seat with large white working class, Asian and student populations. Bulk of seat has been held by Sir Gerald Kaufman since 1970. |
| 386 | Manchester Withington | Liberal Democrat (+20.4%) | Labour (-14.3%) | Urban, largely middle-class professional seat with a large student population |
| 436 | Oldham East and Saddleworth | Labour (+2.8%) | Liberal Democrat (+0.6%) | Urban/rural textiles seat with a growing number of commuters. Held by all three major parties in the past 13 years. Part of seat (Saddleworth) previously was in Yorkshire. |
| 437 | Oldham West and Royton | Labour (-2.1%) | Conservative (+3.6%) | Urban textiles seat with a fairly large Bangladeshi community. Scene of race riots in 2001. |
| 473 | Rochdale | Liberal Democrat (+6.2%) | Labour (-9.2%) | Urban/suburban textiles seat with large Pakistani population |
| 493 | Salford | Labour (-7.5%) | Liberal Democrat (+6.2%) | Inner city seat with large minority and student populations |
| 527 | Stalybridge and Hyde | Labour (-11.8%) | Conservative (-4.9%) | Textiles/working class suburban seat with a diverse industrial base |
| 530 | Stockport | Labour (-8.1%) | Conservative (-1.0%) | Urban textiles seat |
| 541 | Stretford and Urmston | Labour (-10.1%) | Conservative (+3.3%) | Mixed Manchester suburbs ranging from middle class suburbs to troubled overspill housing estates |
| 617 | Wigan | Labour (-6.6%) | Conservative (0.0%) | Urban working-class town on the Lancashire coalfield |
| 635 | Worsley | Labour (-6.1%) | Conservative (+1.9%) | Mixed (but largely working class) suburbs and industrial areas |
| 642 | Wythenshawe and Sale East | Labour (-7.8%) | Conservative (-1.7%) | Wythenshawe, at the southern tip of Manchester, was built by the City Council in the inter-war period to house overspill population. Was in effect the first New Town. Since 1997 it's been paired with more middle class territory from Trafford MBC |
Merseyside
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 54 | Birkenhead | Labour (-5.5%) | Liberal Democrat (+5.6%) | Swing needed for party change 23.3% |
| 78 | Bootle | Labour (-2.1) | Liberal Democrat (+3.2%) | Swing needed for party change 31.9% |
| 167 | Crosby | Labour (-6.9%) | Conservative (-0.4%) | Swing needed for party change 8.1% |
| 340 | Knowsley North and Sefton East | Labour (-3.4%) | Liberal Democrat (+5.6%) | Swing needed for party change 22% |
| 341 | Knowsley South | Labour (-3.2%) | Liberal Democrat (+6.6%) | Swing needed for party change 24.3% |
| 365 | Liverpool Garston | Labour (-7.4%) | Liberal Democrat (+10.4%) | Swing needed for party change 10.3% |
| 366 | Liverpool Riverside | Labour (-13.8%) | Liberal Democrat (+8.1%) | Lowest turnout 2001 (34.1%). 2005: 41.5% (+7.4%)
Swing for party change 14.4% |
| 367 | Liverpool Walton | Labour (-5.0%) | Liberal Democrat (+1.0%) | Swing for party change 28.6% |
| 368 | Liverpool Wavertree | Labour (-10.3%) | Liberal Democrat (+13.3%) | Swing for party change 7.4% |
| 369 | Liverpool West Derby | Labour (-3.4%) | Liberal Democrat (+2.0%) | Swing from Labour to Lib Dems for a change, 25%
Swing from Labour to Liberal for a change, 25.5% |
| 490 | St Helens North | Labour (-4.2%) | Liberal Democrat (+3.7%) | Swing for party change 17.8% |
| 491 | St Helens South | Labour (+4.8%) | Liberal Democrat (+5.2%) | Swing for party change 13.1% |
| 521 | Southport | Liberal Democrat (+2.5%) | Conservative (+0.5%) | Swing for party change 4.7% |
| 591 | Wallasey | Labour (-6.0%) | Conservative (+1.9%) | Swing for party change 12.4% |
| 622 | Wirral South | Labour (-4.9%) | Conservative (-1.6%) | Swing for party change 4.7% |
| 623 | Wirral West | Labour (-4.7) | Conservative (+2.7) | Swing for party change 1.3% |
North East England
Tyne & Wear
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 71 | Blaydon | Labour (-3.3) | Liberal Democrat (+4.1) | Swing for party change 7.7% |
| 255 | Gateshead East and Washington West | Labour (-7.5) | Liberal Democrat (+7.0) | Swing for party change 19.4% |
| 315 | Houghton and Washington East | Labour (-8.8%) | Liberal Democrat (+5.5%) | Swing for party change 23.2% |
| 332 | Jarrow | Labour (-5.6) | Liberal Democrat (+4.6) | Swing for party change 20.5% |
| 412 | Newcastle upon Tyne Central | Labour (-9.9) | Liberal Democrat (+12.3) | Swing for party change 5.6% |
| 413 | Newcastle upon Tyne East and Wallsend | Labour (-8.0) | Liberal Democrat (+11.6) | Swing for party change 12% |
| 414 | Newcastle upon Tyne North | Labour (-10.1) | Liberal Democrat (+12.3) | Swing for party change 9.2% |
| 580 | North Tyneside | Labour (-7.6) | Conservative (+6.6) | |
| 517 | South Shields | Labour (-2.7) | Liberal Democrat (+2.9) | Swing for party change 20.4% |
| 532 | Stockton South | Labour (-5.2) | Conservative (+1.7) | Swing for party change 6.4% |
| 547 | Sunderland North | Labour (-8.3%) | Conservative (+1.9%) | Swing for party change 17.3% |
| 548 | Sunderland South | Labour (-5.3%) | Conservative (+2.4%) | First to declare |
| 578 | Tyne Bridge | Labour (-9.3%) | Liberal Democrat (+9.5%) | |
| 579 | Tynemouth | Labour (-6.2) | Conservative (+3.8) |
Northumberland, Durham & Cleveland
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 48 | Berwick-upon-Tweed | Liberal Democrat (+1.4) | Conservative (+0.8) | Rural Seat centred on Berwick-upon-Tweed
Swing for party change 12% |
| 65 | Bishop Auckland | Labour (-8.8) | Liberal Democrat (+8.0) | Swing for party change 13.2% |
| 72 | Blyth Valley | Labour (-4.7) | Liberal Democrat (+6.7) | Swing for party change 11.9% |
| 174 | Darlington | Labour (-3.9) | Conservative (-4.3) | Swing for party change 13.2% |
| 210 | Durham North | Labour (-3.1) | Liberal Democrat (+5.2) | Swing for party change 22.5% |
| 211 | Durham North West | Labour (-8.6) | Liberal Democrat (+5.0) | Swing for party change 17% |
| 212 | Durham, City of | Labour (-8.9) | Liberal Democrat (+16.1) | Swing for party change 3.7%
Gap between Labour and Lib Dems has closed by 41% in the last two elections—this constituency is trending Lib Dem. |
| 216 | Easington | Labour (-5.4) | Liberal Democrat (+2.6) | Swing for party change 29.3% |
| 292 | Hartlepool | Labour (-7.6) | Liberal Democrat (+15.4) | Labour retained Hartlepool in a 2004 by-election.
Swing for party 10.6% |
| 307 | Hexham | Conservative (-2.2) | Labour (-8.3) | Swing for party change 6.1% |
| 392 | Middlesbrough | Labour (-9.8%) | Liberal Democrat (+8.3%) | Urban constituency- Swing for party change 19.6% |
| 393 | Middlesbrough South and Cleveland East | Labour (-5.1) | Conservative (-2.1) | Swing for party change 9.2% |
| 463 | Redcar | Labour (-8.9) | Liberal Democrat (+7.6) | Swing for party 15.6% |
| 497 | Sedgefield | Tony Blair Labour (-6.0%) | Al Lockwood Conservative (-6.5%) | Constituency of Tony Blair, Prime Minister
Swing for party change 22.3% |
| 531 | Stockton North | Labour (-8.5) | Conservative (-1.3) | Swing for party change 17% |
| 532 | Stockton South | Labour (-5.2) | Conservative (+1.7) | Swing for party change 6.4% |
| 595 | Wansbeck | Labour (-2.6) | Liberal Democrat (+3.6) | Swing for party change 14.4% |
Yorkshire and Humberside
North Yorkshire, East Riding & North/North East Lincolnshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 50 | Beverley and Holderness | Conservative (-0.6) | Labour (-4.0) | Swing for party change 2.6% |
| 96 | Brigg and Goole | Labour (-3.7) | Conservative (-0.8) | Swing for party change 3.4% |
| 149 | Cleethorpes | Labour (-6.3) | Conservative (+1.0) | Swing for party change 3.1% |
| 272 | Great Grimsby | Labour (-10.8) | Conservative (+0.7) | Swing for party change 11.6% |
| 280 | Haltemprice and Howden | Conservative (+4.3) | Liberal Democrat (-2.1) | Swing for party change 5.4% |
| 289 | Harrogate and Knaresborough | Liberal Democrat (+0.7) | Conservative (-2.7) | Swing for party change 12.2%
This constituency only has an 8.5% Labour vote |
| 318 | Hull East | Labour (-8.0) | Liberal Democrat (+3.9) | Constituency of John Prescott, the Deputy Prime Minister |
| 319 | Hull North | Labour (-5.3) | Liberal Democrat (+7.4) | Swing for party change 12.4% |
| 320 | Hull West and Hessle | Labour (-3.4) | Liberal Democrat (+5.9) | Swing for Labour to Lib Dems. 17%
Swing for Labour to Conservative 17.2% |
| 471 | Richmond, North Yorkshire | Conservative (+0.2) | Labour (-2.2) | Swing for party change 19.7%
Safest Conservative constituency in the UK |
| 487 | Ryedale | Conservative (+1.0) | Liberal Democrat (-11.7) | Swing for party change 11.8% |
| 495 | Scarborough and Whitby | Conservative (+1.4) | Labour (-8.8) | Swing for party change 1.4% |
| 496 | Scunthorpe | Labour (-6.7) | Conservative (-3.2) | Swing for party change 13.7% |
| 498 | Selby | Labour (-2.0) | Conservative (+1.4) | Swing for party change 0.5% |
| 511 | Skipton and Ripon | Conservative (-2.7) | Liberal Democrat (+0.6) | Swing for party change 11.5% |
| 588 | Vale of York | Conservative (+0.1) | Labour (-1.4) | Swing irrelevant as constituency is being abolished for the next election |
| 645 | York, City of | Labour (-5.4) | Conservative (+0.9) | Swing for party change 11.3% |
| 646 | Yorkshire East | Conservative (-0.7) | Labour (-3.2) | Swing for party change 6.7% |
West Yorkshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 35 | Batley and Spen | Labour (-4.1) | Conservative (-5.6) | Swing for party change 14.8% |
| 84 | Bradford North | Labour (-7.2) | Liberal Democrat (+12.5) | Swing for party change 5.1% |
| 85 | Bradford South | Labour (-6.8) | Conservative (-4.3) | Swing for party change 12.5% |
| 86 | Bradford West | Labour (-7.9) | Conservative (-5.4) | Swing for party change 4.2% |
| 116 | Calder Valley (UK Parliament constituency) | Labour (-4.1) | Conservative (-0.5) | Swing for party change 1.5% |
| 154 | Colne Valley | Labour (-4.6) | Conservative (+2.3) | Swing for party change 1.5% |
| 189 | Dewsbury | Labour (-9.5) | Conservative (-1.2) | Swing for party change 6%
BNP came fourth with 13.1% of vote. |
| 231 | Elmet | Labour (-0.8) | Conservative (-1.3) | Swing for party change 4.8% |
| 279 | Halifax | Labour (-7.2) | Conservative (-0.6) | Swing for party change 4.3% |
| 299 | Hemsworth | Labour (-6.6) | Conservative (+1.1) | Swing for party change 18.3% |
| 317 | Huddersfield | Labour (-6.4) | Liberal Democrat (+7.9) | Swing Labour to Lib Dems 11.9%, Swing Labour to Conservative 12.6% |
| 333 | Keighley | Labour (-3.5) | Conservative (-4.7) | Swing for party change 5.3% |
| 346 | Leeds Central | Labour (-6.9) | Liberal Democrat (+6.2) | Swing for party change 20.4% |
| 347 | Leeds East | Labour (-3.8) | Liberal Democrat (+7.2) | Swing for party change 19.3% |
| 348 | Leeds North East | Labour (-4.2) | Conservative (+0.9) | Swing for party change 6.4% |
| 349 | Leeds North West | Liberal Democrat (+10.3) | Labour (-8.9) | Swing for party change 2.1% |
| 350 | Leeds West | Labour (-6.6) | Liberal Democrat (+7.1) | Swing for party change 19% |
| 403 | Morley and Rothwell | Labour (-8.6) | Conservative (-6.2) | Safe Labour constituency, soon to be heavily redistributed |
| 423 | Normanton | Labour (-4.9) | Conservative (-2.5) | Swing for party change 13.4% |
| 450 | Pontefract and Castleford | Labour (-6.0) | Conservative (-0.2) | Swing for party change 23.2% |
| 458 | Pudsey | Labour (-2.3) | Conservative (-2.5) | Swing for party change 6.3% |
| 507 | Shipley | Conservative (-1.9) | Labour (-5.8) | Swing for party change 0.4%
Lib Dems and BNP were responsible for constituency change. Key marginal for next election |
| 590 | Wakefield | Labour (-6.6) | Conservative (+0.9) | Swing for party change 6%
Several Leftist parties stood in this election in Wakefield. |
South Yorkshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 27 | Barnsley Central | Labour (-8.5) | Lib Dem (+1.9) | Swing for party change 22.3% |
| 28 | Barnsley East and Mexborough | Labour (-4.6) | Lib Dem (+4.2) | Swing for party change 21.4% |
| 29 | Barnsley West and Penistone | Labour (-3.3) | Conservative (-1.8) | Swing for party change 15.4% |
| 190 | Don Valley | Labour (-1.9) | Conservative (+0.8) | Swing for party change 11.7% |
| 191 | Doncaster Central | Labour (-7.8) | Lib Dem (+9.9) | Swing for party change 14.3% |
| 192 | Doncaster North | Labour (-7.6) | Conservative (+0.7) | Swing for party change 20%
Community Group took 7.5% of the vote, denting Labour majority |
| 479 | Rother Valley | Labour (-6.7) | Conservative (-2.3) | Swing for party change 18% |
| 480 | Rotherham | Labour (-11.1) | Lib Dem (+6.6) | Swing for party change 17.8% |
| 500 | Sheffield Attercliffe | Labour (-7.7) | Lib Dem (+2.8) | Swing for party change 21.55% |
| 501 | Sheffield Brightside | Labour (-8.4) | Lib Dem (+4.3) | Swing for party change 27.7%
BNP only 2.8% off Conservatives |
| 502 | Sheffield Central | Labour (-11.5) | Lib Dem (+6.6) | Swing for party change 11.7% |
| 503 | Sheffield Hallam | Lib Dem (-4.3) | Conservative (-1.3) | Swing for party change 10.7% |
| 504 | Sheffield Heeley | Labour (-3.0) | Lib Dem (-2.1) | Swing for party change 17.6% |
| 505 | Sheffield Hillsborough | Labour (-5.6) | Lib Dem (+4.1) | Swing irrelevant as constituency is being abolished for next election |
| 610 | Wentworth | Labour (-7.9) | Conservative (-1.5) | Swing needed for party change 21.15% |
East Midlands
Derbyshire, Western Leicestershire & Nottinghamshire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 10 | Amber Valley | Labour (-6.3%) | Conservative (-1.3%) | |
| 17 | Ashfield | Labour (-9.5%) | Conservative (-0.1%) | Seat of Geoff Hoon, the Defence Secretary |
| 33 | Bassetlaw | Labour (+1.3%) | Conservative (-0.4%) | |
| 66 | Blaby | Conservative (-0.9%) | Labour (-3.8%) | |
| 74 | Bolsover | Labour (-3.4%) | Liberal Democrat (+5.6%) | |
| 80 | Bosworth | Conservative (-1.8%) | Labour (-8.0%) | |
| 106 | Broxtowe | Labour (-6.7%) | Conservative (+0.5%) | |
| 135 | Charnwood | Conservative (-1.6) | Labour (-3.0) | |
| 142 | Chesterfield | Liberal Democrat (-0.5) | Labour (-1.6) | |
| 179 | Derby North | Labour (-6.9) | Conservative (+0.4) | |
| 180 | Derby South | Labour (-11.0) | Liberal Democrat (+13.0) | |
| 181 | Derbyshire North East | Labour (-6.3) | Conservative (-0.4) | |
| 182 | Derbyshire South | Labour (-6.2) | Conservative (+0.8) | |
| 183 | Derbyshire West | Conservative (-0.3) | Labour (-6.8) | |
| 237 | Erewash | Labour (-4.7) | Conservative (-4.5) | |
| 256 | Gedling | Labour (-5.0) | Conservative (-0.8) | |
| 309 | High Peak | Labour (-7.0) | Conservative (+0.9) | |
| 351 | Leicester East | Labour (+0.5) | Conservative (-4.8) | |
| 352 | Leicester South | Labour (-15.2) | Liberal Democrat (+13.4) | Labour re-took the seat following a 2004 by-election loss. |
| 353 | Leicester West | Labour (-2.5) | Conservative (-0.8) | |
| 354 | Leicestershire North West | Labour (-6.6) | Conservative (+2.1) | |
| 373 | Loughborough | Labour (-8.3) | Conservative (+1.8) | |
| 387 | Mansfield | Labour (-9.0) | Conservative (-8.8) | |
| 429 | Nottingham East | Labour (-13.2) | Liberal Democrat (+9.7) | |
| 430 | Nottingham North | Labour (-5.8) | Conservative (-5.1) | |
| 431 | Nottingham South | Labour (-7.1) | Conservative (-1.3) | |
| 484 | Rushcliffe | Conservative (+2.0) | Labour (-7.5) |
Lincolnshire, Northamptonshire, Rutland, Eastern Leicestershire
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 79 | Boston and Skegness | Conservative (+3.3%) | Labour (-9.5%) | |
| 158 | Corby | Labour (-5.5%) | Conservative (+3.4%) | |
| 176 | Daventry | Conservative (+2.4%) | Labour (-4.9%) | |
| 254 | Gainsborough | Conservative (-2.3%) | Liberal Democrat (-0.3%) | |
| 270 | Grantham and Stamford | Conservative (+0.8%) | Labour (-5.2%) | |
| 287 | Harborough | Conservative (-1.8%) | Liberal Democrat (+1.3%) | |
| 335 | Kettering | Conservative (+2.1%) | Labour (-5.0%) | |
| 363 | Lincoln | Labour (-8.5%) | Conservative (+1.7%) | |
| 374 | Louth and Horncastle | Conservative (-1.9%) | Labour (-6.1%) | |
| 409 | Newark | Conservative (+1.5%) | Labour (-3.6%) | |
| 424 | Northampton North | Labour (-9.2%) | Conservative (+0.4%) | |
| 425 | Northampton South | Conservative (+2.6%) | Labour (-7.3%) | |
| 486 | Rutland & Melton | Conservative (+3.1%) | Labour (-4.8%) | |
| 506 | Sherwood | Labour (-5.8%) | Conservative (+0.5%) | |
| 512 | Sleaford and North Hykeham | Conservative (+0.6%) | Labour (-5.5%) | |
| 516 | South Holland and The Deepings | Conservative (+1.7%) | Labour (-7.0%) | |
| 607 | Wellingborough | Conservative (+0.6%) | Labour (-5.3%) |
West Midlands
Mercia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 104 | Bromsgrove | Conservative (-0.7) | Labour (-4.0) | Swing for party change 10.5% |
| 109 | Burton | Labour (-7.9) | Conservative (-0.4) | Swing for party change 1.5%
UKIP, Veritas, and BNP hold balance of power here. |
| 123 | Cannock Chase | Labour (-4.8) | Conservative (-0.2) | Swing for party change 10.7% |
| 302 | Hereford | Liberal Democrat (+2.4) | Conservative (+2.5) | Swing for party change 1.05%, but with redistribution will be a probable Conservative gain |
| 356 | Leominster | Conservative (+3.1) | Liberal Democrat (-1.8) | Swing for party change 13.5% |
| 362 | Lichfield | Conservative (-0.5) | Labour (-6.1) | Swing for party change 8.1% |
| 375 | Ludlow | Conservative (+5.7) | Liberal Democrat (-2.5) | Swing for party change 2.2% |
| 411 | Newcastle-under-Lyme | Labour (-8.0) | Conservative (-2.6) | Swing for party change 10.2% |
| 432 | Nuneaton | Labour (-8.1) | Conservative (+4.3) | Swing for party change 2.5% |
| 464 | Redditch | Labour (-0.9) | Conservative (-0.9) | Swing for party change 3.4% |
| 481 | Rugby & Kenilworth | Conservative (+1.5) | Labour (-6.6) | Swing irrelevant as constituency is being abolished |
| 508 | Shrewsbury and Atcham | Conservative (+0.3) | Labour (-10.5) | Swing for party change 1.8% |
| 509 | Shropshire North | Conservative (+1.0) | Labour (-9.3) | Swing for party change 11.8% |
| 524 | Stafford | Labour (-4.3) | Conservative (+2.4) | Swing for party change 2.35% |
| 525 | Staffordshire Moorlands | Labour (-8.0) | Conservative (+0.2) | Swing for party change 2.75% |
| 526 | Staffordshire South | Conservative (+1.6) | Labour (-16.6) | Election delayed due to death of a candidate on 2 May, election held on 23 June
Swing of 17.3% |
| 533 | Stoke-on-Trent Central | Labour (-7.7) | Liberal Democrat (+3.3) | Swing for Labour to Lib Dems. 17.5%, Swing for Labour to Conservative 17.7% |
| 534 | Stoke-on-Trent North | Labour (-5.4) | Conservative (+1.2) | Swing for party change 16.3% |
| 535 | Stoke-on-Trent South | Labour (-6.9) | Conservative (-0.7) | Swing for party change 11.5% |
| 536 | Stone | Conservative (-0.8) | Labour (-6.8) | Swing for party change 9.6% |
| 539 | Stratford-on-Avon | Conservative (-1.1) | Liberal Democrat (-0.5) | Swing for party change 10.4% |
| 559 | Tamworth | Labour (-6.0) | Conservative (-0.5) | Swing for party change 3% |
| 563 | Telford | Labour (-6.3) | Conservative (+5.1) | Swing for party change 7.9% |
| 601 | Warwick & Leamington | Labour (-8.2) | Conservative (+2.5) | Swing for party change only 0.25% but redistributions may make this a safe Labour |
| 602 | Warwickshire North | Labour (-6.0) | Conservative (-0.4) | Swing for party change 8% |
| 631 | Worcester | Labour (-6.7) | Conservative (-0.4) | Swing for party change 3.4% |
| 632 | Worcestershire Mid | Conservative (+0.4) | Labour (-3.6) | Swing for party change 13.8% |
| 633 | Worcestershire West | Conservative (+-1.5) | Liberal Democrat (+5.3) | Swing for party change 2.65% |
| 638 | Wrekin, The | Conservative (+3.5) | Labour (-7.2) | Swing for party change 1% |
| 641 | Wyre Forest | Independent (-18.2) | Conservative (+9.6) | Swing for candidate change 5.6% |
Birmingham & Coventry
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 7 | Aldridge-Brownhills | Conservatives (-2.8) | Labour (-6.7) | Swing for party change 7% |
| 55 | Birmingham Edgbaston | Labour (-5.3) | Conservatives (+0.9) | Swing for party change 3.1% |
| 56 | Birmingham Erdington | Labour (-3.8) | Conservatives (-1.4) | Swing for party change 15.1% |
| 57 | Birmingham Hall Green | Labour (-7.4) | Conservatives (-3.8) | Swing for party change 8.2% |
| 58 | Birmingham Hodge Hill | Labour (-15.3) | Liberal Democrat (+21.4) | Labour had narrowly retained the seat in a 2004 by-election.
Swing for party change 9.6% |
| 59 | Birmingham Ladywood | Labour (-17.0) | Liberal Democrat (+23.3) | Swing for party change 10.2% |
| 60 | Birmingham Northfield | Labour (-6.4) | Conservatives (-0.7) | Swing for party change 10.4% |
| 61 | Birmingham Perry Barr | Labour (+0.5) | Liberal Democrat (+3.6) | Swing for party change 10.2% |
| 62 | Birmingham Selly Oak | Labour (-6.3) | Conservatives (-1.7) | Swing for party change 10.6% |
| 63 | Birmingham Sparkbrook and Small Heath | Labour (-21.4) | Respect (+27.5) | Swing irrelevant as constituency is being abolished for next election.
High Muslim population contributed to Far-Left RESPECT's 27.5% vote share |
| 64 | Birmingham Yardley | Liberal Democrat (+8.1) | Labour (-9.6) | Swing for party change 4.5%
Conservatives have lost 32% of the vote in only 13 years. |
| 162 | Coventry North East | Labour (-4.1) | Conservatives (-0.1) | Swing for party change 19.1% |
| 163 | Coventry North West | Labour (-3.2) | Conservatives (+0.9) | Swing fr party change 10.7% |
| 164 | Coventry South | Labour (-4.4) | Conservatives (-1.0) | Swing for party change 7.7% |
| 200 | Dudley North | Labour (-7.9) | Conservatives (-3.4) | Swing for party change 6.5% |
| 201 | Dudley South | Labour (-4.5) | Conservatives (+3.4) | Swing for party change 5.4% |
| 278 | Halesowen and Rowley Regis | Labour (-6.4) | Conservatives (+1.9) | Swing for party change 5.3% |
| 390 | Meriden | Conservatives (+0.5) | Labour (-6.1) | Swing for party change 7.5% |
| 514 | Solihull | Liberal Democrat (+13.9) | Conservatives (-6.0) | Swing for party change just 0.25%
Conservative candidate lost by 279 votes. Balance of power held by UKIP and BNP. |
| 537 | Stourbridge | Labour (-6.1) | Conservatives (+2.4) | Swing for party change 0.5% |
| 554 | Sutton Coldfield | Conservatives (+2.1) | Labour (-1.2) | Swing for party change 13.3% |
| 592 | Walsall North | Labour (-10.3) | Conservatives (-1.1) | Swing for party change %10 |
| 593 | Walsall South | Labour (-9.1) | Conservatives (-3.1) | Swing for party change 11.3% |
| 598 | Warley | Labour (-6.1) | Conservatives (0.0) | Swing for party change 15.7% |
| 611 | West Bromwich East | Labour (-0.3) | Conservatives (-3.2) | Swing for party change 16.4% |
| 612 | West Bromwich West | Labour (-6.5) | Conservatives (-2.0) | Swing for party change 16.6% |
| 627 | Wolverhampton North East | Labour (-5.8) | Conservatives (-1.1) | Swing for party change 12.4% |
| 628 | Wolverhampton South East | Labour (-8.0) | Conservatives (+0.5) | Swing for party change 18.6% |
| 629 | Wolverhampton South West | Labour (-3.9) | Conservatives (-2.2) | Swing for party change 3.45% |
Anglia
Mid-Anglia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 39 | Bedford | Labour (-6.2) | Conservative (+0.9) | Swing for party change 4% |
| 40 | Bedfordshire Mid | Conservative (-1.1) | Liberal Democrat (+4.1) | Swing for party change 11.3% |
| 41 | Bedfordshire North East | Conservative (0.0) | Labour (-5.8) | Swing for party change 12.4% |
| 42 | Bedfordshire South West | Conservative (+6.2) | Labour (-10.2) | Swing for party change 9% |
| 105 | Broxbourne | Conservative (-0.3) | Labour (-4.9) | Swing for party change 14.3% |
| 118 | Cambridge | Liberal Democrat (+18.9) | Labour (-11.1) | LibDem gain from Labour, as a result of the high student population.
Swing for party change 5% |
| 119 | Cambridgeshire North East | Conservative (-0.6) | Labour (-4.9) | Swing for party change 8.7% |
| 120 | Cambridgeshire North West | Conservative (-4.0) | Labour (-5.6) | Swing for party change 10% |
| 121 | Cambridgeshire South | Conservative (+0.8) | Liberal Democrat (+2.9) | Swing for party change 7.6% |
| 122 | Cambridgeshire South East | Conservative (+2.8) | Liberal Democrat (+4.8) | Swing for party change 7.7% |
| 288 | Harlow | Labour (-6.4) | Conservative (+6.4) | Swing for party change 0.1% or just 49 votes. Labour majority of only 97 votes, with UKIP and Veritas together tallying 1922 votes. Essex newtown largely white working class. |
| 298 | Hemel Hempstead | Conservative (+1.8) | Labour (-7.3) | Swing for party change 0.5% or just 250 votes.Hertfordshire newtown largely white working class. Reputation for anti social behaviour. |
| 303 | Hertford and Stortford | Conservative (+5.8) | Labour (-8.7) | Swing for party change 13.2% |
| 304 | Hertfordshire North East | Conservative (+3.2) | Labour (-8.4) | Swing for party change 9.7% |
| 305 | Hertfordshire South West | Conservative (+2.6) | Liberal Democrat (+3.7) | Swing for party change 8.5%.Suburban commuter seat white middle class with sizeable Asian population around Rickmansworth. |
| 306 | Hertsmere | Conservative (+5.4%) | Labour (-8.8%) | Swing for party change 13.1% |
| 310 | Hitchin and Harpenden | Conservative (+2.6) | Liberal Democrat (+7.8) | Swing for party change 12% |
| 321 | Huntingdon | Conservative (+0.9) | Liberal Democrat (+2.4) | Swing for party change 12.3%.Former Seat of ex Prime minister John Major |
| 376 | Luton North | Labour (-8.0) | Conservative (+0.9) | Swing for party change 8.3% |
| 377 | Luton South | Labour (-12.5) | Conservative (-1.2) | Swing for party change 7.3%.Urban seat with large Afro Caribbean and Asian population. |
| 447 | Peterborough | Conservative (+4.2) | Labour (-9.6) | Swing for party change 3.3% |
| 489 | St Albans | Conservative (+2.1) | Labour (-11.1) | Swing for party change 1.5% |
| 528 | Stevenage | Labour (-9.0) | Conservative (+3.7) | Swing for party change 3.8%. Constituency to watch in the next election |
| 603 | Watford | Labour (-11.7) | Liberal Democrat (+13.8) | Swing for Labour to Lib Dems. 1.2%, Swing for Labour to Conservatives 2%.Suburban seat largely white middle class with large Asian population. |
| 609 | Welwyn Hatfield | Conservative (+9.2) | Labour (-6.9) | Swing for party change 6.7% |
East Anglia
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 31 | Basildon | Labour (-9.3) | Conservative (+2.3) | Swing for party change 3.7%. Small parties polled 10.1% of total vote share. |
| 53 | Billericay | Conservative (+4.8) | Labour (-7.2) | Swing for party change 11.4% |
| 87 | Braintree | Conservative (+3.2) | Labour (-4.9) | Swing for party change 3.7% |
| 93 | Brentwood and Ongar | Conservative (+15.5) | Liberal Democrat (+11.6) | Swing for party change 13.2% |
| 112 | Bury St Edmunds | Conservative (+2.7) | Labour (-11.1) | Swing for party change 9.5% |
| 133 | Castle Point | Conservative (+3.7) | Labour (-11.7) | Swing for party change 9% |
| 138 | Chelmsford West | Conservative (+2.4) | Liberal Democrat (+2.8) | Swing for party change 9.4% |
| 153 | Colchester | Liberal Democrat (+4.5) | Conservative (+3.2) | Swing for party change 7%. Has been strongly trending Lib Dem since 1997, returning them with ever-increasing majorities.Urban/suburban seat. |
| 235 | Epping Forest | Conservative (+3.9) | Labour (-8.3) | Swing for party change 16% |
| 240 | Essex North | Conservative (+0.2) | Labour (-6.7) | Swing for party change 11.4% |
| 273 | Great Yarmouth | Labour (-4.8) | Conservative (-0.9) | Swing for party change 3.7%. Constituency to watch |
| 293 | Harwich | Conservative (+1.9) | Labour (-5.3) | Swing for party change 0.9% or 460 votes. Constituency to watch |
| 327 | Ipswich | Labour (-7.5) | Conservative (+0.6) | Swing for party change 6.4% |
| 382 | Maldon & Chelmsford East | Conservative (+2.3) | Labour (-5.9) | Swing for party change 13.7% |
| 418 | Norfolk Mid | Conservative (-1.7) | Labour (-6.9) | Swing for party change 6.9% |
| 419 | Norfolk North | Liberal Democrat (+10.7) | Conservative (-6.3) | Swing for party change 9% |
| 420 | Norfolk North West | Conservative (+1.8) | Labour (-9.5) | Swing for party change 9.1% |
| 421 | Norfolk South | Conservative (+2.6) | Liberal Democrat (0.0) | Swing for party change 7.5% |
| 422 | Norfolk South West | Conservative (-5.3) | Labour (-5.8) | Swing for party change 9.2% |
| 427 | Norwich North | Labour (-2.5) | Conservative (-1.4) | Swing for party change 5.8% |
| 428 | Norwich South | Labour (-7.8) | Liberal Democrat (+6.4) | Constituency of former Home Secretary Charles Clarke Swing for party change 4.4% Large student Green vote at 7.4% |
| 460 | Rayleigh | Conservative (+5.3) | Labour (-7.1) | Safe Conservative constituency but swing can't be provided as the constituency is being heavily redistributed. |
| 474 | Rochford and Southend East | Conservative (-8.3) | Labour (-3.4) | Swing for party change 7% |
| 488 | Saffron Walden | Conservative (+2.5) | Liberal Democrat (+2.0) | Swing for party change 12.3% |
| 520 | Southend West | Conservative (-0.1) | Liberal Democrat (-1.2) | Swing for party change 11.3% |
| 543 | Suffolk Central & Ipswich North | Conservative (-0.5) | Labour (-8.6) | Swing for party change 7.7% |
| 544 | Suffolk Coastal | Conservative (+1.3) | Labour (-8.7) | Swing for party change 9.2% |
| 545 | Suffolk South | Conservative (+1.6) | Liberal Democrat (+3.6) | Swing for party change 6.8% |
| 546 | Suffolk West | Conservative (+1.4) | Labour (-8.6) | Swing for party change 10.1% |
| 604 | Waveney | Labour (-5.4) | Conservative (+0.8) | Swing for party change 6% |
South West England
Devon & Cornwall
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 159 | Cornwall North | Liberal Democrat (-9.4) | Conservative (+3.3) | Swing for party change 2.7% |
| 160 | Cornwall South East | Liberal Democrat (+0.8) | Conservative (-0.9) | Swing for party change 6.1% |
| 185 | Devon East | Conservative (-0.5) | Liberal Democrat(+0.4) | Swing for party change 8.1% |
| 186 | Devon North | Liberal Democrat (+1.7) | Conservative (-1.9) | Swing for party change 4.8% |
| 187 | Devon South West | Conservative (-2.0) | Liberal Democrat (+5.7) | Swing for party change 10.4% |
| 241 | Exeter | Labour (-8.7) | Conservative (-0.2) | Swing for party change |
| 243 | Falmouth and Camborne | Liberal Democrat (+10.4) | Labour (-8.6) | Swing for party change 2%. Smaller parties gained (balance of power) 7.9% of vote. Constituency to watch in next election |
| 448 | Plymouth Devonport | Labour (-14.0) | Conservative (-2.1) | Swing for party change 9.7% |
| 449 | Plymouth Sutton | Labour (-10.1) | Conservative (-1.7) | Swing for party change 5.4% |
| 492 | St Ives | Liberal Democrat (-0.9) | Conservative (-3.5) | Swing for party change 11.5% |
| 562 | Teignbridge | Liberal Democrat (+1.3) | Conservative (-3.8) | Swing irrelevant as constituency is being abolished |
| 568 | Tiverton and Honiton | Conservative (+0.8) | Liberal Democrat (-6.9) | Swing for party change 9.5% |
| 571 | Torbay | Liberal Democrat (-9.7) | Conservative (+0.1) | Swing for party change 2.2%. Constituency to watch at next election |
| 188 | Torridge and West Devon | Conservative (+2.7) | Liberal Democrat (-5.0) | |
| 573 | Totnes | Conservative (-2.8) | Liberal Democrat (+0.7) | Swing for party change 1.9% |
| 575 | Truro and St Austell | Liberal Democrat (-1.6) | Conservative (+0.1) | Swing for party change 7.2% |
West England
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 34 | Bath | Don Foster Liberal Democrat (-6.6) | Sian Dawson Conservative (+4.6) | Swing for party change 5.1% |
| 81 | Bournemouth East | Tobias Ellwood Conservative (+1.7) | Andrew Garratt Liberal Democrat (-2.6) | Swing for party change 7% |
| 82 | Bournemouth West | John Butterfill Conservative (-1.4) | Richard Renaut Liberal Democrat (+4.4) | Swing for party change 6% |
| 95 | Bridgwater | Ian Liddell-Grainger Conservative (+3.7) | Matthew Burchell Labour (-0.3) | Swing for party change 8.8% |
| 99 | Bristol East | Kerry McCarthy Labour (-9.1) | Philip James Liberal Democrat (+8.1) | Swing for party change 10.4% |
| 100 | Bristol North West | Doug Naysmith Labour (-5.4) | Alastair Watson Conservative (-0.8) | Swing for party change 9.5% |
| 101 | Bristol South | Dawn Primarolo Labour (-7.8) | Kay Barnard Liberal Democrat (+8.0) | Swing for party change 13.2% |
| 102 | Bristol West | Stephen Wiliams Liberal Democrat (+9.4) | Valerie Davey Labour (-7.4) |
LD gain from Lab. Swing for party change 4.5% |
| 139 | Cheltenham | Martin Horwood Liberal Democrat (-6.2) | Vanessa Gearson Conservative (+1.1) | Swing for party change 2.7% |
| 147 | Christchurch | Christoper Chope Conservative (-0.4) | Leslie Coman Liberal Democrat (-3.3) | Swing for party change 15.1% |
| 161 | Cotswold | Geoffrey Clifton-Brown Conservative (-1.0) | Philip Beckerlegge Liberal Democrat (+4.6) | Swing for party change 10.1% |
| 184 | Devizes | Michael Ancram Conservative (+1.3) | Fiona Hornby Liberal Democrat (+2.9) | Swing for party change 11.8% |
| 193 | Dorset Mid and Poole North | Annette Brooke Liberal Democrat (+6.7) | Simon Hayes Conservative (-4.5) | Swing for party change 6.1% |
| 194 | Dorset North | Robert Walter Conservative (-1.8) | Emily Gasson Liberal Democrat (+2.0) | Swing for party change 2.1%. Constituency to watch in next election |
| 195 | Dorset South | Jim Knight Labour (-0.4) | Ed Matts Conservative (-3.7) | Swing for party change 1.9%. Constituency to watch at next election |
| 196 | Dorset West | Oliver Letwin Conservative (+1.9) | Justine McGuinness Liberal Democrat (+0.1) |
2nd highest turnout (76.29%)
Swing for party change 2.3% |
| 251 | Forest of Dean | Mark Harper Conservative (+2.1) | Isabel Owen Labour (-6.8) |
Con gain from Lab
Swing for party change 2.2% |
| 266 | Gloucester | Parmjit Dhanda Labour (-1.1) | Paul James Conservative (-1.3) | Swing for party change 4.1% |
| 338 | Kingswood | Roger Berry Labour (-7.9) | Owen Inskip Conservative (+4.7) | Swing for party change 7% |
| 426 | Northavon | Steve Webb Liberal Democrat (-0.1) | Chris Butt Conservative (-1.1) | Swing for party change 9.4% |
| 452 | Poole | Robert Syms Conservative (-1.7) | Mike Plummer Liberal Democrat (+3.1) | Swing for party change 7.4% |
| 494 | Salisbury | Robert Key Conservative (+1.2) | Richard Denton-White Liberal Democrat (-2.8) | Swing for party change 10.3% |
| 515 | Somerton and Frome | David Heath Liberal Democrat (+0.3) | Clive Allen Conservative (0.0) | Swing for party change 0.8%. Constituency to watch at next election |
| 542 | Stroud | David Drew Labour (-7.0) | Neil Carmichael Conservative (+1.6) | Swing for party change 0.3% or 176 votes. Constituency to watch at next election |
| 557 | Swindon North | Michael Wills Labour (-9.2) | Justin Tomlinson Conservative (+4.3) | Swing for party change 2.9%. Constituency to watch at next election |
| 558 | Swindon South | Anne Snelgrove Labour (-11.0) | Robert Buckland Conservative (+2.8) | Swing for party change 1.6%. Constituency to watch at next election |
| 561 | Taunton | Jeremy Brown Liberal Democrat (+2.0) | Adrian Flook Conservative (+0.6) |
LD gain from Con
Swing for party change 0.5%. Constituency to watch at next election. |
| 564 | Tewkesbury | Laurence Robertson Conservative (+3.0) | Alistair Cameron Liberal Democrat (+1.2) | Swing for party change 10.9% |
| 596 | Wansdyke | Dan Norris Labour (-6.2) | Chris Watt Conservative (+1.5) | Notional swing for party change 150 to Labour for Labour to hold. Constituency to watch at next election |
| 608 | Wells | David Heathcoat-Amory Conservative (-0.2) | Tessa Munt Liberal Democrat (-0.5) | Swing for party change 2.9% |
| 614 | Westbury | Andrew Murrison Conservative (+2.4) | Duncan Hames Liberal Democrat (+3.3) | |
| 616 | Weston-super-Mare | John Penrose Conservative (+1.6) | Brian Cotter Liberal Democrat (-3.4) |
Con gain from LD
Swing for party change 2.1% |
| 618 | Wiltshire North | James Gray Conservative (+1.4) | Paul Fox Liberal Democrat (-0.8) | Swing for party change 4.7% |
| 630 | Woodspring | Liam Fox Conservative (-1.9) | Mike Bell Liberal Democrat (+6.0) | Swing for party change 5.9% |
| 643 | Yeovil | David Laws Liberal Democrat (+7.2) | Ian Jenkins Conservative (-1.7) | Swing for party change 9% |
South East England
Wessex
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 6 | Aldershot | Conservative (+0.5%) | Liberal Democrat (+4.1%) | |
| 20 | Aylesbury | Conservative (+1.8%) | Liberal Democrat (+0.7%) | |
| 24 | Banbury | Conservative (+1.7%) | Labour (-7.3%) | |
| 32 | Basingstoke | Conservative (-1.2%) | Labour (-9.2%) | After defection of Conservative MP Andrew Hunter to the Northern-Ireland only Democratic Unionist Party, they regained this seat. |
| 37 | Beaconsfield | Conservative (+2.6%) | Liberal Democrat (-1.2%) | |
| 83 | Bracknell | Conservative (+3.1%) | Labour (-6.8%) | |
| 107 | Buckingham | Conservative (+3.7%) | Labour (-4.3%) | |
| 140 | Chesham and Amersham | Conservative (+3.9%) | Liberal Democrat (+0.8%) | |
| 143 | Chichester | Conservative (+1.3%) | Liberal Democrat (+3.5%) | |
| 221 | Eastleigh | Liberal Democrat (-2.1%) | Conservative (+3.2%) | |
| 244 | Fareham | Conservative (+2.6%) | Labour (-6.0%) | |
| 275 | Guildford | Conservative(+2.4%) | Liberal Democrat(+0.5%) | Con gain from LD |
| 283 | Hampshire East | Conservative(-1.9%) | Liberal Democrat(+5.4%) | |
| 284 | Hampshire North East | Conservative (+0.5%) | Liberal Democrat (+4.2%) | |
| 285 | Hampshire North West | Conservative (+0.6%) | Liberal Democrat (+3.7%) | |
| 295 | Havant | Conservative (+0.5%) | Labour (-4.8%) | |
| 301 | Henley | Conservative(+7.4%) | Liberal Democrat(-1.0%) | |
| 328 | Isle of Wight | Conservative(+9.2%) | Liberal Democrat(-5.8%) | |
| 379 | Maidenhead | Conservative(+5.8%) | Liberal Democrat(-0.1%) | |
| 395 | Milton Keynes North East | Conservative (+1.2%) | Labour (-6.1%) | |
| 396 | Milton Keynes South West | Labour (-7.1%) | Conservative (0.0%) | |
| 407 | New Forest East | Conservative(+6.2%) | Liberal Democrat(+0.7%) | |
| 408 | New Forest West | Conservative(+0.7%) | Liberal Democrat(-6.9%) | |
| 410 | Newbury | Conservative (+5.5%) | Liberal Democrat (-5.6%) | |
| 440 | Oxford East | Labour (-12.5%) | Liberal Democrat (+11.2%) | |
| 441 | Oxford West & Abingdon | Liberal Democrat (-1.5%) | Conservative (+1.7%) | |
| 454 | Portsmouth North | Labour (-9.8%) | Conservative (+1.1%) | |
| 455 | Portsmouth South | Liberal Democrat (-2.4%) | Conservative (+4.8%) | |
| 461 | Reading East | Conservative (+3.4%) | Labour (-10.5%) | |
| 462 | Reading West | Labour (-8.1%) | Conservative (+1.9%) | |
| 476 | Romsey | Liberal Democrat (-2.3%) | Conservative (+2.3%) | |
| 483 | Runnymede and Weybridge | Conservative (+2.7%) | Labour (-6.0%) | |
| 513 | Slough | Labour (-11.1%) | Conservative (-0.1%) | |
| 518 | Southampton Itchen | Labour (-6.2%) | Conservative (-0.6%) | |
| 519 | Southampton Test | Labour (-9.8%) | Conservative (+0.4%) | |
| 523 | Spelthorne | Conservative (+5.4%) | Labour (-10.0%) | |
| 550 | Surrey Heath | Conservative (+1.8%) | Liberal Democrat (+3.1%) | |
| 551 | Surrey South West | Conservative (+5.1%) | Liberal Democrat (-4.1%) | |
| 597 | Wantage | Conservative (+3.4%) | Liberal Democrat (-0.4%) | |
| 620 | Winchester | Liberal Democrat (-4.0%) | Conservative (+0.2%) | |
| 621 | Windsor | Conservative (+2.2%) | Liberal Democrat (-0.1%) | |
| 624 | Witney | Conservative (+4.3%) | Liberal Democrat (-2.7%) | |
| 625 | Woking | Conservative (+1.4%) | Liberal Democrat (+2.8%) | |
| 626 | Wokingham | Conservative (+2.0%) | Liberal Democrat (0.0%) | |
| 640 | Wycombe | Conservative (+3.4%) | Labour (-5.4%) |
Channel Coast
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 16 | Arundel and South Downs | Conservative (-2.4) | Liberal Democrat (+4.7) | |
| 18 | Ashford | Conservative (+4.2) | Labour (-6.3) | |
| 51 | Bexhill and Battle | Conservative (+4.5) | Liberal Democrat (-0.8) | |
| 73 | Bognor Regis and Littlehampton | Conservative (-0.6) | Labour (-5.3) | |
| 97 | Brighton Kemptown | Labour (-7.9) | Conservative (-2.3) | |
| 98 | Brighton Pavilion | Labour (-13.3) | Conservative (-1.2) | |
| 124 | Canterbury | Conservative (+2.9) | Labour (-8.2) | |
| 136 | Chatham and Aylesford | Labour (-4.6) | Conservative (+0.9) | |
| 165 | Crawley | Labour (-10.2) | Conservative (+6.8) | |
| 175 | Dartford | Labour (-5.4) | Conservative (+0.5) | |
| 197 | Dover | Labour (-3.5) | Conservative (-2.2) | |
| 220 | Eastbourne | Conservative (-0.6) | Liberal Democrat (+1.8) | |
| 236 | Epsom & Ewell | Conservative (+6.3) | Liberal Democrat (-0.7) | |
| 239 | Esher and Walton | Conservative (-3.3) | Liberal Democrat (+7.1) | |
| 245 | Faversham and Kent Mid | Conservative (+4.1) | Labour (-5.8) | |
| 250 | Folkestone & Hythe | Conservative (+8.9) | Liberal Democrat (-2.2) | Constituency of Michael Howard, former Conservative leader |
| 257 | Gillingham | Labour (-3.3) | Conservative (+1.6) | |
| 268 | Gosport | Conservative (+1.2) | Labour (-5.6) | |
| 271 | Gravesham | Conservative (+4.9) | Labour (-7.7) | |
| 294 | Hastings and Rye | Labour (-5.0) | Conservative (+0.8) | |
| 314 | Horsham | Conservative (-1.5) | Liberal Democrat (+2.2) | |
| 316 | Hove | Labour (-8.4) | Conservative (-1.8) | |
| 357 | Lewes | Liberal Democrat (-3.9) | Conservative (-0.7) | |
| 380 | Maidstone and The Weald | Conservative (+3.1) | Labour (-4.8) | |
| 388 | Medway | Labour (-6.8) | Conservative (+2.5) | |
| 398 | Mole Valley | Conservative (+4.3) | Liberal Democrat (+1.5) | |
| 466 | Reigate | Conservative (+1.2) | Liberal Democrat (+2.1) | |
| 499 | Sevenoaks | Conservative (+2.4) | Liberal Democrat (+0.3) | |
| 510 | Sittingbourne and Sheppey | Labour (-4.0) | Conservative (+5.1) | |
| 549 | Surrey East | Conservative (+3.7) | Liberal Democrat (-0.6) | |
| 552 | Mid Sussex | Conservative (+1.8) | Liberal Democrat (+5.0) | |
| 565 | Thanet, North | Conservative (-0.7) | Labour (-2.2) | |
| 566 | Thanet, South | Labour (-5.3) | Conservative (-2.3) | |
| 567 | Thurrock | Labour (-9.3) | Conservative (+2.8) | |
| 569 | Tonbridge and Malling | Conservative (+3.5) | Labour (-6.0) | |
| 576 | Tunbridge Wells | Conservative (+0.7) | Liberal Democrat (+1.4) | |
| 605 | Wealden | Conservative (+2.3) | Liberal Democrat (-0.2) | |
| 636 | Worthing East & Shoreham | Conservative (+0.7) | Labour (-3.5) | |
| 637 | Worthing West (UK Parliament constituency) | Conservative (+0.1) | Liberal Democrat (+0.2) |
London
North East London
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 26 | Barking | Labour (-13.4) | Conservative (-6.0) | |
| 49 | Bethnal Green & Bow | George Galloway Respect (+35.9) | Oona King Labour (-16.5) | George Galloway wins seat |
| 144 | Chingford & Woodford Green | Conservative (+5.0) | Labour (-7.7) | |
| 173 | Dagenham | Labour (-7.1) | Conservative (-0.3) | |
| 217 | East Ham | Labour (-19.2) | Respect (+20.7) | |
| 229 | Edmonton | Labour (-5.7) | Conservative (-0.9) | |
| 233 | Enfield North | Labour (-2.4) | Conservative (-1.1) | |
| 234 | Enfield Southgate | Conservative (+6.0) | Labour (-11.3) | |
| 276 | Hackney North & Stoke Newington | Labour (-12.4) | Liberal Democrat (+9.2) | |
| 277 | Hackney South and Shoreditch | Labour (-11.3) | Liberal Democrat (+6.6) | |
| 311 | Holborn & St Pancras | Labour (-10.7) | Liberal Democrat (+11.3) | |
| 312 | Hornchurch | Conservative (-0.5) | Labour (-4.8) | |
| 313 | Hornsey & Wood Green | Liberal Democrat (+17.5) | Labour (-11.6) | |
| 323 | Ilford North | Conservative (+3.2) | Labour (-6.0) | |
| 324 | Ilford South | Labour (-10.7) | Conservative (-1.5) | |
| 329 | Islington North | Labour (-10.7) | Liberal Democrat (+10.9) | |
| 330 | Islington South & Finsbury | Labour (-14.0) | Liberal Democrat (+10.2) | |
| 361 | Leyton & Wanstead | Labour (-12.2) | Liberal Democrat (+9.2) | |
| 453 | Poplar & Canning Town | Labour (-20.3) | Conservative (+0.5) | |
| 475 | Romford | Conservative (+6.1) | Labour (-9.0) | |
| 574 | Tottenham | Labour (-9.6) | Liberal Democrat (+7.3) | |
| 583 | Upminster | Conservative (+3.0) | Labour (-10.8) | |
| 594 | Walthamstow | Labour (-11.9) | Liberal Democrat (+12.5) | |
| 613 | West Ham | Lyn Brown Labour (-18.7) | Lindsey German Respect (+19.5) |
North West London
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 89 | Brent East | Sarah Teather Liberal Democrat (+36.9) | Yasmin Qureshi Labour (-24.4) | |
| 90 | Brent North | Barry Gardiner Labour (-10.6) | Robert Blackman Conservative (+3.7) | |
| 91 | Brent South | Dawn Butler Labour (-14.5) | James Allie Liberal Democrat (+9.9) | |
| 145 | Chipping Barnet | Theresa Villiers Conservative (+0.2) | Pauline Coakley-Webb Labour (-7.5) | |
| 148 | Cities of London and Westminster | Mark Field Conservative (+1.0) | Hywel Lloyd Labour (-8.0) | |
| 213 | Ealing, Acton and Shepherd's Bush | Andrew Slaughter Labour (-12.3) | Jonathon Gough Conservative (+2.8) | |
| 214 | Ealing North | Stephen Pound Labour (-11.7) | Roger Curtis Conservative (+1.2) | |
| 215 | Ealing Southall | Piara Khabra Labour (+1.3) | Nigel Bakhai Liberal Democrat (+14.4) | |
| 249 | Finchley and Golders Green | Rudi Vis Labour (-5.8) | Andrew Mennear Conservative (+1.0) | |
| 282 | Hammersmith and Fulham | Greg Hands Conservative (+5.6) | Melanie Smallman Labour (-9.1) | "London's most marginal seat" ended up in a 10.2% majority win. |
| 286 | Hampstead & Highgate | Glenda Jackson Labour (-8.6) | Piers Wauchope Conservative (+3.9) | |
| 290 | Harrow East | Tony McNulty Labour (-9.2) | David Ashton Conservative (+4.6) | |
| 291 | Harrow West | Gareth Thomas Labour (-7.1) | Mike Freer Conservative (+1.9) | |
| 296 | Hayes and Harlington | JohnMcDonnell Labour (-7.0) | Richard Worrell Conservative (+1.1) | |
| 300 | Hendon | Andrew Dismore Labour (-8.1) | Richard Evans Conservative (+3.7) | |
| 334 | Kensington and Chelsea | Malcolm Rifkind Conservative (+3.5) | Jennifer Kingsley Liberal Democrat (+2.5) | |
| 465 | Regent's Park and Kensington North | Karen Buck Labour (-9.9) | Jeremy Bradshaw Conservative (+2.8) | |
| 482 | Ruislip Northwood | Nick Hurd Conservative (-1.1) | Mike Cox Liberal Democrat (+6.0) | |
| 585 | Uxbridge | John Randall Conservative (+1.9) | Rod Marshall Labour (-9.9) |
South West London
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 36 | Battersea | Labour (-9.9%) | Conservative (+3.5%) | |
| 92 | Brentford and Isleworth | Labour (-12.5%) | Conservative (+1.1%) | |
| 132 | Carshalton and Wallington | Liberal Democrat (-4.7%) | Conservative (+4.0%) | |
| 169 | Croydon North | Labour (-9.8%) | Conservative (-1.3%) | |
| 170 | Croydon South | Conservative (+2.6%) | Labour (-5.8%) | |
| 246 | Feltham and Heston | Labour (-11.6%) | Conservative (+5.1%) | |
| 337 | Kingston and Surbiton | Liberal Democrat (-9.2%) | Conservative (+4.8%) | |
| 397 | Mitcham and Morden | Labour (-4.0%) | Conservative (+0.8%) | |
| 459 | Putney | Conservative (+4.0%) | Labour (-9.0%) | First Conservative gain on the night |
| 472 | Richmond Park | Liberal Democrat (-1.0%) | Conservative (+1.9%) | |
| 540 | Streatham | Labour (-10.2%) | Liberal Democrat (+10.0%) | |
| 553 | Sutton and Cheam | Liberal Democrat (-1.7%) | Conservative (+2.4%) | |
| 570 | Tooting | Labour (-11.0%) | Conservative (+3.8%) | |
| 577 | Twickenham | Liberal Democrat (+2.9%) | Conservative (-1.0%) | |
| 589 | Vauxhall | Labour (-6.2%) | Liberal Democrat (+6.0%) | |
| 619 | Wimbledon | Conservative (+4.6%) | Labour (-9.8%) |
South East London
| ID | Constituency | Winner | Second place | Notes |
|---|---|---|---|---|
| 38 | Beckenham | Conservative (0.0%) | Labour (-6.3%) | |
| 52 | Bexleyheath and Crayford | Conservative (+6.4%) | Labour (-8.0%) | |
| 103 | Bromley & Chislehurst | Conservative (+1.6%) | Labour (-6.4%) | |
| 117 | Camberwell and Peckham | Labour (-4.3%) | Liberal Democrat (+5.5%) | |
| 168 | Croydon Central | Conservative (+2.3%) | Labour (-6.6%) | |
| 202 | Dulwich and West Norwood | Labour (-9.5%) | Liberal Democrat (+9.2%) | |
| 232 | Eltham | Labour (-9.2%) | Conservative (+2.2%) | |
| 238 | Erith and Thamesmead | Labour (-4.9%) | Conservative (-1.9%) | |
| 274 | Greenwich and Woolwich | Labour (-11.3%) | Liberal Democrat (+5.1%) | |
| 358 | Lewisham Deptford | Labour (-9.4%) | Liberal Democrat (+5.1%) | |
| 359 | Lewisham East | Labour (-7.9%) | Conservative (+0.3%) | |
| 360 | Lewisham West | Labour (-9.1%) | Liberal Democrat (+7.4%) | |
| 435 | Old Bexley & Sidcup | Conservative (+4.4%) | Labour (-10.0%) | |
| 439 | Orpington | Conservative (+4.9%) | Liberal Democrat (-3.5%) | |
| 522 | Southwark North & Bermondsey | Liberal Democrat (-9.8%) | Labour (+2.0%) |
Seats that changed hands
A total of 64 seats changed hands, since the 2001 general election.
Labour gains
- from Liberal Democrats
Conservative gains
- from Labour
- Bexleyheath and Crayford
- Braintree
- Clwyd West
- Croydon Central
- Dumfriesshire, Clydesdale, and Tweeddale Ø
- Enfield Southgate
- Forest of Dean
- Gravesham
- Hammersmith and Fulham
- Harwich
- Hemel Hempstead
- Hornchurch
- Ilford North
- Kettering
- Lancaster and Wyre
- Monmouth
- Milton Keynes North East
- Northampton South
- Peterborough
- Preseli Pembrokeshire
- Putney
- Reading East
- Rugby and Kenilworth
- Scarborough and Whitby
- Shipley
- Shrewsbury and Atcham
- St Albans
- The Wrekin
- Wellingborough
- Welwyn Hatfield
- Wimbledon
- from the Liberal Democrats
- from the Democratic Unionist Party
Liberal Democrat gains
- from Labour
- Birmingham Yardley
- Brent East (in a by-election, retained)
- Bristol West
- Cambridge
- Cardiff Central
- Dunbartonshire East
- Falmouth and Camborne
- Hornsey and Wood Green
- Inverness, Nairn, Badenoch, and Strathspey
- Leeds North West
- Manchester Withington
- Rochdale
- from the Conservatives
- from Plaid Cymru
Scottish National Party (SNP) gains
- from Labour
Democratic Unionist Party (DUP) gains
- from the Ulster Unionists
Social Democrat and Labour Party (SDLP) gain
- from the Ulster Unionists
Sinn Féin gain
- from the SDLP
Respect gain
- from Labour
Independent candidate gain
- from Labour
Ø Indicates Scottish seat. Due to boundary changes, these are notional gains/losses.
Collated results
For other collated results see:
- 2005 United Kingdom general election results in Lancashire
- 2005 United Kingdom general election result in Surrey
- 2005 United Kingdom general election result in Essex
- 2005 United Kingdom general election result in Cornwall
- 2005 United Kingdom general election result in Greater Manchester
- 2005 United Kingdom general election result in Merseyside
- 2005 United Kingdom general election result in Glasgow
| ||||||||||||||||||||||