Elections

2017 General Election

Polling day was 8 June 2017. Results in all 650 constituencies are below. Search for a seat, or open any row for the full list of candidates.

Seats won

PartySeatsShare of seats
Conservative 317 48.8%
Labour 262 40.3%
Scottish National Party 35 5.4%
Liberal Democrat 12 1.8%
Democratic Unionist Party 10 1.5%
Sinn Féin 7 1.1%
Plaid Cymru 4 0.6%
Independent 2 0.3%
Green Party 1 0.2%

Constituency results

650 seats
ConstituencyWinnerResultMajority
Aberavon Stephen Kinnock (Lab) Lab hold 16,761
Aberconwy Guto Bebb (Con) Con hold 635
Aberdeen North Kirsty Blackman (SNP) SNP hold 4,139
Aberdeen South Ross Thomson (Con) Con gain from SNP 4,752
Airdrie and Shotts Neil Gray (SNP) SNP hold 195
Aldershot Leo Docherty (Con) Con hold 11,473
Aldridge-Brownhills Wendy Morton (Con) Con hold 14,307
Altrincham and Sale West Graham Brady (Con) Con hold 6,426
Alyn and Deeside Mark Tami (Lab) Lab hold 5,235
Amber Valley Nigel Mills (Con) Con hold 8,300
Angus Kirstene Hair (Con) Con gain from SNP 2,645
Arfon Hywel Williams (PC) PC hold 92
Argyll and Bute Brendan O'Hara (SNP) SNP hold 1,328
Arundel and South Downs Nick Herbert (Con) Con hold 23,883
Ashfield Gloria De Piero (Lab) Lab hold 441
Ashford Damian Green (Con) Con hold 17,478
Ashton-under-Lyne Angela Rayner (Lab) Lab hold 11,295
Aylesbury David Lidington (Con) Con hold 14,656
Ayr, Carrick and Cumnock Bill Grant (Con) Con gain from SNP 2,774
Banbury Victoria Prentis (Con) Con hold 12,399
Banff and Buchan David Duguid (Con) Con gain from SNP 3,693
Barking Margaret Hodge (Lab) Lab hold 21,608
Barnsley Central Dan Jarvis (Lab) Lab hold 15,546
Barnsley East Stephanie Peacock (Lab) Lab hold 13,283
Barrow and Furness John Woodcock (Lab) Lab hold 209
Basildon and Billericay John Baron (Con) Con hold 13,400
Basingstoke Maria Miller (Con) Con hold 9,466
Bassetlaw John Mann (Lab) Lab hold 4,852
Bath Wera Hobhouse (LD) LD gain from Con 5,694
Batley and Spen Tracy Brabin (Lab) Lab hold 8,961
Battersea Marsha De Cordova (Lab) Lab gain from Con 2,416
Beaconsfield Dominic Grieve (Con) Con hold 24,543
Beckenham Bob Stewart (Con) Con hold 15,087
Bedford Mohammad Yasin (Lab) Lab gain from Con 789
Belfast East Gavin Robinson (DUP) DUP hold 8,474
Belfast North Nigel Dodds (DUP) DUP hold 2,081
Belfast South Emma Little Pengelly (DUP) DUP gain from SDLP 1,996
Belfast West Paul Maskey (SF) SF hold 21,652
Bermondsey and Old Southwark Neil Coyle (Lab) Lab hold 12,972
Berwick-upon-Tweed Anne-Marie Trevelyan (Con) Con hold 11,781
Berwickshire, Roxburgh and Selkirk John Lamont (Con) Con gain from SNP 11,060
Bethnal Green and Bow Rushanara Ali (Lab) Lab hold 35,393
Beverley and Holderness Graham Stuart (Con) Con hold 14,042
Bexhill and Battle Huw Merriman (Con) Con hold 22,165
Bexleyheath and Crayford David Evennett (Con) Con hold 9,073
Birkenhead Frank Field (Lab) Lab hold 25,514
Birmingham, Edgbaston Preet Gill (Lab) Lab hold 6,917
Birmingham, Erdington Jack Dromey (Lab) Lab hold 7,285
Birmingham, Hall Green Roger Godsiff (Lab) Lab hold 33,944
Birmingham, Hodge Hill Liam Byrne (Lab) Lab hold 31,026
Birmingham, Ladywood Shabana Mahmood (Lab) Lab hold 28,714
Birmingham, Northfield Richard Burden (Lab) Lab hold 4,667
Birmingham, Perry Barr Khalid Mahmood (Lab) Lab hold 18,383
Birmingham, Selly Oak Steve McCabe (Lab) Lab hold 15,207
Birmingham, Yardley Jess Phillips (Lab) Lab hold 16,574
Bishop Auckland Helen Goodman (Lab) Lab hold 502
Blackburn Kate Hollern (Lab) Lab hold 20,368
Blackley and Broughton Graham Stringer (Lab) Lab hold 19,601
Blackpool North and Cleveleys Paul Maynard (Con) Con hold 2,023
Blackpool South Gordon Marsden (Lab) Lab hold 2,523

Source: UK Parliament election results.