Thursday 7 June 2001
2001 UK general election results
Labour won 412 of 659 seats with 40.7% of the vote, an overall majority of 165. Afterwards: Labour majority government, with Tony Blair as prime minister.
| Party | Seats | Change | Votes | Share | Change | Share bar |
|---|---|---|---|---|---|---|
| Labour | 412 | −6 | 10,724,953 | 40.7% | −2.5 | |
| Conservative | 166 | +1 | 8,357,615 | 31.7% | +1.0 | |
| Liberal Democrats | 52 | +6 | 4,814,321 | 18.3% | +1.5 | |
| Ulster Unionist Party | 6 | −4 | 216,839 | 0.8% | 0 | |
| Scottish National Party | 5 | −1 | 464,314 | 1.8% | −0.2 | |
| Democratic Unionist Party | 5 | +3 | 181,999 | 0.7% | +0.4 | |
| Plaid Cymru | 4 | 0 | 195,893 | 0.7% | +0.2 | |
| Sinn Féin | 4 | +2 | 175,933 | 0.7% | +0.3 | |
| Social Democratic and Labour Party | 3 | 0 | 169,865 | 0.6% | 0 | |
| Others | 2 | 0 | 1,065,651 | 4.0% | −0.4 |
Change is compared with the 1997 general election. Before 2010 “Others” groups all smaller parties and independents, as in the source.
Nations and regions
Closest results
- Cheadle LD by 33 votes
- Perth SNP by 48 votes
- Fermanagh and South Tyrone SF by 53 votes
- Galloway and Upper Nithsdale Con by 74 votes
- East Antrim UUP by 128 votes
- South Dorset Lab by 153 votes
- Taunton Con by 235 votes
- Orpington Con by 269 votes
- Weston Super Mare LD by 338 votes
- Braintree Lab by 358 votes
29 seats changed hands
Compared with the previous general election, where the constituency had the same boundaries.
- Liberal Democrats gained 7 from Conservative
- Conservative gained 5 from Labour
- Democratic Unionist Party gained 3 from Ulster Unionist Party
- Sinn Féin gained 2 from Ulster Unionist Party
- Others gained 2 from Labour
- Conservative gained 2 from Liberal Democrats
- Plaid Cymru gained 1 from Labour
- Liberal Democrats gained 1 from Labour
- Conservative gained 1 from Scottish National Party
- Ulster Unionist Party gained 1 from UK Unionist Party
Every constituency
Download CSV| Constituency | Winner | Majority | % | Turnout | Result |
|---|---|---|---|---|---|
| Aberavon | Lab | 16,108 | 53.4 | 61.0% | Lab hold |
| Aberdeen Central | Lab | 6,646 | 25.2 | 52.7% | Lab hold |
| Aberdeen North | Lab | 4,449 | 14.7 | 57.4% | Lab hold |
| Aberdeen South | Lab | 4,388 | 11.9 | 62.5% | Lab hold |
| Airdrie and Shotts | Lab | 12,340 | 38.9 | 54.4% | Lab hold |
| Aldershot | Con | 6,594 | 14.6 | 57.9% | Con hold |
| Aldridge-Brownhills | Con | 3,768 | 10.0 | 60.6% | Con hold |
| Altrincham and Sale West | Con | 2,941 | 6.8 | 60.3% | Con hold |
| Alyn and Deeside | Lab | 9,222 | 26.0 | 58.6% | Lab hold |
| Amber Valley | Lab | 7,227 | 16.2 | 60.3% | Lab hold |
| Angus | SNP | 3,611 | 10.3 | 59.3% | SNP hold |
| Argyll and Bute | LD | 1,653 | 5.3 | 63.0% | LD hold |
| Arundel and South Downs | Con | 13,704 | 29.9 | 64.7% | Con hold |
| Ashfield | Lab | 13,268 | 33.7 | 53.6% | Lab hold |
| Ashford | Con | 7,359 | 15.4 | 62.5% | Con hold |
| Ashton under Lyne | Lab | 15,518 | 43.4 | 49.1% | Lab hold |
| Aylesbury | Con | 10,009 | 20.4 | 61.4% | Con hold |
| Ayr | Lab | 2,545 | 6.6 | 69.3% | Lab hold |
| Banbury | Con | 5,219 | 10.1 | 61.1% | Con hold |
| Banff and Buchan | SNP | 10,503 | 34.1 | 54.4% | SNP hold |
| Barking | Lab | 9,534 | 37.9 | 45.5% | Lab hold |
| Barnsley Central | Lab | 15,130 | 54.9 | 45.8% | Lab hold |
| Barnsley East and Mexborough | Lab | 16,789 | 51.6 | 49.5% | Lab hold |
| Barnsley West and Penistone | Lab | 12,352 | 35.7 | 52.9% | Lab hold |
| Barrow and Furness | Lab | 9,889 | 25.3 | 60.3% | Lab hold |
| Basildon | Lab | 7,738 | 18.9 | 55.1% | Lab hold |
| Basingstoke | Con | 880 | 1.8 | 60.7% | Con hold |
| Bassetlaw | Lab | 9,748 | 25.1 | 56.8% | Lab hold |
| Bath | LD | 9,894 | 21.4 | 64.9% | LD hold |
| Batley and Spen | Lab | 5,064 | 13.1 | 60.5% | Lab hold |
| Battersea | Lab | 5,053 | 13.7 | 54.5% | Lab hold |
| Beaconsfield | Con | 13,065 | 31.0 | 60.8% | Con hold |
| Beckenham | Con | 4,959 | 10.9 | 62.6% | Con hold |
| Bedford | Lab | 6,157 | 15.2 | 59.9% | Lab hold |
| Belfast East | DUP | 5,972 | 16.2 | 63.0% | DUP hold |
| Belfast North | DUP | 6,387 | 15.6 | 67.2% | DUP gain from UUP |
| Belfast South | UUP | 5,399 | 14.2 | 63.9% | UUP hold |
| Belfast West | SF | 19,342 | 47.2 | 68.7% | SF hold |
| Berwick-upon-Tweed | LD | 8,458 | 23.3 | 63.8% | LD hold |
| Bethnal Green and Bow | Lab | 10,057 | 26.2 | 50.2% | Lab hold |
| Beverley and Holderness | Con | 781 | 1.7 | 62.0% | Con hold |
| Bexhill and Battle | Con | 10,503 | 23.5 | 64.9% | Con hold |
| Bexleyheath and Crayford | Lab | 1,472 | 3.7 | 63.5% | Lab hold |
| Billericay | Con | 5,013 | 11.0 | 58.1% | Con hold |
| Birkenhead | Lab | 15,591 | 53.8 | 48.3% | Lab hold |
| Birmingham Edgbaston | Lab | 4,698 | 12.5 | 56.0% | Lab hold |
| Birmingham Erdington | Lab | 9,962 | 32.6 | 46.6% | Lab hold |
| Birmingham Hall Green | Lab | 6,648 | 20.1 | 57.5% | Lab hold |
| Birmingham Hodge Hill | Lab | 11,618 | 43.9 | 47.9% | Lab hold |
| Birmingham Ladywood | Lab | 18,032 | 57.3 | 44.3% | Lab hold |
| Birmingham Northfield | Lab | 7,798 | 26.4 | 52.8% | Lab hold |
| Birmingham Perry Barr | Lab | 8,753 | 23.4 | 52.6% | Lab hold |
| Birmingham Selly Oak | Lab | 10,339 | 25.8 | 56.3% | Lab hold |
| Birmingham Sparkbrook and Small Heath | Lab | 14,316 | 39.1 | 49.3% | Lab hold |
| Birmingham Yardley | Lab | 2,576 | 8.6 | 57.2% | Lab hold |
| Bishop Auckland | Lab | 13,926 | 36.1 | 57.2% | Lab hold |
| Blaby | Con | 6,209 | 13.0 | 64.5% | Con hold |
| Blackburn | Lab | 9,249 | 23.0 | 55.5% | Lab hold |
| Blackpool North and Fleetwood | Lab | 5,721 | 13.4 | 57.2% | Lab hold |
| Blackpool South | Lab | 8,262 | 21.3 | 52.2% | Lab hold |
| Blaenau Gwent | Lab | 19,313 | 60.9 | 59.5% | Lab hold |
| Blaydon | Lab | 7,809 | 21.1 | 57.4% | Lab hold |
| Blyth Valley | Lab | 12,188 | 35.3 | 54.7% | Lab hold |
| Bognor Regis and Littlehampton | Con | 5,643 | 14.5 | 58.2% | Con hold |
| Bolsover | Lab | 18,777 | 49.1 | 56.5% | Lab hold |
| Bolton North East | Lab | 8,422 | 21.6 | 56.0% | Lab hold |
| Bolton South East | Lab | 12,871 | 37.7 | 50.1% | Lab hold |
| Bolton West | Lab | 5,518 | 13.4 | 62.4% | Lab hold |
| Bootle | Lab | 19,043 | 69.0 | 49.8% | Lab hold |
| Boston and Skegness | Con | 515 | 1.3 | 58.3% | Con hold |
| Bosworth | Con | 2,280 | 5.1 | 64.4% | Con hold |
| Bournemouth East | Con | 3,434 | 9.6 | 58.2% | Con hold |
| Bournemouth West | Con | 4,718 | 14.0 | 53.2% | Con hold |
| Bracknell | Con | 6,713 | 13.6 | 60.7% | Con hold |
| Bradford North | Lab | 8,969 | 25.6 | 52.7% | Lab hold |
| Bradford South | Lab | 9,662 | 27.5 | 51.3% | Lab hold |
| Bradford West | Lab | 4,165 | 10.9 | 53.6% | Lab hold |
| Braintree | Lab | 358 | 0.7 | 63.6% | Lab hold |
| Brecon and Radnorshire | LD | 751 | 2.0 | 70.5% | LD hold |
| Brent East | Lab | 13,047 | 45.0 | 51.9% | Lab hold |
| Brent North | Lab | 10,205 | 30.1 | 57.7% | Lab hold |
| Brent South | Lab | 17,380 | 60.7 | 51.2% | Lab hold |
| Brentford and Isleworth | Lab | 10,318 | 23.2 | 53.7% | Lab hold |
| Brentwood and Ongar | Con | 1,851 | 4.3 | 67.3% | Con hold |
| Bridgend | Lab | 10,046 | 27.2 | 60.2% | Lab hold |
| Bridgwater | Con | 4,987 | 10.4 | 64.4% | Con hold |
| Brigg and Goole | Lab | 3,961 | 9.7 | 63.5% | Lab hold |
| Brighton Kemptown | Lab | 4,922 | 12.6 | 57.6% | Lab hold |
| Brighton Pavilion | Lab | 9,643 | 23.7 | 58.5% | Lab hold |
| Bristol East | Lab | 13,392 | 33.2 | 57.4% | Lab hold |
| Bristol North West | Lab | 10,887 | 23.4 | 60.4% | Lab hold |
| Bristol South | Lab | 14,181 | 34.6 | 56.5% | Lab hold |
| Bristol West | Lab | 4,426 | 8.0 | 65.6% | Lab hold |
| Bromley and Chislehurst | Con | 9,037 | 20.9 | 64.3% | Con hold |
| Bromsgrove | Con | 8,138 | 17.8 | 67.1% | Con hold |
| Broxbourne | Con | 8,993 | 23.8 | 55.7% | Con hold |
| Broxtowe | Lab | 5,873 | 12.0 | 66.5% | Lab hold |
| Buckingham | Con | 13,325 | 29.4 | 69.4% | Con hold |
| Burnley | Lab | 10,498 | 28.5 | 55.7% | Lab hold |
| Burton | Lab | 4,849 | 10.4 | 61.7% | Lab hold |
| Bury North | Lab | 6,532 | 14.6 | 63.0% | Lab hold |
| Bury South | Lab | 12,772 | 32.3 | 58.8% | Lab hold |
| Bury St Edmunds | Con | 2,503 | 5.0 | 66.0% | Con hold |
| Caernarfon | PC | 3,511 | 12.1 | 62.0% | PC hold |
| Caerphilly | Lab | 14,425 | 37.2 | 57.7% | Lab hold |
| Caithness Sutherland and Easter Ross | LD | 2,744 | 11.0 | 60.2% | LD hold |
| Calder Valley | Lab | 3,094 | 6.5 | 63.0% | Lab hold |
| Camberwell and Peckham | Lab | 14,123 | 56.3 | 46.8% | Lab hold |
| Cambridge | Lab | 8,579 | 20.0 | 60.6% | Lab hold |
| Cannock Chase | Lab | 10,704 | 26.1 | 55.4% | Lab hold |
| Canterbury | Con | 2,069 | 4.6 | 60.9% | Con hold |
| Cardiff Central | Lab | 659 | 1.9 | 58.3% | Lab hold |
| Cardiff North | Lab | 6,165 | 14.3 | 69.0% | Lab hold |
| Cardiff South and Penarth | Lab | 12,287 | 34.4 | 57.1% | Lab hold |
| Cardiff West | Lab | 11,321 | 33.2 | 58.4% | Lab hold |
| Carlisle | Lab | 5,702 | 16.3 | 59.4% | Lab hold |
| Carmarthen East and Dinefwr | PC | 2,590 | 6.8 | 70.4% | PC gain from Lab |
| Carmarthen West and South Pembrokeshire | Lab | 4,538 | 12.3 | 65.3% | Lab hold |
| Carrick Cumnock and Doon Valley | Lab | 14,856 | 37.0 | 61.8% | Lab hold |
| Carshalton and Wallington | LD | 4,547 | 11.2 | 60.3% | LD hold |
| Castle Point | Con | 985 | 2.5 | 58.4% | Con gain from Lab |
| Central Fife | Lab | 10,075 | 31.0 | 54.6% | Lab hold |
| Central Suffolk and North Ipswich | Con | 3,469 | 7.4 | 63.5% | Con hold |
| Ceredigion | PC | 3,944 | 11.4 | 61.7% | PC hold |
| Charnwood | Con | 7,739 | 16.0 | 64.4% | Con hold |
| Chatham and Aylesford | Lab | 4,340 | 10.9 | 57.0% | Lab hold |
| Cheadle | LD | 33 | 0.1 | 63.2% | LD gain from Con |
| Cheltenham | LD | 5,255 | 12.6 | 61.9% | LD hold |
| Chesham and Amersham | Con | 11,882 | 26.2 | 64.7% | Con hold |
| Chester, City of | Lab | 6,894 | 15.4 | — | |
| Chesterfield | LD | 2,586 | 5.8 | 60.7% | LD gain from Lab |
| Chichester | Con | 11,355 | 22.9 | 63.8% | Con hold |
| Chingford and Woodford Green | Con | 5,487 | 14.8 | 58.5% | Con hold |
| Chipping Barnet | Con | 2,701 | 6.4 | 60.4% | Con hold |
| Chorley | Lab | 8,444 | 17.6 | 62.2% | Lab hold |
| Christchurch | Con | 13,544 | 27.3 | 67.5% | Con hold |
| Cities of London and Westminster | Con | 4,499 | 13.2 | 47.2% | Con hold |
| Cleethorpes | Lab | 5,620 | 13.3 | 62.0% | Lab hold |
| Clwyd South | Lab | 8,898 | 26.6 | 62.4% | Lab hold |
| Clwyd West | Lab | 1,115 | 3.2 | 64.1% | Lab hold |
| Clydebank and Milngavie | Lab | 10,724 | 33.0 | 62.5% | Lab hold |
| Clydesdale | Lab | 7,794 | 20.4 | 59.3% | Lab hold |
| Coatbridge and Chryston | Lab | 15,314 | 50.5 | 58.1% | Lab hold |
| Colchester | LD | 5,553 | 12.7 | 56.1% | LD hold |
| Colne Valley | Lab | 4,639 | 9.9 | 63.3% | Lab hold |
| Congleton | Con | 7,134 | 15.8 | 62.7% | Con hold |
| Conwy | Lab | 6,219 | 18.1 | 62.9% | Lab hold |
| Copeland | Lab | 4,964 | 14.3 | 64.9% | Lab hold |
| Corby | Lab | 5,700 | 12.1 | 65.0% | Lab hold |
| Cotswold | Con | 11,983 | 26.1 | 67.5% | Con hold |
| Coventry North East | Lab | 15,751 | 42.3 | 50.3% | Lab hold |
| Coventry North West | Lab | 10,874 | 25.6 | 55.5% | Lab hold |
| Coventry South | Lab | 8,279 | 20.7 | 55.3% | Lab hold |
| Crawley | Lab | 6,770 | 17.1 | 55.2% | Lab hold |
| Crewe and Nantwich | Lab | 9,906 | 23.8 | 60.2% | Lab hold |
| Crosby | Lab | 8,353 | 22.7 | 65.1% | Lab hold |
| Croydon Central | Lab | 3,984 | 8.7 | 59.1% | Lab hold |
| Croydon North | Lab | 16,858 | 40.3 | 53.2% | Lab hold |
| Croydon South | Con | 8,697 | 19.3 | 61.4% | Con hold |
| Cumbernauld and Kilsyth | Lab | 7,520 | 25.3 | 59.7% | Lab hold |
| Cunninghame North | Lab | 8,398 | 24.8 | 61.5% | Lab hold |
| Cunninghame South | Lab | 11,230 | 40.0 | 56.2% | Lab hold |
| Cynon Valley | Lab | 12,998 | 48.2 | 55.4% | Lab hold |
| Dagenham | Lab | 8,693 | 31.5 | 46.5% | Lab hold |
| Darlington | Lab | 10,384 | 26.0 | 62.0% | Lab hold |
| Dartford | Lab | 3,306 | 7.4 | 61.9% | Lab hold |
| Daventry | Con | 9,649 | 17.0 | 65.5% | Con hold |
| Delyn | Lab | 8,605 | 24.8 | 63.3% | Lab hold |
| Denton and Reddish | Lab | 15,330 | 45.6 | 48.5% | Lab hold |
| Derby North | Lab | 6,982 | 15.9 | 57.8% | Lab hold |
| Derby South | Lab | 13,855 | 32.2 | 55.9% | Lab hold |
| Devizes | Con | 11,896 | 22.3 | 64.2% | Con hold |
| Dewsbury | Lab | 7,449 | 20.3 | 58.8% | Lab hold |
| Don Valley | Lab | 9,520 | 26.0 | 54.8% | Lab hold |
| Doncaster Central | Lab | 11,999 | 35.4 | 51.6% | Lab hold |
| Doncaster North | Lab | 15,187 | 48.4 | 50.5% | Lab hold |
| Dover | Lab | 5,199 | 11.6 | 65.1% | Lab hold |
| Dudley North | Lab | 6,800 | 17.6 | 55.9% | Lab hold |
| Dudley South | Lab | 6,817 | 18.8 | 55.4% | Lab hold |
| Dulwich and West Norwood | Lab | 12,310 | 32.2 | 53.4% | Lab hold |
| Dumbarton | Lab | 9,575 | 28.2 | 61.1% | Lab hold |
| Dumfries | Lab | 8,834 | 20.7 | 67.0% | Lab hold |
| Dundee East | Lab | 4,466 | 13.8 | 57.3% | Lab hold |
| Dundee West | Lab | 6,800 | 23.3 | 54.4% | Lab hold |
| Dunfermline East | Lab | 15,063 | 50.1 | 57.0% | Lab hold |
| Dunfermline West | Lab | 10,980 | 35.5 | 57.1% | Lab hold |
| Durham City of | Lab | 13,441 | 32.4 | 59.6% | Lab hold |
| Ealing Acton and Shepherd'S Bush | Lab | 10,789 | 29.0 | 52.6% | Lab hold |
| Ealing North | Lab | 11,837 | 26.3 | 58.0% | Lab hold |
| Ealing Southall | Lab | 10,886 | 23.3 | 56.8% | Lab hold |
| Easington | Lab | 21,949 | 66.5 | 53.6% | Lab hold |
| East Antrim | UUP | 128 | 0.4 | 59.1% | UUP hold |
| East Devon | Con | 8,195 | 17.1 | 68.8% | Con hold |
| East Ham | Lab | 21,032 | 56.4 | 52.3% | Lab hold |
| East Hampshire | Con | 8,890 | 17.7 | 64.3% | Con hold |
| East Kilbride | Lab | 12,755 | 30.6 | 62.6% | Lab hold |
| East Londonderry | DUP | 1,901 | 4.8 | 66.2% | DUP gain from UUP |
| East Lothian | Lab | 10,830 | 29.4 | 62.5% | Lab hold |
| East Surrey | Con | 13,203 | 28.1 | 63.3% | Con hold |
| East Worthing and Shoreham | Con | 6,139 | 14.3 | 59.7% | Con hold |
| East Yorkshire | Con | 4,682 | 10.8 | 60.1% | Con hold |
| Eastbourne | Con | 2,154 | 4.8 | 59.6% | Con hold |
| Eastleigh | LD | 3,058 | 6.4 | 63.8% | LD hold |
| Eastwood | Lab | 9,141 | 18.9 | 70.8% | Lab hold |
| Eccles | Lab | 14,528 | 43.8 | 48.3% | Lab hold |
| Eddisbury | Con | 4,568 | 10.3 | 64.2% | Con hold |
| Edinburgh Central | Lab | 8,142 | 23.7 | 52.0% | Lab hold |
| Edinburgh East and Musselburgh | Lab | 12,168 | 35.3 | 58.2% | Lab hold |
| Edinburgh North and Leith | Lab | 8,817 | 26.5 | 53.0% | Lab hold |
| Edinburgh Pentlands | Lab | 1,742 | 4.5 | 64.4% | Lab hold |
| Edinburgh South | Lab | 5,499 | 14.8 | 57.7% | Lab hold |
| Edinburgh West | LD | 7,589 | 19.2 | 63.2% | LD hold |
| Edmonton | Lab | 9,772 | 28.1 | 56.3% | Lab hold |
| Ellesmere Port and Neston | Lab | 10,861 | 26.2 | 60.9% | Lab hold |
| Elmet | Lab | 4,171 | 9.1 | 65.6% | Lab hold |
| Eltham | Lab | 6,996 | 20.7 | 58.7% | Lab hold |
| Enfield North | Lab | 2,291 | 6.0 | 57.0% | Lab hold |
| Enfield Southgate | Lab | 5,546 | 13.2 | 63.5% | Lab hold |
| Epping Forest | Con | 8,426 | 19.9 | 58.4% | Con hold |
| Epsom and Ewell | Con | 10,080 | 21.6 | 62.8% | Con hold |
| Erewash | Lab | 6,932 | 14.3 | 61.9% | Lab hold |
| Erith and Thamesmead | Lab | 11,167 | 33.5 | 50.2% | Lab hold |
| Esher and Walton | Con | 11,538 | 25.3 | 61.9% | Con hold |
| Exeter | Lab | 11,759 | 22.4 | 64.2% | Lab hold |
| Falkirk East | Lab | 10,712 | 31.8 | 57.9% | Lab hold |
| Falkirk West | Lab | 8,532 | 27.6 | 57.1% | Lab hold |
| Falmouth and Camborne | Lab | 4,527 | 9.7 | 64.3% | Lab hold |
| Fareham | Con | 7,009 | 15.4 | 63.5% | Con hold |
| Faversham and Mid Kent | Con | 4,183 | 10.2 | 60.4% | Con hold |
| Feltham and Heston | Lab | 12,657 | 35.0 | 49.2% | Lab hold |
| Fermanagh and South Tyrone | SF | 53 | 0.1 | 78.0% | SF gain from UUP |
| Finchley and Golders Green | Lab | 3,716 | 8.5 | 57.3% | Lab hold |
| Folkestone and Hythe | Con | 5,907 | 12.9 | 64.1% | Con hold |
| Forest of Dean | Lab | 2,049 | 4.6 | 67.3% | Lab hold |
| Foyle | SDLP | 11,550 | 23.6 | 68.9% | SDLP hold |
| Fylde | Con | 9,610 | 21.5 | 60.9% | Con hold |
| Gainsborough | Con | 8,071 | 19.1 | 64.2% | Con hold |
| Galloway and Upper Nithsdale | Con | 74 | 0.2 | 67.4% | Con gain from SNP |
| Gateshead East and Washington West | Lab | 17,904 | 53.3 | 52.5% | Lab hold |
| Gedling | Lab | 5,598 | 12.8 | 63.9% | Lab hold |
| Gillingham | Lab | 2,272 | 5.4 | 59.5% | Lab hold |
| Glasgow Anniesland | Lab | 11,054 | 41.4 | 50.1% | Lab hold |
| Glasgow Baillieston | Lab | 9,839 | 42.3 | 47.2% | Lab hold |
| Glasgow Cathcart | Lab | 10,816 | 39.5 | 52.6% | Lab hold |
| Glasgow Govan | Lab | 6,400 | 25.3 | 46.8% | Lab hold |
| Glasgow Kelvin | Lab | 7,260 | 27.1 | 43.6% | Lab hold |
| Glasgow Maryhill | Lab | 9,888 | 44.5 | 40.1% | Lab hold |
| Glasgow Pollok | Lab | 11,268 | 44.6 | 51.4% | Lab hold |
| Glasgow Rutherglen | Lab | 12,625 | 43.2 | 56.3% | Lab hold |
| Glasgow Shettleston | Lab | 9,818 | 48.0 | 39.7% | Lab hold |
| Glasgow Springburn | Oth | 14,754 | 61.2 | 43.7% | Oth gain from Lab |
| Gloucester | Lab | 3,880 | 8.1 | 59.4% | Lab hold |
| Gordon | LD | 7,879 | 22.5 | 58.3% | LD hold |
| Gosport | Con | 2,621 | 6.6 | 57.1% | Con hold |
| Gower | Lab | 7,395 | 19.8 | 63.4% | Lab hold |
| Grantham and Stamford | Con | 4,518 | 9.8 | 61.3% | Con hold |
| Gravesham | Lab | 4,862 | 11.1 | 62.7% | Lab hold |
| Great Grimsby | Lab | 11,484 | 34.8 | 52.3% | Lab hold |
| Great Yarmouth | Lab | 4,564 | 11.3 | 58.3% | Lab hold |
| Greenock and Inverclyde | Lab | 9,890 | 34.8 | 59.3% | Lab hold |
| Greenwich and Woolwich | Lab | 13,433 | 41.3 | 54.1% | Lab hold |
| Guildford | LD | 538 | 1.1 | 62.7% | LD gain from Con |
| Hackney North and Stoke Newington | Lab | 13,651 | 46.1 | 49.0% | Lab hold |
| Hackney South and Shoreditch | Lab | 15,049 | 49.6 | 47.4% | Lab hold |
| Halesowen and Rowley Regis | Lab | 7,359 | 18.7 | 59.8% | Lab hold |
| Halifax | Lab | 6,129 | 15.2 | 57.8% | Lab hold |
| Haltemprice and Howden | Con | 1,903 | 4.3 | 65.8% | Con hold |
| Halton | Lab | 17,428 | 50.6 | 54.1% | Lab hold |
| Hamilton North and Bellshill | Lab | 13,561 | 44.6 | 56.8% | Lab hold |
| Hamilton South | Lab | 10,775 | 40.3 | 57.3% | Lab hold |
| Hammersmith and Fulham | Lab | 2,015 | 4.5 | 56.4% | Lab hold |
| Hampstead and Highgate | Lab | 7,876 | 22.2 | 54.3% | Lab hold |
| Harborough | Con | 5,252 | 11.3 | 63.3% | Con hold |
| Harlow | Lab | 5,228 | 13.0 | 59.7% | Lab hold |
| Harrogate and Knaresborough | LD | 8,845 | 21.0 | 64.6% | LD hold |
| Harrow East | Lab | 11,124 | 23.1 | 58.4% | Lab hold |
| Harrow West | Lab | 6,156 | 13.2 | 63.0% | Lab hold |
| Hartlepool | Lab | 14,571 | 38.3 | 55.8% | Lab hold |
| Harwich | Lab | 2,596 | 5.4 | 62.1% | Lab hold |
| Hastings and Rye | Lab | 4,308 | 10.5 | 58.3% | Lab hold |
| Havant | Con | 4,207 | 10.4 | 57.6% | Con hold |
| Hayes and Harlington | Lab | 13,466 | 41.6 | 56.3% | Lab hold |
| Hazel Grove | LD | 8,435 | 21.9 | 59.1% | LD hold |
| Hemel Hempstead | Lab | 3,742 | 8.2 | 62.3% | Lab hold |
| Hemsworth | Lab | 15,636 | 44.4 | 51.8% | Lab hold |
| Hendon | Lab | 7,417 | 18.2 | 52.2% | Lab hold |
| Henley | Con | 8,458 | 19.1 | 64.3% | Con hold |
| Hereford | LD | 968 | 2.2 | 65.2% | LD hold |
| Hertford and Stortford | Con | 5,603 | 11.9 | 62.2% | Con hold |
| Hertsmere | Con | 4,902 | 11.8 | 60.3% | Con hold |
| Hexham | Con | 2,529 | 6.0 | 70.9% | Con hold |
| Heywood and Middleton | Lab | 11,670 | 30.1 | 53.1% | Lab hold |
| High Peak | Lab | 4,489 | 9.3 | 65.2% | Lab hold |
| Hitchin and Harpenden | Con | 6,663 | 14.8 | 66.9% | Con hold |
| Holborn and St Pancras | Lab | 11,175 | 35.9 | 49.6% | Lab hold |
| Hornchurch | Lab | 1,482 | 4.2 | 58.3% | Lab hold |
| Hornsey and Wood Green | Lab | 10,614 | 24.1 | 58.0% | Lab hold |
| Horsham | Con | 13,666 | 26.9 | 63.8% | Con hold |
| Houghton and Washington East | Lab | 19,818 | 58.9 | 49.5% | Lab hold |
| Hove | Lab | 3,171 | 7.6 | 58.9% | Lab hold |
| Huddersfield | Lab | 10,046 | 28.4 | 55.0% | Lab hold |
| Huntingdon | Con | 12,792 | 26.1 | 61.1% | Con hold |
| Hyndburn | Lab | 8,219 | 21.5 | 57.5% | Lab hold |
| Ilford North | Lab | 2,115 | 5.3 | 58.4% | Lab hold |
| Ilford South | Lab | 13,997 | 33.9 | 54.3% | Lab hold |
| Inverness East Nairn and Lochaber | Lab | 4,716 | 11.1 | 63.9% | Lab hold |
| Ipswich | Lab | 8,081 | 20.8 | 57.0% | Lab hold |
| Isle of Wight | Con | 2,826 | 4.5 | 60.8% | Con gain from LD |
| Islington North | Lab | 12,958 | 42.9 | 48.8% | Lab hold |
| Islington South and Finsbury | Lab | 7,280 | 25.8 | 47.4% | Lab hold |
| Islwyn | Lab | 15,309 | 48.3 | 61.9% | Lab hold |
| Jarrow | Lab | 17,595 | 51.0 | 55.1% | Lab hold |
| Keighley | Lab | 4,005 | 9.2 | 63.4% | Lab hold |
| Kensington and Chelsea | Con | 8,771 | 31.3 | 43.3% | Con hold |
| Kettering | Lab | 665 | 1.2 | 68.1% | Lab hold |
| Kilmarnock and Loudoun | Lab | 10,334 | 27.4 | 61.7% | Lab hold |
| Kingston and Surbiton | LD | 15,676 | 31.9 | 67.5% | LD hold |
| Kingston upon Hull East | Lab | 15,325 | 49.6 | 46.5% | Lab hold |
| Kingston upon Hull North | Lab | 10,721 | 37.4 | 45.5% | Lab hold |
| Kingston upon Hull West and Hessle | Lab | 10,951 | 37.9 | 45.9% | Lab hold |
| Kingswood | Lab | 13,962 | 26.5 | 64.6% | Lab hold |
| Kirkcaldy | Lab | 8,963 | 31.8 | 54.6% | Lab hold |
| Knowsley North and Sefton East | Lab | 18,927 | 50.5 | 53.0% | Lab hold |
| Knowsley South | Lab | 21,316 | 58.3 | 51.8% | Lab hold |
| Lagan Valley | UUP | 18,342 | 39.9 | 63.2% | UUP hold |
| Lancaster and Wyre | Lab | 481 | 0.9 | 65.9% | Lab hold |
| Leeds Central | Lab | 14,381 | 52.7 | 41.7% | Lab hold |
| Leeds East | Lab | 12,643 | 43.5 | 51.5% | Lab hold |
| Leeds North East | Lab | 7,089 | 17.8 | 62.0% | Lab hold |
| Leeds North West | Lab | 5,236 | 12.3 | 58.2% | Lab hold |
| Leeds West | Lab | 14,935 | 46.5 | 50.0% | Lab hold |
| Leicester East | Lab | 13,442 | 33.1 | 62.1% | Lab hold |
| Leicester South | Lab | 13,243 | 31.4 | 58.0% | Lab hold |
| Leicester West | Lab | 9,639 | 29.0 | 50.9% | Lab hold |
| Leigh | Lab | 16,362 | 46.4 | 49.7% | Lab hold |
| Leominster | Con | 10,367 | 22.2 | 69.4% | Con hold |
| Lewes | LD | 9,710 | 21.4 | 68.5% | LD hold |
| Lewisham Deptford | Lab | 15,293 | 52.5 | 48.3% | Lab hold |
| Lewisham East | Lab | 9,003 | 29.9 | 53.1% | Lab hold |
| Lewisham West | Lab | 11,920 | 38.7 | 52.1% | Lab hold |
| Leyton and Wanstead | Lab | 12,904 | 38.3 | 54.8% | Lab hold |
| Lichfield | Con | 4,426 | 10.6 | 65.9% | Con hold |
| Lincoln | Lab | 8,420 | 22.7 | 56.0% | Lab hold |
| Linlithgow | Lab | 9,129 | 28.8 | 58.0% | Lab hold |
| Liverpool Garston | Lab | 12,494 | 38.3 | 50.2% | Lab hold |
| Liverpool Riverside | Lab | 13,950 | 54.7 | 34.1% | Lab hold |
| Liverpool Walton | Lab | 17,996 | 63.2 | 43.0% | Lab hold |
| Liverpool Wavertree | Lab | 12,319 | 38.3 | 44.3% | Lab hold |
| Liverpool West Derby | Lab | 15,853 | 51.3 | 45.5% | Lab hold |
| Livingston | Lab | 10,616 | 29.5 | 55.6% | Lab hold |
| Llanelli | Lab | 6,403 | 17.7 | 62.3% | Lab hold |
| Loughborough | Lab | 6,378 | 14.4 | 63.1% | Lab hold |
| Louth and Horncastle | Con | 7,554 | 17.0 | 62.1% | Con hold |
| Ludlow | LD | 1,630 | 3.8 | 67.9% | LD gain from Con |
| Luton North | Lab | 9,977 | 25.5 | 57.9% | Lab hold |
| Luton South | Lab | 10,133 | 25.8 | 55.1% | Lab hold |
| Macclesfield | Con | 7,200 | 15.8 | 62.3% | Con hold |
| Maidenhead | Con | 3,284 | 7.6 | 62.0% | Con hold |
| Maidstone and the Weald | Con | 10,318 | 22.6 | 61.6% | Con hold |
| Makerfield | Lab | 17,750 | 50.9 | 50.9% | Lab hold |
| Maldon and East Chelmsford | Con | 8,462 | 19.2 | 62.8% | Con hold |
| Manchester Blackley | Lab | 14,464 | 54.5 | 44.9% | Lab hold |
| Manchester Central | Lab | 13,742 | 53.0 | 39.1% | Lab hold |
| Manchester Gorton | Lab | 11,304 | 41.5 | 42.7% | Lab hold |
| Manchester Withington | Lab | 11,524 | 32.9 | 51.9% | Lab hold |
| Mansfield | Lab | 11,038 | 30.0 | 55.2% | Lab hold |
| Medway | Lab | 3,780 | 9.8 | 59.5% | Lab hold |
| Meirionnydd Nant Conwy | PC | 5,684 | 27.0 | 63.9% | PC hold |
| Meriden | Con | 3,784 | 8.5 | 60.4% | Con hold |
| Merthyr Tydfil and Rhymney | Lab | 14,923 | 47.1 | 57.7% | Lab hold |
| Mid Bedfordshire | Con | 8,066 | 17.3 | 65.9% | Con hold |
| Mid Dorset and North Poole | LD | 384 | 0.9 | 65.6% | LD gain from Con |
| Mid Norfolk | Con | 4,562 | 8.7 | 68.1% | Con hold |
| Mid Sussex | Con | 6,898 | 15.1 | 64.9% | Con hold |
| Mid Ulster | SF | 9,953 | 19.9 | 81.3% | SF hold |
| Mid Worcestershire | Con | 10,627 | 23.7 | 62.3% | Con hold |
| Middlesbrough | Lab | 16,330 | 48.4 | 49.8% | Lab hold |
| Middlesbrough South and East Cleveland | Lab | 9,351 | 21.3 | 61.0% | Lab hold |
| Midlothian | Lab | 9,014 | 31.4 | 59.1% | Lab hold |
| Milton Keynes South West | Lab | 6,978 | 15.4 | 62.3% | Lab hold |
| Mitcham and Morden | Lab | 13,785 | 36.3 | 57.8% | Lab hold |
| Mole Valley | Con | 10,153 | 21.6 | 68.9% | Con hold |
| Monmouth | Lab | 384 | 0.9 | 71.5% | Lab hold |
| Montgomeryshire | LD | 6,234 | 21.5 | 65.5% | LD hold |
| Moray | SNP | 1,744 | 5.3 | 57.4% | SNP hold |
| Morecambe and Lunesdale | Lab | 5,092 | 12.2 | 61.1% | Lab hold |
| Morley and Rothwell | Lab | 12,090 | 31.5 | 53.5% | Lab hold |
| Motherwell and Wishaw | Lab | 10,956 | 36.9 | 56.6% | Lab hold |
| Neath | Lab | 14,816 | 42.3 | 62.5% | Lab hold |
| New Forest East | Con | 3,829 | 9.1 | 63.2% | Con hold |
| New Forest West | Con | 13,191 | 29.9 | 65.1% | Con hold |
| Newark | Con | 4,073 | 9.0 | 63.5% | Con gain from Lab |
| Newbury | LD | 2,415 | 4.8 | 67.3% | LD hold |
| Newcastle upon Tyne Central | Lab | 11,605 | 33.3 | 51.3% | Lab hold |
| Newcastle upon Tyne East and Wallsend | Lab | 14,223 | 43.5 | 53.2% | Lab hold |
| Newcastle upon Tyne North | Lab | 14,450 | 39.7 | 57.5% | Lab hold |
| Newcastle-under-Lyme | Lab | 9,986 | 25.8 | 58.8% | Lab hold |
| Newport East | Lab | 9,874 | 31.6 | 54.7% | Lab hold |
| Newport West | Lab | 9,304 | 26.5 | 59.1% | Lab hold |
| Newry and Armagh | SDLP | 3,575 | 6.4 | 76.8% | SDLP hold |
| Normanton | Lab | 9,937 | 29.1 | 52.2% | Lab hold |
| North Antrim | DUP | 14,224 | 28.9 | 66.1% | DUP hold |
| North Cornwall | LD | 9,832 | 18.2 | 63.8% | LD hold |
| North Devon | LD | 2,984 | 6.1 | 68.3% | LD hold |
| North Dorset | Con | 3,797 | 7.9 | 66.3% | Con hold |
| North Down | UUP | 6,880 | 18.5 | 58.8% | UUP gain from UKUP |
| North Durham | Lab | 18,683 | 48.4 | 56.9% | Lab hold |
| North East Bedfordshire | Con | 8,577 | 19.0 | 64.8% | Con hold |
| North East Cambridgeshire | Con | 6,373 | 13.3 | 60.1% | Con hold |
| North East Derbyshire | Lab | 12,258 | 29.1 | 58.9% | Lab hold |
| North East Fife | LD | 9,736 | 28.1 | 56.0% | LD hold |
| North East Hampshire | Con | 13,257 | 30.2 | 61.6% | Con hold |
| North East Hertfordshire | Con | 3,444 | 7.7 | 65.0% | Con hold |
| North East Milton Keynes | Lab | 1,829 | 3.9 | 64.6% | Lab hold |
| North Essex | Con | 7,186 | 16.0 | 62.8% | Con hold |
| North Norfolk | LD | 483 | 0.9 | 70.2% | LD gain from Con |
| North Shropshire | Con | 6,241 | 13.4 | 63.1% | Con hold |
| North Southwark and Bermondsey | LD | 9,632 | 26.1 | 50.1% | LD hold |
| North Swindon | Lab | 8,105 | 19.2 | 61.0% | Lab hold |
| North Tayside | SNP | 3,283 | 8.5 | 62.5% | SNP hold |
| North Thanet | Con | 6,650 | 15.9 | 59.0% | Con hold |
| North Tyneside | Lab | 20,568 | 54.9 | 57.7% | Lab hold |
| North Warwickshire | Lab | 9,639 | 21.7 | 60.2% | Lab hold |
| North West Cambridgeshire | Con | 8,101 | 18.4 | 61.7% | Con hold |
| North West Durham | Lab | 16,333 | 41.6 | 58.5% | Lab hold |
| North West Hampshire | Con | 12,009 | 24.7 | 62.3% | Con hold |
| North West Leicestershire | Lab | 8,157 | 18.1 | 65.8% | Lab hold |
| North West Norfolk | Con | 3,485 | 6.8 | 65.1% | Con gain from Lab |
| North Wiltshire | Con | 3,878 | 7.3 | 67.3% | Con hold |
| Northampton North | Lab | 7,893 | 19.0 | 56.0% | Lab hold |
| Northampton South | Lab | 885 | 1.7 | 59.6% | Lab hold |
| Northavon | LD | 9,877 | 17.7 | 70.7% | LD hold |
| Norwich North | Lab | 5,863 | 12.9 | 59.1% | Lab hold |
| Norwich South | Lab | 8,816 | 20.7 | 59.8% | Lab hold |
| Nottingham East | Lab | 10,320 | 34.7 | 45.5% | Lab hold |
| Nottingham North | Lab | 12,240 | 40.7 | 46.7% | Lab hold |
| Nottingham South | Lab | 9,989 | 27.3 | 50.1% | Lab hold |
| Nuneaton | Lab | 7,535 | 17.4 | 60.1% | Lab hold |
| Ochil | Lab | 5,349 | 15.2 | 61.3% | Lab hold |
| Ogmore | Lab | 14,574 | 48.0 | 58.2% | Lab hold |
| Old Bexley and Sidcup | Con | 3,345 | 7.9 | 62.1% | Con hold |
| Oldham East and Saddleworth | Lab | 2,726 | 6.0 | 61.0% | Lab hold |
| Oldham West and Royton | Lab | 12,971 | 32.5 | 57.6% | Lab hold |
| Orkney and Shetland | LD | 3,475 | 20.8 | 52.4% | LD hold |
| Orpington | Con | 269 | 0.5 | 64.6% | Con hold |
| Oxford East | Lab | 10,344 | 26.0 | 55.8% | Lab hold |
| Oxford West and Abingdon | LD | 9,185 | 17.8 | 64.5% | LD hold |
| Paisley North | Lab | 9,321 | 34.3 | 56.6% | Lab hold |
| Paisley South | Lab | 11,910 | 39.0 | 57.2% | Lab hold |
| Pendle | Lab | 4,275 | 10.8 | 63.2% | Lab hold |
| Penrith and the Border | Con | 14,677 | 33.2 | 64.5% | Con hold |
| Perth | SNP | 48 | 0.1 | 61.5% | SNP hold |
| Peterborough | Lab | 2,854 | 7.2 | 61.4% | Lab hold |
| Plymouth Devonport | Lab | 13,033 | 31.2 | 56.6% | Lab hold |
| Plymouth Sutton | Lab | 7,517 | 19.2 | 57.1% | Lab hold |
| Pontefract and Castleford | Lab | 16,378 | 52.2 | 49.7% | Lab hold |
| Pontypridd | Lab | 17,684 | 46.2 | 53.4% | Lab hold |
| Poole | Con | 7,166 | 18.3 | 60.7% | Con hold |
| Poplar and Canning Town | Lab | 14,108 | 41.4 | 44.9% | Lab hold |
| Portsmouth North | Lab | 5,134 | 13.9 | 57.4% | Lab hold |
| Portsmouth South | LD | 6,093 | 15.5 | 50.9% | LD hold |
| Preseli Pembrokeshire | Lab | 2,946 | 8.0 | 67.8% | Lab hold |
| Preston | Lab | 12,268 | 34.0 | 49.2% | Lab hold |
| Pudsey | Lab | 5,626 | 12.5 | 63.3% | Lab hold |
| Putney | Lab | 2,771 | 8.1 | 56.5% | Lab hold |
| Rayleigh | Con | 8,290 | 19.4 | 60.5% | Con hold |
| Reading East | Lab | 5,595 | 12.8 | 58.4% | Lab hold |
| Reading West | Lab | 8,849 | 21.1 | 59.1% | Lab hold |
| Redcar | Lab | 13,443 | 35.2 | 56.3% | Lab hold |
| Redditch | Lab | 2,484 | 6.7 | 59.2% | Lab hold |
| Regent'S Park and Kensington North | Lab | 10,266 | 27.7 | 48.8% | Lab hold |
| Reigate | Con | 8,025 | 20.3 | 60.2% | Con hold |
| Rhondda | Lab | 16,047 | 47.2 | 60.6% | Lab hold |
| Ribble Valley | Con | 11,238 | 22.9 | 66.2% | Con hold |
| Richmond | Con | 16,319 | 37.1 | 67.4% | Con hold |
| Richmond Park | LD | 4,964 | 10.1 | 68.0% | LD hold |
| Rochdale | Lab | 5,655 | 14.4 | 56.7% | Lab hold |
| Rochford and Southend East | Con | 7,034 | 18.8 | 52.7% | Con hold |
| Romford | Con | 5,977 | 16.7 | 59.6% | Con gain from Lab |
| Romsey | LD | 2,370 | 4.9 | 67.2% | LD gain from Con |
| Ross Skye and Inverness West | LD | 12,952 | 37.2 | 62.3% | LD hold |
| Rossendale and Darwen | Lab | 4,970 | 11.9 | 58.7% | Lab hold |
| Rother Valley | Lab | 14,882 | 40.4 | 53.2% | Lab hold |
| Rotherham | Lab | 13,077 | 44.6 | 50.7% | Lab hold |
| Roxburgh and Berwickshire | LD | 7,511 | 26.1 | 60.6% | LD hold |
| Rugby and Kenilworth | Lab | 2,877 | 5.4 | 67.4% | Lab hold |
| Ruislip Northwood | Con | 7,537 | 20.3 | 61.1% | Con hold |
| Runnymede and Weybridge | Con | 8,360 | 19.7 | 56.1% | Con hold |
| Rushcliffe | Con | 7,357 | 13.5 | 66.5% | Con hold |
| Rutland and Melton | Con | 8,612 | 18.3 | 64.2% | Con hold |
| Ryedale | Con | 4,875 | 11.1 | 65.7% | Con hold |
| Saffron Walden | Con | 12,004 | 24.0 | 65.2% | Con hold |
| Salford | Lab | 11,012 | 48.9 | 41.6% | Lab hold |
| Salisbury | Con | 8,703 | 16.5 | 65.3% | Con hold |
| Scarborough and Whitby | Lab | 3,585 | 7.5 | 63.2% | Lab hold |
| Scunthorpe | Lab | 10,372 | 30.9 | 56.6% | Lab hold |
| Sedgefield | Lab | 17,713 | 44.0 | 62.0% | Lab hold |
| Selby | Lab | 2,138 | 4.3 | 65.0% | Lab hold |
| Sevenoaks | Con | 10,154 | 23.8 | 63.9% | Con hold |
| Sheffield Attercliffe | Lab | 18,844 | 52.6 | 52.9% | Lab hold |
| Sheffield Brightside | Lab | 17,049 | 66.7 | 47.2% | Lab hold |
| Sheffield Central | Lab | 12,544 | 41.7 | 49.5% | Lab hold |
| Sheffield Hallam | LD | 9,347 | 24.4 | 64.8% | LD hold |
| Sheffield Heeley | Lab | 11,704 | 34.3 | 55.1% | Lab hold |
| Sheffield Hillsborough | Lab | 14,569 | 34.3 | 57.3% | Lab hold |
| Sherwood | Lab | 9,373 | 20.4 | 60.7% | Lab hold |
| Shipley | Lab | 1,428 | 3.1 | 66.2% | Lab hold |
| Shrewsbury and Atcham | Lab | 3,579 | 7.2 | 66.6% | Lab hold |
| Sittingbourne and Sheppey | Lab | 3,509 | 9.3 | 57.5% | Lab hold |
| Skipton and Ripon | Con | 12,930 | 26.3 | 66.1% | Con hold |
| Sleaford and North Hykeham | Con | 8,622 | 17.7 | 64.9% | Con hold |
| Slough | Lab | 12,508 | 32.1 | 53.4% | Lab hold |
| Solihull | Con | 9,407 | 19.5 | 63.3% | Con hold |
| Somerton and Frome | LD | 668 | 1.3 | 69.3% | LD hold |
| South Antrim | UUP | 1,011 | 2.3 | 62.5% | UUP hold |
| South Cambridgeshire | Con | 8,403 | 17.4 | 67.1% | Con hold |
| South Derbyshire | Lab | 7,851 | 15.1 | 64.0% | Lab hold |
| South Dorset | Lab | 153 | 0.3 | 65.5% | Lab gain from Con |
| South Down | SDLP | 13,858 | 26.6 | 70.8% | SDLP hold |
| South East Cambridgeshire | Con | 8,990 | 17.3 | 63.5% | Con hold |
| South East Cornwall | LD | 5,375 | 10.4 | 65.4% | LD hold |
| South Holland and the Deepings | Con | 11,099 | 24.0 | 62.1% | Con hold |
| South Norfolk | Con | 6,893 | 12.3 | 67.6% | Con hold |
| South Ribble | Lab | 3,802 | 8.2 | 62.5% | Lab hold |
| South Shields | Lab | 14,090 | 46.3 | 49.7% | Lab hold |
| South Staffordshire | Con | 6,881 | 16.3 | 60.3% | Con hold |
| South Suffolk | Con | 5,081 | 11.2 | 66.2% | Con hold |
| South Swindon | Lab | 7,341 | 16.9 | 61.0% | Lab hold |
| South Thanet | Lab | 1,792 | 4.5 | 63.9% | Lab hold |
| South West Bedfordshire | Con | 776 | 1.8 | 62.1% | Con hold |
| South West Devon | Con | 7,144 | 15.2 | 66.1% | Con hold |
| South West Hertfordshire | Con | 8,181 | 17.3 | 64.5% | Con hold |
| South West Norfolk | Con | 9,366 | 17.7 | 63.1% | Con hold |
| South West Surrey | Con | 861 | 1.7 | 70.3% | Con hold |
| Southampton Itchen | Lab | 11,223 | 27.1 | 54.0% | Lab hold |
| Southampton Test | Lab | 11,207 | 27.0 | 56.3% | Lab hold |
| Southend West | Con | 7,941 | 21.3 | 58.0% | Con hold |
| Southport | LD | 3,007 | 7.3 | 58.6% | LD hold |
| Spelthorne | Con | 3,262 | 7.8 | 60.8% | Con hold |
| St Albans | Lab | 4,466 | 10.2 | 66.3% | Lab hold |
| St Helens North | Lab | 15,901 | 42.3 | 52.7% | Lab hold |
| St Helens South | Lab | 8,985 | 26.6 | 51.4% | Lab hold |
| St Ives | LD | 10,053 | 20.4 | 66.3% | LD hold |
| Stafford | Lab | 5,032 | 11.3 | 65.3% | Lab hold |
| Staffordshire Moorlands | Lab | 5,838 | 13.7 | 63.9% | Lab hold |
| Stalybridge and Hyde | Lab | 8,859 | 27.6 | 48.4% | Lab hold |
| Stevenage | Lab | 8,566 | 20.2 | 60.7% | Lab hold |
| Stirling | Lab | 6,274 | 17.5 | 67.7% | Lab hold |
| Stockport | Lab | 11,569 | 32.7 | 53.3% | Lab hold |
| Stockton North | Lab | 14,647 | 41.3 | 54.8% | Lab hold |
| Stockton South | Lab | 9,086 | 20.6 | 62.9% | Lab hold |
| Stoke-on-Trent Central | Lab | 11,818 | 41.7 | 47.4% | Lab hold |
| Stoke-on-Trent North | Lab | 11,784 | 39.1 | 51.9% | Lab hold |
| Stoke-on-Trent South | Lab | 10,489 | 29.1 | 51.4% | Lab hold |
| Stone | Con | 6,036 | 13.2 | 66.3% | Con hold |
| Stourbridge | Lab | 3,812 | 9.6 | 61.8% | Lab hold |
| Strangford | DUP | 1,110 | 2.6 | 59.9% | DUP gain from UUP |
| Stratford-on-Avon | Con | 11,802 | 21.5 | 65.2% | Con hold |
| Strathkelvin and Bearsden | Lab | 11,717 | 28.2 | 66.0% | Lab hold |
| Streatham | Lab | 14,630 | 39.2 | 49.1% | Lab hold |
| Stretford and Urmston | Lab | 13,271 | 34.0 | 54.8% | Lab hold |
| Stroud | Lab | 5,039 | 9.1 | 70.0% | Lab hold |
| Suffolk Coastal | Con | 4,326 | 8.6 | 65.6% | Con hold |
| Sunderland North | Lab | 13,354 | 44.8 | 49.0% | Lab hold |
| Sunderland South | Lab | 13,667 | 43.8 | 48.3% | Lab hold |
| Surrey Heath | Con | 10,819 | 24.0 | 59.5% | Con hold |
| Sutton and Cheam | LD | 4,304 | 10.8 | 62.4% | LD hold |
| Sutton Coldfield | Con | 10,104 | 23.3 | 60.5% | Con hold |
| Swansea East | Lab | 16,148 | 53.7 | 52.3% | Lab hold |
| Swansea West | Lab | 9,550 | 29.8 | 55.8% | Lab hold |
| Tamworth | Lab | 4,598 | 11.4 | 57.8% | Lab hold |
| Tatton | Con | 8,611 | 20.9 | 63.5% | Con gain from Oth |
| Taunton | Con | 235 | 0.4 | 67.6% | Con gain from LD |
| Teignbridge | LD | 3,011 | 5.1 | 69.3% | LD gain from Con |
| Telford | Lab | 8,383 | 27.2 | 52.0% | Lab hold |
| Tewkesbury | Con | 8,663 | 19.2 | 63.7% | Con hold |
| Thurrock | Lab | 9,997 | 26.8 | 49.0% | Lab hold |
| Tiverton and Honiton | Con | 6,284 | 11.3 | 69.2% | Con hold |
| Tonbridge and Malling | Con | 8,250 | 19.4 | 64.3% | Con hold |
| Tooting | Lab | 10,400 | 27.7 | 54.9% | Lab hold |
| Torbay | LD | 6,708 | 14.1 | 62.5% | LD hold |
| Torfaen | Lab | 16,280 | 46.2 | 57.7% | Lab hold |
| Torridge and West Devon | LD | 1,194 | 2.1 | 70.5% | LD hold |
| Totnes | Con | 3,597 | 7.3 | 67.9% | Con hold |
| Tottenham | Lab | 16,916 | 53.5 | 48.2% | Lab hold |
| Truro and St Austell | LD | 8,065 | 16.0 | 63.5% | LD hold |
| Tunbridge Wells | Con | 9,730 | 24.2 | 62.3% | Con hold |
| Tweeddale Ettrick and Lauderdale | LD | 5,157 | 15.5 | 63.4% | LD hold |
| Twickenham | LD | 7,655 | 15.3 | 66.4% | LD hold |
| Tyne Bridge | Lab | 14,889 | 57.2 | 44.2% | Lab hold |
| Tynemouth | Lab | 8,678 | 19.8 | 67.4% | Lab hold |
| Upminster | Con | 1,241 | 3.7 | 59.6% | Con gain from Lab |
| Upper Bann | UUP | 2,058 | 4.0 | 70.3% | UUP hold |
| Uxbridge | Con | 2,098 | 6.3 | 57.5% | Con hold |
| Vale of Clwyd | Lab | 5,761 | 17.8 | 63.6% | Lab hold |
| Vale of Glamorgan | Lab | 4,700 | 10.4 | 66.7% | Lab hold |
| Vale of York | Con | 12,517 | 25.8 | 66.1% | Con hold |
| Vauxhall | Lab | 13,018 | 39.0 | 44.8% | Lab hold |
| Wakefield | Lab | 7,954 | 19.3 | 54.5% | Lab hold |
| Wallasey | Lab | 12,276 | 32.9 | 57.6% | Lab hold |
| Walsall North | Lab | 9,391 | 29.1 | 49.0% | Lab hold |
| Walsall South | Lab | 9,931 | 28.5 | 55.7% | Lab hold |
| Walthamstow | Lab | 15,181 | 44.1 | 53.5% | Lab hold |
| Wansbeck | Lab | 13,101 | 35.0 | 59.3% | Lab hold |
| Wansdyke | Lab | 5,613 | 11.3 | 69.9% | Lab hold |
| Wantage | Con | 5,600 | 11.4 | 64.5% | Con hold |
| Warley | Lab | 11,850 | 37.7 | 54.1% | Lab hold |
| Warrington North | Lab | 15,156 | 39.0 | 53.7% | Lab hold |
| Warrington South | Lab | 7,397 | 16.3 | 61.2% | Lab hold |
| Warwick and Leamington | Lab | 5,953 | 11.1 | 65.8% | Lab hold |
| Watford | Lab | 5,555 | 12.0 | 61.1% | Lab hold |
| Waveney | Lab | 8,553 | 18.1 | 60.8% | Lab hold |
| Wealden | Con | 13,772 | 26.1 | 63.5% | Con hold |
| Weaver Vale | Lab | 9,637 | 24.5 | 57.6% | Lab hold |
| Wellingborough | Lab | 2,355 | 4.6 | 64.1% | Lab hold |
| Wells | Con | 2,796 | 5.5 | 69.2% | Con hold |
| Welwyn Hatfield | Lab | 1,196 | 2.8 | 63.9% | Lab hold |
| Wentworth | Lab | 16,449 | 48.7 | 52.8% | Lab hold |
| West Aberdeenshire and Kincardine | LD | 4,821 | 12.7 | 61.8% | LD hold |
| West Bromwich East | Lab | 9,763 | 29.9 | 53.4% | Lab hold |
| West Bromwich West | Lab | 11,355 | 35.7 | 47.7% | Lab gain from Oth |
| West Chelmsford | Con | 6,261 | 13.0 | 61.7% | Con hold |
| West Derbyshire | Con | 7,370 | 14.6 | 67.8% | Con hold |
| West Dorset | Con | 1,414 | 2.9 | 69.5% | Con hold |
| West Ham | Lab | 15,645 | 53.5 | 48.9% | Lab hold |
| West Lancashire | Lab | 9,643 | 22.4 | 58.8% | Lab hold |
| West Renfrewshire | Lab | 8,575 | 25.6 | 63.3% | Lab hold |
| West Suffolk | Con | 4,295 | 10.1 | 60.5% | Con hold |
| West Tyrone | SF | 5,040 | 10.4 | 79.9% | SF gain from UUP |
| West Worcestershire | Con | 5,374 | 12.0 | 67.1% | Con hold |
| Westbury | Con | 5,294 | 10.5 | 66.6% | Con hold |
| Western Isles | Lab | 1,074 | 8.2 | 60.6% | Lab hold |
| Westmorland and Lonsdale | Con | 3,147 | 6.6 | 67.8% | Con hold |
| Weston Super Mare | LD | 338 | 0.7 | 62.8% | LD hold |
| Wigan | Lab | 13,743 | 40.9 | 52.5% | Lab hold |
| Wimbledon | Lab | 3,744 | 9.1 | 64.3% | Lab hold |
| Winchester | LD | 9,634 | 16.3 | 72.3% | LD hold |
| Windsor | Con | 8,889 | 21.1 | 57.0% | Con hold |
| Wirral South | Lab | 5,049 | 12.7 | 65.6% | Lab hold |
| Wirral West | Lab | 4,035 | 10.0 | 65.0% | Lab hold |
| Witney | Con | 7,973 | 16.2 | 65.9% | Con hold |
| Woking | Con | 6,759 | 15.8 | 60.2% | Con hold |
| Wokingham | Con | 5,994 | 13.7 | 64.1% | Con hold |
| Wolverhampton North East | Lab | 9,965 | 31.6 | 52.8% | Lab hold |
| Wolverhampton South East | Lab | 12,464 | 45.7 | 51.3% | Lab hold |
| Wolverhampton South West | Lab | 3,487 | 8.5 | 62.1% | Lab hold |
| Woodspring | Con | 8,798 | 18.0 | 68.7% | Con hold |
| Worcester | Lab | 5,766 | 13.0 | 62.0% | Lab hold |
| Workington | Lab | 10,850 | 25.9 | 63.4% | Lab hold |
| Worsley | Lab | 11,787 | 33.3 | 51.0% | Lab hold |
| Worthing West | Con | 9,037 | 20.9 | 59.7% | Con hold |
| Wrekin The | Lab | 3,587 | 8.7 | 63.1% | Lab hold |
| Wrexham | Lab | 9,188 | 30.6 | 59.5% | Lab hold |
| Wycombe | Con | 3,168 | 7.0 | 60.5% | Con hold |
| Wyre Forest | Oth | 17,998 | 36.7 | 68.0% | Oth gain from Lab |
| Wythenshawe and Sale East | Lab | 12,608 | 36.0 | 48.6% | Lab hold |
| Yeovil | LD | 3,928 | 8.2 | 64.2% | LD hold |
| Ynys-Mon | Lab | 800 | 2.4 | 63.7% | Lab gain from PC |
| York City of | Lab | 13,779 | 28.7 | 59.0% | Lab hold |
Source: commonslibrary.parliament.uk / cbp-8647
Questions and answers
Who won the 2001 general election?
Labour won 412 of 659 seats with 40.7% of the vote, an overall majority of 165. Tony Blair became (or remained) prime minister: Labour majority government.
How many seats did each party win in 2001?
Labour 412; Conservative 166; Liberal Democrats 52; Ulster Unionist Party 6; Scottish National Party 5; Democratic Unionist Party 5 (out of 659 seats; 330 were needed for a majority).
Who won the most votes in 2001?
Labour won the most votes: 10,724,953 (40.7% of the 26,367,383 votes counted).
What was the turnout at the 2001 general election?
Turnout was 59.4% in contested constituencies (valid votes as a share of the electorate).
How many seats changed hands in 2001?
29 seats changed hands compared with the previous general election, where the constituency had the same boundaries.
What was the closest result in 2001?
Cheadle, where the Liberal Democrats won by 33 votes.
Official results House of Commons Library, General election results from 1918 to 2019. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data