UK Contituency cartogram/geography/parliamentary seats layouts.
Geographical data derived from Ordnance Survey data © Crown copyright and database right 2015
Cartogram layout © copyright FT.com
Code is all MIT licence
UK Contituency cartogram/geography/parliamentary seats layouts.
Geographical data derived from Ordnance Survey data © Crown copyright and database right 2015
Cartogram layout © copyright FT.com
Code is all MIT licence
ons_id | ons_name | ft_name | ft_slug | region_code | region_name | party | lat | lon | cartoX | cartoY | |
---|---|---|---|---|---|---|---|---|---|---|---|
W07000049 | Aberavon | Aberavon | aberavon | W08000001 | Wales | Lab | 51.61793531 | -3.715112446 | 6 | 38 | |
W07000058 | Aberconwy | Aberconwy | aberconwy | W08000001 | Wales | C | 53.12709697 | -3.843677884 | 8 | 33 | |
S14000001 | Aberdeen North | Aberdeen North | aberdeen-north | S92000003 | Scotland | Lab | 57.16677592 | -2.181692693 | 18 | 3 | |
S14000002 | Aberdeen South | Aberdeen South | aberdeen-south | S92000003 | Scotland | Lab | 57.11957406 | -2.200852063 | 19 | 3 | |
S14000058 | West Aberdeenshire and Kincardine | West Aberdeenshire and Kincardine | west-aberdeenshire-and-kincardine | S92000003 | Scotland | LD | 57.04189708 | -2.859712441 | 18 | 4 | |
S14000003 | Airdrie and Shotts | Airdrie and Shotts | airdrie-and-shotts | S92000003 | Scotland | Lab | 55.85027005 | -3.870141939 | 17 | 9 | |
E14000530 | Aldershot | Aldershot | aldershot | E15000008 | South East | C | 51.28433873 | -0.775572284 | 17 | 43 | |
E14000531 | Aldridge-Brownhills | Aldridge-Brownhills | aldridge-brownhills | E15000005 | West Midlands | C | 52.61419041 | -1.927715953 | 19 | 32 | |
E14000532 | Altrincham and Sale West | Altrincham and Sale West | altrincham-and-sale-west | E15000002 | North West | C | 53.39289161 | -2.363739348 | 16 | 27 | |
W07000043 | Alyn and Deeside | Alyn and Deeside | alyn-and-deeside | W08000001 | Wales | Lab | 53.16240382 | -3.040395101 | 11 | 33 | |
E14000533 | Amber Valley | Amber Valley | amber-valley | E15000004 | East Midlands | C | 53.03955421 | -1.398169084 | 22 | 30 | |
S14000004 | Angus | Angus | angus | S92000003 | Scotland | SNP | 56.74686339 | -2.919629159 | 19 | 4 | |
N06000005 | East Antrim | East Antrim | east-antrim | N92000002 | Northern Ireland | DUP | 54.84475896 | -5.895284201 | 10 | 23 | |
N06000012 | North Antrim | North Antrim | north-antrim | N92000002 | Northern Ireland | DUP | 55.01335013 | -6.289880275 | 9 | 23 | |
N06000014 | South Antrim | South Antrim | south-antrim | N92000002 | Northern Ireland | DUP | 54.7016501 | -6.20223156 | 8 | 24 | |
W07000057 | Arfon | Arfon | arfon | W08000001 | Wales | PC | 53.12909238 | -4.142325782 | 7 | 33 | |
S14000005 | Argyll and Bute | Argyll and Bute | argyll-and-bute | S92000003 | Scotland | LD | 56.12036178 | -5.479079714 | 16 | 3 | |
E14000534 | Arundel and South Downs | Arundel and South Downs | arundel-and-south-downs | E15000008 | South East | C | 50.9264317 | -0.451973272 | 18 | 45 | |
E14000535 | Ashfield | Ashfield | ashfield | E15000004 | East Midlands | Lab | 53.09255508 | -1.269973261 | 22 | 29 | |
E14000536 | Ashford | Ashford | ashford | E15000008 | South East | C | 51.12732717 | 0.792903245 | 30 | 48 | |
E14000537 | Ashton-under-Lyne | Ashton-under-Lyne | ashton-under-lyne | E15000002 | North West | Lab | 53.49701691 | -2.114808048 | 17 | 24 | |
E14000538 | Aylesbury | Aylesbury | aylesbury | E15000008 | South East | C | 51.73116789 | -0.796013463 | 16 | 40 | |
S14000006 | Ayr, Carrick and Cumnock | Ayr, Carrick and Cumnock | ayr-carrick-and-cumnock | S92000003 | Scotland | Lab | 55.27451915 | -4.575719653 | 15 | 10 | |
S14000010 | Central Ayrshire | Central Ayrshire | central-ayrshire | S92000003 | Scotland | Lab | 55.55520113 | -4.565692094 | 15 | 9 | |
S14000048 | North Ayrshire and Arran | North Ayrshire and Arran | north-ayrshire-and-arran | S92000003 | Scotland | Lab | 55.65120664 | -5.009093273 | 14 | 8 | |
E14000539 | Banbury | Banbury | banbury | E15000008 | South East | C | 51.98993685 | -1.283504549 | 15 | 39 | |
S14000007 | Banff and Buchan | Banff and Buchan | banff-and-buchan | S92000003 | Scotland | SNP | 57.54881264 | -2.268495681 | 19 | 2 | |
E14000540 | Barking | Barking | barking | E15000007 | London | Lab | 51.53923399 | 0.116804913 | 29 | 42 | |
E14000541 | Barnsley Central | Barnsley Central | barnsley-central | E15000003 | Yorkshire and The Humber | Lab | 53.57542625 | -1.487346331 | 20 | 24 | |
E14000542 | Barnsley East | Barnsley East | barnsley-east | E15000003 | Yorkshire and The Humber | Lab | 53.54152958 | -1.406092994 | 21 | 24 | |
E14000543 | Barrow and Furness | Barrow and Furness | barrow-and-furness | E15000002 | North West | Lab | 54.22692486 | -3.153066684 | 17 | 18 | |
E14000544 | Basildon and Billericay | Basildon and Billericay | basildon-and-billericay | E15000006 | Eastern | C | 51.60263573 | 0.437677078 | 30 | 38 | |
E14000933 | South Basildon and East Thurrock | South Basildon and East Thurrock | south-basildon-and-east-thurrock | E15000006 | Eastern | C | 51.53340823 | 0.433176311 | 29 | 38 | |
E14000545 | Basingstoke | Basingstoke | basingstoke | E15000008 | South East | C | 51.26523286 | -1.064537235 | 15 | 43 | |
E14000546 | Bassetlaw | Bassetlaw | bassetlaw | E15000004 | East Midlands | Lab | 53.35437299 | -0.987531087 | 23 | 27 | |
E14000547 | Bath | Bath | bath | E15000009 | South West | LD | 51.37912408 | -2.366339527 | 9 | 44 | |
E14000548 | Batley and Spen | Batley and Spen | batley-and-spen | E15000003 | Yorkshire and The Humber | Lab | 53.72246537 | -1.682738352 | 19 | 21 | |
E14000549 | Battersea | Battersea | battersea | E15000007 | London | C | 51.46540467 | -0.159386297 | 24 | 44 | |
E14000550 | Beaconsfield | Beaconsfield | beaconsfield | E15000008 | South East | C | 51.56121215 | -0.615722722 | 18 | 40 | |
E14000551 | Beckenham | Beckenham | beckenham | E15000007 | London | C | 51.38039765 | 0.008167336 | 28 | 46 | |
E14000552 | Bedford | Bedford | bedford | E15000006 | Eastern | C | 52.13162918 | -0.463008063 | 20 | 39 | |
E14000813 | Mid Bedfordshire | Mid Bedfordshire | mid-bedfordshire | E15000006 | Eastern | C | 52.02868017 | -0.483975953 | 19 | 39 | |
E14000841 | North East Bedfordshire | North East Bedfordshire | north-east-bedfordshire | E15000006 | Eastern | C | 52.17180177 | -0.394461667 | 19 | 37 | |
E14000949 | South West Bedfordshire | South West Bedfordshire | south-west-bedfordshire | E15000006 | Eastern | C | 51.8952775 | -0.576562487 | 18 | 38 | |
N06000001 | Belfast East | Belfast East | belfast-east | N92000002 | Northern Ireland | Alliance | 54.59421613 | -5.862761584 | 10 | 25 | |
N06000002 | Belfast North | Belfast North | belfast-north | N92000002 | Northern Ireland | DUP | 54.63442477 | -5.950727776 | 8 | 25 | |
N06000003 | Belfast South | Belfast South | belfast-south | N92000002 | Northern Ireland | SDLP | 54.56359262 | -5.93677039 | 10 | 24 | |
N06000004 | Belfast West | Belfast West | belfast-west | N92000002 | Northern Ireland | SF | 54.58719969 | -6.011556989 | 9 | 25 | |
E14000553 | Bermondsey and Old Southwark | Bermondsey and Old Southwark | bermondsey-and-old-southwark | E15000007 | London | LD | 51.49613243 | -0.07228573 | 26 | 43 | |
E14000554 | Berwick-upon-Tweed | Berwick-upon-Tweed | berwick-upon-tweed | E15000001 | North East | LD | 55.4280767 | -1.934950893 | 21 | 11 | |
S14000008 | Berwickshire, Roxburgh and Selkirk | Berwickshire, Roxburgh and Selkirk | berwickshire-roxburgh-and-selkirk | S92000003 | Scotland | LD | 55.56391706 | -2.670110257 | 21 | 10 | |
E14000555 | Bethnal Green and Bow | Bethnal Green and Bow | bethnal-green-and-bow | E15000007 | London | Lab | 51.52554354 | -0.04627856 | 26 | 42 | |
E14000556 | Beverley and Holderness | Beverley and Holderness | beverley-and-holderness | E15000003 | Yorkshire and The Humber | C | 53.80696236 | -0.247282142 | 23 | 25 | |
E14000557 | Bexhill and Battle | Bexhill and Battle | bexhill-and-battle | E15000008 | South East | C | 50.94193725 | 0.430877238 | 27 | 48 | |
E14000558 | Bexleyheath and Crayford | Bexleyheath and Crayford | bexleyheath-and-crayford | E15000007 | London | C | 51.46170615 | 0.164263291 | 30 | 43 | |
E14000559 | Birkenhead | Birkenhead | birkenhead | E15000002 | North West | Lab | 53.38594884 | -3.046732001 | 14 | 29 | |
E14000560 | Birmingham, Edgbaston | Birmingham, Edgbaston | birmingham-edgbaston | E15000005 | West Midlands | Lab | 52.45231475 | -1.963852599 | 15 | 35 | |
E14000561 | Birmingham, Erdington | Birmingham, Erdington | birmingham-erdington | E15000005 | West Midlands | Lab | 52.52400071 | -1.835552497 | 18 | 33 | |
E14000562 | Birmingham, Hall Green | Birmingham, Hall Green | birmingham-hall-green | E15000005 | West Midlands | Lab | 52.44128755 | -1.866873043 | 14 | 36 | |
E14000563 | Birmingham, Hodge Hill | Birmingham, Hodge Hill | birmingham-hodge-hill | E15000005 | West Midlands | Lab | 52.487881 | -1.811404998 | 17 | 34 | |
E14000564 | Birmingham, Ladywood | Birmingham, Ladywood | birmingham-ladywood | E15000005 | West Midlands | Lab | 52.48771547 | -1.896304353 | 16 | 34 | |
E14000565 | Birmingham, Northfield | Birmingham, Northfield | birmingham-northfield | E15000005 | West Midlands | Lab | 52.40690488 | -1.966351967 | 13 | 37 | |
E14000566 | Birmingham, Perry Barr | Birmingham, Perry Barr | birmingham-perry-barr | E15000005 | West Midlands | Lab | 52.52460865 | -1.910626943 | 17 | 33 | |
E14000567 | Birmingham, Selly Oak | Birmingham, Selly Oak | birmingham-selly-oak | E15000005 | West Midlands | Lab | 52.42393514 | -1.908068882 | 13 | 36 | |
E14000568 | Birmingham, Yardley | Birmingham, Yardley | birmingham-yardley | E15000005 | West Midlands | LD | 52.46122934 | -1.806232468 | 16 | 35 | |
E14000569 | Bishop Auckland | Bishop Auckland | bishop-auckland | E15000001 | North East | Lab | 54.59921017 | -1.974235911 | 17 | 17 | |
E14000570 | Blackburn | Blackburn | blackburn | E15000002 | North West | Lab | 53.74283772 | -2.495820798 | 14 | 20 | |
E14000571 | Blackley and Broughton | Blackley and Broughton | blackley-and-broughton | E15000002 | North West | Lab | 53.51432641 | -2.233243839 | 16 | 24 | |
E14000572 | Blackpool North and Cleveleys | Blackpool North and Cleveleys | blackpool-north-and-cleveleys | E15000002 | North West | C | 53.85943042 | -3.026314223 | 13 | 19 | |
E14000573 | Blackpool South | Blackpool South | blackpool-south | E15000002 | North West | Lab | 53.79782278 | -3.022542693 | 14 | 19 | |
W07000072 | Blaenau Gwent | Blaenau Gwent | blaenau-gwent | W08000001 | Wales | Lab | 51.76555653 | -3.19240914 | 9 | 37 | |
E14000574 | Blaydon | Blaydon | blaydon | E15000001 | North East | Lab | 54.93204257 | -1.710905028 | 18 | 15 | |
E14000575 | Blyth Valley | Blyth Valley | blyth-valley | E15000001 | North East | Lab | 55.09026586 | -1.551802389 | 21 | 12 | |
E14000576 | Bognor Regis and Littlehampton | Bognor Regis and Littlehampton | bognor-regis-and-littlehampton | E15000008 | South East | C | 50.80283516 | -0.637607958 | 18 | 46 | |
E14000577 | Bolsover | Bolsover | bolsover | E15000004 | East Midlands | Lab | 53.20141463 | -1.307649741 | 20 | 29 | |
E14000578 | Bolton North East | Bolton North East | bolton-north-east | E15000002 | North West | Lab | 53.60249564 | -2.413635536 | 16 | 23 | |
E14000579 | Bolton South East | Bolton South East | bolton-south-east | E15000002 | North West | Lab | 53.55148972 | -2.417459423 | 14 | 24 | |
E14000580 | Bolton West | Bolton West | bolton-west | E15000002 | North West | Lab | 53.5764817 | -2.518871187 | 15 | 23 | |
E14000581 | Bootle | Bootle | bootle | E15000002 | North West | Lab | 53.46892913 | -2.993813189 | 12 | 26 | |
E14000582 | Boston and Skegness | Boston and Skegness | boston-and-skegness | E15000004 | East Midlands | C | 53.03387941 | 0.044869089 | 24 | 32 | |
E14000583 | Bosworth | Bosworth | bosworth | E15000004 | East Midlands | C | 52.61361921 | -1.394331877 | 19 | 35 | |
E14000584 | Bournemouth East | Bournemouth East | bournemouth-east | E15000009 | South West | C | 50.74224375 | -1.83474141 | 12 | 46 | |
E14000585 | Bournemouth West | Bournemouth West | bournemouth-west | E15000009 | South West | C | 50.74724801 | -1.901690733 | 11 | 46 | |
E14000586 | Bracknell | Bracknell | bracknell | E15000008 | South East | C | 51.377257 | -0.797525809 | 17 | 42 | |
E14000587 | Bradford East | Bradford East | bradford-east | E15000003 | Yorkshire and The Humber | LD | 53.81440675 | -1.729847033 | 19 | 20 | |
E14000588 | Bradford South | Bradford South | bradford-south | E15000003 | Yorkshire and The Humber | Lab | 53.76342292 | -1.759955645 | 18 | 21 | |
E14000589 | Bradford West | Bradford West | bradford-west | E15000003 | Yorkshire and The Humber | Lab | 53.79918864 | -1.813437064 | 18 | 20 | |
E14000590 | Braintree | Braintree | braintree | E15000006 | Eastern | C | 51.97517491 | 0.579634967 | 27 | 36 | |
W07000068 | Brecon and Radnorshire | Brecon and Radnorshire | brecon-and-radnorshire | W08000001 | Wales | LD | 52.10365627 | -3.39941717 | 10 | 36 | |
E14000591 | Brent Central | Brent Central | brent-central | E15000007 | London | LD | 51.55081999 | -0.25126311 | 23 | 41 | |
E14000592 | Brent North | Brent North | brent-north | E15000007 | London | Lab | 51.56742822 | -0.29229715 | 22 | 41 | |
E14000593 | Brentford and Isleworth | Brentford and Isleworth | brentford-and-isleworth | E15000007 | London | C | 51.48000736 | -0.318779715 | 21 | 43 | |
E14000594 | Brentwood and Ongar | Brentwood and Ongar | brentwood-and-ongar | E15000006 | Eastern | C | 51.67598673 | 0.267434691 | 28 | 38 | |
W07000073 | Bridgend | Bridgend | bridgend | W08000001 | Wales | Lab | 51.50495297 | -3.635386695 | 5 | 40 | |
E14000595 | Bridgwater and West Somerset | Bridgwater and West Somerset | bridgwater-and-west-somerset | E15000009 | South West | C | 51.13182901 | -3.329621437 | 6 | 45 | |
E14000596 | Brigg and Goole | Brigg and Goole | brigg-and-goole | E15000003 | Yorkshire and The Humber | C | 53.6111917 | -0.726212586 | 25 | 28 | |
E14000597 | Brighton, Kemptown | Brighton, Kemptown | brighton-kemptown | E15000008 | South East | C | 50.81907688 | -0.05624088 | 23 | 47 | |
E14000598 | Brighton, Pavilion | Brighton, Pavilion | brighton-pavilion | E15000008 | South East | Green | 50.85738368 | -0.13910337 | 22 | 47 | |
E14000599 | Bristol East | Bristol East | bristol-east | E15000009 | South West | Lab | 51.45424454 | -2.537628069 | 10 | 43 | |
E14000600 | Bristol North West | Bristol North West | bristol-north-west | E15000009 | South West | C | 51.49697342 | -2.6348436 | 8 | 43 | |
E14000601 | Bristol South | Bristol South | bristol-south | E15000009 | South West | Lab | 51.4223106 | -2.594534206 | 7 | 44 | |
E14000602 | Bristol West | Bristol West | bristol-west | E15000009 | South West | LD | 51.4610929 | -2.588460925 | 9 | 43 | |
E14000603 | Broadland | Broadland | broadland | E15000006 | Eastern | C | 52.74659662 | 1.181754376 | 26 | 33 | |
E14000604 | Bromley and Chislehurst | Bromley and Chislehurst | bromley-and-chislehurst | E15000007 | London | C | 51.41003147 | 0.058217172 | 28 | 45 | |
E14000605 | Bromsgrove | Bromsgrove | bromsgrove | E15000005 | West Midlands | C | 52.36103115 | -2.014773449 | 12 | 38 | |
E14000606 | Broxbourne | Broxbourne | broxbourne | E15000006 | Eastern | C | 51.71980239 | -0.066019298 | 22 | 38 | |
E14000607 | Broxtowe | Broxtowe | broxtowe | E15000004 | East Midlands | C | 52.96363796 | -1.251986219 | 23 | 30 | |
E14000608 | Buckingham | Buckingham | buckingham | E15000008 | South East | Speaker | 51.89258804 | -0.892294903 | 16 | 39 | |
E14000609 | Burnley | Burnley | burnley | E15000002 | North West | LD | 53.77804681 | -2.219437501 | 16 | 20 | |
E14000610 | Burton | Burton | burton | E15000005 | West Midlands | C | 52.89773502 | -1.808417518 | 20 | 32 | |
E14000611 | Bury North | Bury North | bury-north | E15000002 | North West | C | 53.61603392 | -2.317183273 | 15 | 22 | |
E14000612 | Bury South | Bury South | bury-south | E15000002 | North West | Lab | 53.55549994 | -2.304033785 | 16 | 22 | |
E14000613 | Bury St Edmunds | Bury St Edmunds | bury-st-edmunds | E15000006 | Eastern | C | 52.24713425 | 0.896111633 | 25 | 36 | |
W07000076 | Caerphilly | Caerphilly | caerphilly | W08000001 | Wales | Lab | 51.60691125 | -3.216006327 | 8 | 38 | |
S14000009 | Caithness, Sutherland and Easter Ross | Caithness, Sutherland and Easter Ross | caithness-sutherland-and-easter-ross | S92000003 | Scotland | LD | 58.21970713 | -4.245156687 | 17 | 2 | |
E14000614 | Calder Valley | Calder Valley | calder-valley | E15000003 | Yorkshire and The Humber | C | 53.71648158 | -1.990404513 | 18 | 22 | |
E14000615 | Camberwell and Peckham | Camberwell and Peckham | camberwell-and-peckham | E15000007 | London | Lab | 51.46905956 | -0.069362401 | 26 | 44 | |
E14000616 | Camborne and Redruth | Camborne and Redruth | camborne-and-redruth | E15000009 | South West | C | 50.18736968 | -5.237070173 | 1 | 48 | |
E14000617 | Cambridge | Cambridge | cambridge | E15000006 | Eastern | LD | 52.20044551 | 0.132750898 | 21 | 37 | |
E14000842 | North East Cambridgeshire | North East Cambridgeshire | north-east-cambridgeshire | E15000006 | Eastern | C | 52.53257055 | 0.104818325 | 24 | 36 | |
E14000855 | North West Cambridgeshire | North West Cambridgeshire | north-west-cambridgeshire | E15000006 | Eastern | C | 52.46399749 | -0.243903794 | 23 | 36 | |
E14000934 | South Cambridgeshire | South Cambridgeshire | south-cambridgeshire | E15000006 | Eastern | C | 52.16311527 | 0.013518243 | 20 | 37 | |
E14000937 | South East Cambridgeshire | South East Cambridgeshire | south-east-cambridgeshire | E15000006 | Eastern | C | 52.26246259 | 0.291299446 | 22 | 37 | |
E14000618 | Cannock Chase | Cannock Chase | cannock-chase | E15000005 | West Midlands | C | 52.71201266 | -1.979018023 | 19 | 31 | |
E14000619 | Canterbury | Canterbury | canterbury | E15000008 | South East | C | 51.26375443 | 1.092382456 | 32 | 44 | |
W07000050 | Cardiff Central | Cardiff Central | cardiff-central | W08000001 | Wales | LD | 51.50320828 | -3.163087192 | 8 | 39 | |
W07000051 | Cardiff North | Cardiff North | cardiff-north | W08000001 | Wales | C | 51.53076163 | -3.19086165 | 7 | 39 | |
W07000080 | Cardiff South and Penarth | Cardiff South and Penarth | cardiff-south-and-penarth | W08000001 | Wales | Lab | 51.46978979 | -3.153531831 | 8 | 40 | |
W07000079 | Cardiff West | Cardiff West | cardiff-west | W08000001 | Wales | Lab | 51.50463824 | -3.268092179 | 7 | 40 | |
E14000620 | Carlisle | Carlisle | carlisle | E15000002 | North West | C | 54.86723477 | -2.950200814 | 17 | 15 | |
W07000067 | Carmarthen East and Dinefwr | Carmarthen East and Dinefwr | carmarthen-east-and-dinefwr | W08000001 | Wales | PC | 51.94701336 | -4.032424663 | 9 | 36 | |
W07000066 | Carmarthen West and South Pembrokeshire | Carmarthen West and South Pembrokeshire | carmarthen-west-and-south-pembrokeshire | W08000001 | Wales | C | 51.80395762 | -4.623619486 | 5 | 37 | |
E14000621 | Carshalton and Wallington | Carshalton and Wallington | carshalton-and-wallington | E15000007 | London | LD | 51.36039154 | -0.153360535 | 26 | 46 | |
E14000622 | Castle Point | Castle Point | castle-point | E15000006 | Eastern | C | 51.54750202 | 0.582055327 | 30 | 40 | |
W07000064 | Ceredigion | Ceredigion | ceredigion | W08000001 | Wales | LD | 52.25281832 | -4.070269662 | 8 | 36 | |
E14000625 | Charnwood | Charnwood | charnwood | E15000004 | East Midlands | C | 52.69728928 | -1.133129341 | 22 | 34 | |
E14000626 | Chatham and Aylesford | Chatham and Aylesford | chatham-and-aylesford | E15000008 | South East | C | 51.32826543 | 0.48602121 | 30 | 46 | |
E14000627 | Cheadle | Cheadle | cheadle | E15000002 | North West | LD | 53.37069601 | -2.18381239 | 18 | 27 | |
E14000628 | Chelmsford | Chelmsford | chelmsford | E15000006 | Eastern | C | 51.72320483 | 0.484243011 | 26 | 37 | |
E14000629 | Chelsea and Fulham | Chelsea and Fulham | chelsea-and-fulham | E15000007 | London | C | 51.47743404 | -0.189326877 | 23 | 42 | |
E14000630 | Cheltenham | Cheltenham | cheltenham | E15000009 | South West | LD | 51.88967129 | -2.071290211 | 14 | 40 | |
E14000631 | Chesham and Amersham | Chesham and Amersham | chesham-and-amersham | E15000008 | South East | C | 51.67868224 | -0.625314674 | 19 | 40 | |
E14000640 | City of Chester | City of Chester | city-of-chester | E15000002 | North West | C | 53.18981138 | -2.907460111 | 15 | 30 | |
E14000632 | Chesterfield | Chesterfield | chesterfield | E15000004 | East Midlands | Lab | 53.2485625 | -1.415723976 | 22 | 28 | |
E14000633 | Chichester | Chichester | chichester | E15000008 | South East | C | 50.9339429 | -0.771676676 | 17 | 45 | |
E14000634 | Chingford and Woodford Green | Chingford and Woodford Green | chingford-and-woodford-green | E15000007 | London | C | 51.6168498 | 0.005487588 | 27 | 39 | |
E14000635 | Chippenham | Chippenham | chippenham | E15000009 | South West | LD | 51.38699475 | -2.179552592 | 10 | 44 | |
E14000636 | Chipping Barnet | Chipping Barnet | chipping-barnet | E15000007 | London | C | 51.63735154 | -0.18960201 | 24 | 39 | |
E14000637 | Chorley | Chorley | chorley | E15000002 | North West | Lab | 53.66191696 | -2.610438841 | 15 | 21 | |
E14000638 | Christchurch | Christchurch | christchurch | E15000009 | South West | C | 50.79072886 | -1.830212379 | 12 | 45 | |
E14000639 | Cities of London and Westminster | Cities of London and Westminster | cities-of-london-and-westminster | E15000007 | London | C | 51.50664202 | -0.139417935 | 25 | 43 | |
E14000642 | Clacton | Clacton | clacton | E15000006 | Eastern | C | 51.83092657 | 1.154258641 | 31 | 37 | |
E14000643 | Cleethorpes | Cleethorpes | cleethorpes | E15000003 | Yorkshire and The Humber | C | 53.59386921 | -0.246790127 | 23 | 26 | |
W07000062 | Clwyd South | Clwyd South | clwyd-south | W08000001 | Wales | Lab | 52.96314431 | -3.136482038 | 11 | 35 | |
W07000059 | Clwyd West | Clwyd West | clwyd-west | W08000001 | Wales | C | 53.1170499 | -3.489300797 | 10 | 34 | |
S14000011 | Coatbridge, Chryston and Bellshill | Coatbridge, Chryston and Bellshill | coatbridge-chryston-and-bellshill | S92000003 | Scotland | Lab | 55.88045814 | -4.064846025 | 18 | 6 | |
E14000644 | Colchester | Colchester | colchester | E15000006 | Eastern | LD | 51.88754612 | 0.901822743 | 30 | 37 | |
E14000645 | Colne Valley | Colne Valley | colne-valley | E15000003 | Yorkshire and The Humber | C | 53.59117598 | -1.855698899 | 20 | 23 | |
E14000646 | Congleton | Congleton | congleton | E15000002 | North West | C | 53.16107575 | -2.303268455 | 17 | 29 | |
E14000647 | Copeland | Copeland | copeland | E15000002 | North West | Lab | 54.48483883 | -3.317724971 | 16 | 17 | |
E14000648 | Corby | Corby | corby | E15000004 | East Midlands | C | 52.47314373 | -0.54389966 | 24 | 35 | |
E14000837 | North Cornwall | North Cornwall | north-cornwall | E15000009 | South West | LD | 50.62426801 | -4.603723247 | 3 | 46 | |
E14000938 | South East Cornwall | South East Cornwall | south-east-cornwall | E15000009 | South West | C | 50.43975417 | -4.45826038 | 3 | 47 | |
E14000991 | The Cotswolds | The Cotswolds | the-cotswolds | E15000009 | South West | C | 51.80538955 | -1.917266032 | 11 | 42 | |
E14000649 | Coventry North East | Coventry North East | coventry-north-east | E15000005 | West Midlands | Lab | 52.42631691 | -1.466577138 | 17 | 36 | |
E14000650 | Coventry North West | Coventry North West | coventry-north-west | E15000005 | West Midlands | Lab | 52.43094983 | -1.553934572 | 16 | 36 | |
E14000651 | Coventry South | Coventry South | coventry-south | E15000005 | West Midlands | Lab | 52.3907393 | -1.52011025 | 18 | 37 | |
E14000652 | Crawley | Crawley | crawley | E15000008 | South East | C | 51.1244198 | -0.182142998 | 19 | 45 | |
E14000653 | Crewe and Nantwich | Crewe and Nantwich | crewe-and-nantwich | E15000002 | North West | C | 53.06172627 | -2.428531368 | 17 | 30 | |
E14000654 | Croydon Central | Croydon Central | croydon-central | E15000007 | London | C | 51.36588058 | -0.048054231 | 25 | 46 | |
E14000655 | Croydon North | Croydon North | croydon-north | E15000007 | London | Lab | 51.39784162 | -0.100507181 | 27 | 46 | |
E14000656 | Croydon South | Croydon South | croydon-south | E15000007 | London | C | 51.32935676 | -0.101163674 | 24 | 46 | |
S14000012 | Cumbernauld, Kilsyth and Kirkintilloch East | Cumbernauld, Kilsyth and Kirkintilloch East | cumbernauld-kilsyth-and-kirkintilloch-east | S92000003 | Scotland | Lab | 55.97468108 | -4.092931667 | 14 | 6 | |
W07000070 | Cynon Valley | Cynon Valley | cynon-valley | W08000001 | Wales | Lab | 51.71660214 | -3.450066499 | 8 | 37 | |
E14000657 | Dagenham and Rainham | Dagenham and Rainham | dagenham-and-rainham | E15000007 | London | Lab | 51.53253537 | 0.18575097 | 29 | 41 | |
E14000658 | Darlington | Darlington | darlington | E15000001 | North East | Lab | 54.53146826 | -1.555375291 | 19 | 17 | |
E14000659 | Dartford | Dartford | dartford | E15000008 | South East | C | 51.41948645 | 0.26490403 | 29 | 46 | |
E14000660 | Daventry | Daventry | daventry | E15000004 | East Midlands | C | 52.30675036 | -1.031041238 | 21 | 36 | |
W07000042 | Delyn | Delyn | delyn | W08000001 | Wales | Lab | 53.22968378 | -3.22349225 | 10 | 33 | |
E14000661 | Denton and Reddish | Denton and Reddish | denton-and-reddish | E15000002 | North West | Lab | 53.45255821 | -2.127112618 | 19 | 25 | |
E14000662 | Derby North | Derby North | derby-north | E15000004 | East Midlands | Lab | 52.91907703 | -1.491525371 | 20 | 31 | |
E14000663 | Derby South | Derby South | derby-south | E15000004 | East Midlands | Lab | 52.89171092 | -1.45868166 | 21 | 32 | |
E14000664 | Derbyshire Dales | Derbyshire Dales | derbyshire-dales | E15000004 | East Midlands | C | 53.11397284 | -1.672280242 | 19 | 29 | |
E14000814 | Mid Derbyshire | Mid Derbyshire | mid-derbyshire | E15000004 | East Midlands | C | 52.96384429 | -1.42557183 | 21 | 30 | |
E14000843 | North East Derbyshire | North East Derbyshire | north-east-derbyshire | E15000004 | East Midlands | Lab | 53.24563886 | -1.456907983 | 20 | 28 | |
E14000935 | South Derbyshire | South Derbyshire | south-derbyshire | E15000004 | East Midlands | C | 52.82992741 | -1.558043917 | 21 | 33 | |
E14000665 | Devizes | Devizes | devizes | E15000009 | South West | C | 51.34645935 | -1.776447883 | 12 | 44 | |
E14000623 | Central Devon | Central Devon | central-devon | E15000009 | South West | C | 50.73884568 | -3.775021821 | 5 | 45 | |
E14000678 | East Devon | East Devon | east-devon | E15000009 | South West | C | 50.71903179 | -3.346955585 | 8 | 46 | |
E14000838 | North Devon | North Devon | north-devon | E15000009 | South West | LD | 51.06786667 | -3.907942487 | 5 | 44 | |
E14000950 | South West Devon | South West Devon | south-west-devon | E15000009 | South West | C | 50.38542505 | -3.967878986 | 5 | 47 | |
E14001000 | Torridge and West Devon | Torridge and West Devon | torridge-and-west-devon | E15000009 | South West | C | 50.7603053 | -4.178338722 | 4 | 45 | |
E14000666 | Dewsbury | Dewsbury | dewsbury | E15000003 | Yorkshire and The Humber | C | 53.62534806 | -1.66528791 | 21 | 22 | |
E14000667 | Don Valley | Don Valley | don-valley | E15000003 | Yorkshire and The Humber | Lab | 53.5031381 | -1.052348538 | 23 | 24 | |
E14000668 | Doncaster Central | Doncaster Central | doncaster-central | E15000003 | Yorkshire and The Humber | Lab | 53.53562322 | -1.084999791 | 22 | 24 | |
E14000669 | Doncaster North | Doncaster North | doncaster-north | E15000003 | Yorkshire and The Humber | Lab | 53.5852686 | -1.137526998 | 23 | 23 | |
E14000815 | Mid Dorset and North Poole | Mid Dorset and North Poole | mid-dorset-and-north-poole | E15000009 | South West | LD | 50.74875163 | -2.091143644 | 10 | 46 | |
E14000839 | North Dorset | North Dorset | north-dorset | E15000009 | South West | C | 50.90189446 | -2.161914686 | 10 | 45 | |
E14000936 | South Dorset | South Dorset | south-dorset | E15000009 | South West | C | 50.6587746 | -2.198997741 | 9 | 47 | |
E14001031 | West Dorset | West Dorset | west-dorset | E15000009 | South West | C | 50.79016673 | -2.586551876 | 9 | 46 | |
E14000670 | Dover | Dover | dover | E15000008 | South East | C | 51.17983709 | 1.288364798 | 31 | 47 | |
N06000013 | North Down | North Down | north-down | N92000002 | Northern Ireland | Ind | 54.63972602 | -5.67733606 | 9 | 24 | |
N06000015 | South Down | South Down | south-down | N92000002 | Northern Ireland | SDLP | 54.25331206 | -5.983933129 | 8 | 26 | |
E14000671 | Dudley North | Dudley North | dudley-north | E15000005 | West Midlands | Lab | 52.52100517 | -2.104836759 | 15 | 33 | |
E14000672 | Dudley South | Dudley South | dudley-south | E15000005 | West Midlands | C | 52.49079833 | -2.135127469 | 13 | 34 | |
E14000673 | Dulwich and West Norwood | Dulwich and West Norwood | dulwich-and-west-norwood | E15000007 | London | Lab | 51.44192228 | -0.09103966 | 26 | 45 | |
S14000013 | Dumfries and Galloway | Dumfries and Galloway | dumfries-and-galloway | S92000003 | Scotland | Lab | 54.99412907 | -4.283841577 | 17 | 10 | |
S14000014 | Dumfriesshire, Clydesdale and Tweeddale | Dumfriesshire, Clydesdale and Tweeddale | dumfriesshire-clydesdale-and-tweeddale | S92000003 | Scotland | C | 55.37302951 | -3.456473431 | 16 | 10 | |
S14000018 | East Dunbartonshire | East Dunbartonshire | east-dunbartonshire | S92000003 | Scotland | LD | 55.93529059 | -4.272967791 | 20 | 6 | |
S14000059 | West Dunbartonshire | West Dunbartonshire | west-dunbartonshire | S92000003 | Scotland | Lab | 55.98579891 | -4.514985697 | 19 | 6 | |
S14000015 | Dundee East | Dundee East | dundee-east | S92000003 | Scotland | SNP | 56.51303177 | -2.848347009 | 17 | 4 | |
S14000016 | Dundee West | Dundee West | dundee-west | S92000003 | Scotland | Lab | 56.50579835 | -3.062142492 | 16 | 4 | |
S14000017 | Dunfermline and West Fife | Dunfermline and West Fife | dunfermline-and-west-fife | S92000003 | Scotland | Lab | 56.08735836 | -3.523209484 | 19 | 11 | |
E14000641 | City of Durham | City of Durham | city-of-durham | E15000001 | North East | Lab | 54.76367427 | -1.56434994 | 19 | 16 | |
E14000840 | North Durham | North Durham | north-durham | E15000001 | North East | Lab | 54.85938365 | -1.629576891 | 18 | 16 | |
E14000856 | North West Durham | North West Durham | north-west-durham | E15000001 | North East | Lab | 54.77203522 | -1.949462773 | 17 | 16 | |
W07000061 | Dwyfor Meirionnydd | Dwyfor Meirionnydd | dwyfor-meirionnydd | W08000001 | Wales | PC | 52.84635226 | -3.989482746 | 9 | 35 | |
E14000674 | Ealing Central and Acton | Ealing Central and Acton | ealing-central-and-acton | E15000007 | London | C | 51.51433461 | -0.282182752 | 23 | 43 | |
E14000675 | Ealing North | Ealing North | ealing-north | E15000007 | London | Lab | 51.53627827 | -0.350541729 | 21 | 42 | |
E14000676 | Ealing, Southall | Ealing, Southall | ealing-southall | E15000007 | London | Lab | 51.5066233 | -0.360294696 | 22 | 43 | |
E14000677 | Easington | Easington | easington | E15000001 | North East | Lab | 54.77461355 | -1.358547847 | 21 | 15 | |
E14000679 | East Ham | East Ham | east-ham | E15000007 | London | Lab | 51.52654575 | 0.057808194 | 28 | 42 | |
S14000019 | East Kilbride, Strathaven and Lesmahagow | East Kilbride, Strathaven and Lesmahagow | east-kilbride-strathaven-and-lesmahagow | S92000003 | Scotland | Lab | 55.66455814 | -4.07335522 | 18 | 8 | |
S14000020 | East Lothian | East Lothian | east-lothian | S92000003 | Scotland | Lab | 55.93883565 | -2.720774698 | 17 | 11 | |
E14000684 | Eastbourne | Eastbourne | eastbourne | E15000008 | South East | LD | 50.78369844 | 0.259554028 | 26 | 48 | |
E14000685 | Eastleigh | Eastleigh | eastleigh | E15000008 | South East | LD | 50.93398014 | -1.318224719 | 15 | 45 | |
E14000686 | Eddisbury | Eddisbury | eddisbury | E15000002 | North West | C | 53.10705662 | -2.654948293 | 16 | 30 | |
S14000022 | Edinburgh East | Edinburgh East | edinburgh-east | S92000003 | Scotland | Lab | 55.94324484 | -3.140307138 | 21 | 9 | |
S14000023 | Edinburgh North and Leith | Edinburgh North and Leith | edinburgh-north-and-leith | S92000003 | Scotland | Lab | 55.96222604 | -3.211411944 | 20 | 9 | |
S14000024 | Edinburgh South | Edinburgh South | edinburgh-south | S92000003 | Scotland | Lab | 55.91196567 | -3.172225988 | 20 | 10 | |
S14000025 | Edinburgh South West | Edinburgh South West | edinburgh-south-west | S92000003 | Scotland | Lab | 55.8838103 | -3.314984642 | 19 | 10 | |
S14000026 | Edinburgh West | Edinburgh West | edinburgh-west | S92000003 | Scotland | LD | 55.94918942 | -3.352682102 | 19 | 9 | |
E14000687 | Edmonton | Edmonton | edmonton | E15000007 | London | Lab | 51.62835714 | -0.051383576 | 26 | 39 | |
E14000688 | Ellesmere Port and Neston | Ellesmere Port and Neston | ellesmere-port-and-neston | E15000002 | North West | Lab | 53.27138524 | -2.923053443 | 15 | 29 | |
E14000689 | Elmet and Rothwell | Elmet and Rothwell | elmet-and-rothwell | E15000003 | Yorkshire and The Humber | C | 53.83481381 | -1.400756797 | 23 | 20 | |
E14000690 | Eltham | Eltham | eltham | E15000007 | London | Lab | 51.45498904 | 0.057266518 | 29 | 44 | |
E14000691 | Enfield North | Enfield North | enfield-north | E15000007 | London | C | 51.66835119 | -0.079644331 | 26 | 38 | |
E14000692 | Enfield, Southgate | Enfield, Southgate | enfield-southgate | E15000007 | London | C | 51.64095732 | -0.124010587 | 25 | 38 | |
E14000693 | Epping Forest | Epping Forest | epping-forest | E15000006 | Eastern | C | 51.68036824 | 0.064726431 | 27 | 38 | |
E14000694 | Epsom and Ewell | Epsom and Ewell | epsom-and-ewell | E15000008 | South East | C | 51.33030552 | -0.264912856 | 20 | 44 | |
E14000695 | Erewash | Erewash | erewash | E15000004 | East Midlands | C | 52.92033426 | -1.30672861 | 21 | 31 | |
E14000696 | Erith and Thamesmead | Erith and Thamesmead | erith-and-thamesmead | E15000007 | London | Lab | 51.49029674 | 0.13195046 | 29 | 43 | |
E14000697 | Esher and Walton | Esher and Walton | esher-and-walton | E15000008 | South East | C | 51.35572612 | -0.379481376 | 19 | 43 | |
E14000698 | Exeter | Exeter | exeter | E15000009 | South West | Lab | 50.7249646 | -3.519044451 | 5 | 46 | |
S14000028 | Falkirk | Falkirk | falkirk | S92000003 | Scotland | Lab | 56.01295304 | -3.8489033 | 20 | 7 | |
E14000699 | Fareham | Fareham | fareham | E15000008 | South East | C | 50.85848436 | -1.221659917 | 15 | 46 | |
E14000700 | Faversham and Mid Kent | Faversham and Mid Kent | faversham-and-mid-kent | E15000008 | South East | C | 51.26101938 | 0.723774869 | 30 | 47 | |
E14000701 | Feltham and Heston | Feltham and Heston | feltham-and-heston | E15000007 | London | Lab | 51.45722697 | -0.404461753 | 20 | 43 | |
N06000007 | Fermanagh and South Tyrone | Fermanagh and South Tyrone | fermanagh-and-south-tyrone | N92000002 | Northern Ireland | SF | 54.3734936 | -7.473685819 | 6 | 26 | |
S14000049 | North East Fife | North East Fife | north-east-fife | S92000003 | Scotland | LD | 56.30341444 | -2.972327107 | 21 | 7 | |
E14000702 | Filton and Bradley Stoke | Filton and Bradley Stoke | filton-and-bradley-stoke | E15000009 | South West | C | 51.530653 | -2.573790163 | 8 | 42 | |
E14000703 | Finchley and Golders Green | Finchley and Golders Green | finchley-and-golders-green | E15000007 | London | C | 51.5867111 | -0.188096059 | 24 | 40 | |
E14000704 | Folkestone and Hythe | Folkestone and Hythe | folkestone-and-hythe | E15000008 | South East | C | 51.06452596 | 0.985399218 | 29 | 48 | |
E14000705 | Forest of Dean | Forest of Dean | forest-of-dean | E15000009 | South West | C | 51.84472741 | -2.463743835 | 12 | 40 | |
N06000008 | Foyle | Foyle | foyle | N92000002 | Northern Ireland | SDLP | 54.94730218 | -7.210124246 | 7 | 23 | |
E14000706 | Fylde | Fylde | fylde | E15000002 | North West | C | 53.78831489 | -2.902548318 | 15 | 19 | |
E14000707 | Gainsborough | Gainsborough | gainsborough | E15000004 | East Midlands | C | 53.38806551 | -0.467607179 | 24 | 29 | |
E14000708 | Garston and Halewood | Garston and Halewood | garston-and-halewood | E15000002 | North West | Lab | 53.36510737 | -2.845053637 | 13 | 27 | |
E14000709 | Gateshead | Gateshead | gateshead | E15000001 | North East | Lab | 54.94510091 | -1.596956282 | 19 | 15 | |
E14000710 | Gedling | Gedling | gedling | E15000004 | East Midlands | Lab | 52.98418864 | -1.086265853 | 24 | 30 | |
E14000711 | Gillingham and Rainham | Gillingham and Rainham | gillingham-and-rainham | E15000008 | South East | C | 51.36598913 | 0.58726652 | 31 | 45 | |
S14000029 | Glasgow Central | Glasgow Central | glasgow-central | S92000003 | Scotland | Lab | 55.84832406 | -4.257115403 | 17 | 7 | |
S14000030 | Glasgow East | Glasgow East | glasgow-east | S92000003 | Scotland | Lab | 55.85538204 | -4.136678302 | 18 | 7 | |
S14000031 | Glasgow North | Glasgow North | glasgow-north | S92000003 | Scotland | Lab | 55.89651699 | -4.286247537 | 16 | 6 | |
S14000032 | Glasgow North East | Glasgow North East | glasgow-north-east | S92000003 | Scotland | Lab | 55.88279183 | -4.214542707 | 17 | 6 | |
S14000033 | Glasgow North West | Glasgow North West | glasgow-north-west | S92000003 | Scotland | Lab | 55.89231659 | -4.347292755 | 15 | 6 | |
S14000034 | Glasgow South | Glasgow South | glasgow-south | S92000003 | Scotland | Lab | 55.81429919 | -4.27005901 | 16 | 7 | |
S14000035 | Glasgow South West | Glasgow South West | glasgow-south-west | S92000003 | Scotland | Lab | 55.83316835 | -4.343991162 | 15 | 7 | |
S14000036 | Glenrothes | Glenrothes | glenrothes | S92000003 | Scotland | Lab | 56.18480077 | -3.157935808 | 18 | 10 | |
E14000712 | Gloucester | Gloucester | gloucester | E15000009 | South West | C | 51.84568068 | -2.24042954 | 12 | 39 | |
S14000037 | Gordon | Gordon | gordon | S92000003 | Scotland | LD | 57.34385494 | -2.506897281 | 20 | 3 | |
E14000713 | Gosport | Gosport | gosport | E15000008 | South East | C | 50.81289428 | -1.172468938 | 15 | 47 | |
W07000046 | Gower | Gower | gower | W08000001 | Wales | Lab | 51.64471767 | -4.07285374 | 4 | 39 | |
E14000714 | Grantham and Stamford | Grantham and Stamford | grantham-and-stamford | E15000004 | East Midlands | C | 52.81637791 | -0.479085071 | 24 | 33 | |
E14000715 | Gravesham | Gravesham | gravesham | E15000008 | South East | C | 51.40213493 | 0.396036509 | 30 | 45 | |
E14000716 | Great Grimsby | Great Grimsby | great-grimsby | E15000003 | Yorkshire and The Humber | Lab | 53.55764595 | -0.098815059 | 24 | 27 | |
E14000717 | Great Yarmouth | Great Yarmouth | great-yarmouth | E15000006 | Eastern | C | 52.6429456 | 1.659120968 | 28 | 34 | |
E14000718 | Greenwich and Woolwich | Greenwich and Woolwich | greenwich-and-woolwich | E15000007 | London | Lab | 51.48445633 | 0.034669578 | 28 | 43 | |
E14000719 | Guildford | Guildford | guildford | E15000008 | South East | C | 51.1878399 | -0.554925571 | 20 | 45 | |
E14000720 | Hackney North and Stoke Newington | Hackney North and Stoke Newington | hackney-north-and-stoke-newington | E15000007 | London | Lab | 51.56166322 | -0.070518568 | 27 | 40 | |
E14000721 | Hackney South and Shoreditch | Hackney South and Shoreditch | hackney-south-and-shoreditch | E15000007 | London | Lab | 51.54130794 | -0.05476797 | 26 | 41 | |
E14000722 | Halesowen and Rowley Regis | Halesowen and Rowley Regis | halesowen-and-rowley-regis | E15000005 | West Midlands | C | 52.46107996 | -2.048788178 | 14 | 35 | |
E14000723 | Halifax | Halifax | halifax | E15000003 | Yorkshire and The Humber | Lab | 53.73819 | -1.871251445 | 19 | 22 | |
E14000724 | Haltemprice and Howden | Haltemprice and Howden | haltemprice-and-howden | E15000003 | Yorkshire and The Humber | C | 53.77454209 | -0.699777335 | 23 | 22 | |
E14000725 | Halton | Halton | halton | E15000002 | North West | Lab | 53.35307058 | -2.741491993 | 15 | 28 | |
E14000726 | Hammersmith | Hammersmith | hammersmith | E15000007 | London | Lab | 51.50448713 | -0.229020237 | 22 | 42 | |
E14000680 | East Hampshire | East Hampshire | east-hampshire | E15000008 | South East | C | 51.09004542 | -0.950141701 | 16 | 44 | |
E14000844 | North East Hampshire | North East Hampshire | north-east-hampshire | E15000008 | South East | C | 51.26996679 | -0.991722636 | 16 | 43 | |
E14000857 | North West Hampshire | North West Hampshire | north-west-hampshire | E15000008 | South East | C | 51.26287536 | -1.372616311 | 13 | 43 | |
E14000727 | Hampstead and Kilburn | Hampstead and Kilburn | hampstead-and-kilburn | E15000007 | London | Lab | 51.54588974 | -0.191276461 | 24 | 41 | |
E14000728 | Harborough | Harborough | harborough | E15000004 | East Midlands | C | 52.52046878 | -1.014055698 | 19 | 36 | |
E14000729 | Harlow | Harlow | harlow | E15000006 | Eastern | C | 51.76564251 | 0.116661868 | 26 | 36 | |
E14000730 | Harrogate and Knaresborough | Harrogate and Knaresborough | harrogate-and-knaresborough | E15000003 | Yorkshire and The Humber | C | 54.0288263 | -1.475392208 | 21 | 19 | |
E14000731 | Harrow East | Harrow East | harrow-east | E15000007 | London | C | 51.61034296 | -0.316755627 | 23 | 40 | |
E14000732 | Harrow West | Harrow West | harrow-west | E15000007 | London | Lab | 51.57610545 | -0.353238281 | 22 | 40 | |
E14000733 | Hartlepool | Hartlepool | hartlepool | E15000001 | North East | Lab | 54.67007181 | -1.260951604 | 21 | 16 | |
E14000734 | Harwich and North Essex | Harwich and North Essex | harwich-and-north-essex | E15000006 | Eastern | C | 51.90054035 | 0.981280877 | 31 | 36 | |
E14000735 | Hastings and Rye | Hastings and Rye | hastings-and-rye | E15000008 | South East | C | 50.92014147 | 0.661456985 | 28 | 48 | |
E14000736 | Havant | Havant | havant | E15000008 | South East | C | 50.84566921 | -0.983869913 | 17 | 46 | |
E14000737 | Hayes and Harlington | Hayes and Harlington | hayes-and-harlington | E15000007 | London | Lab | 51.49323206 | -0.441628284 | 20 | 42 | |
E14000738 | Hazel Grove | Hazel Grove | hazel-grove | E15000002 | North West | LD | 53.3982971 | -2.069876522 | 19 | 27 | |
E14000739 | Hemel Hempstead | Hemel Hempstead | hemel-hempstead | E15000006 | Eastern | C | 51.78529559 | -0.478687308 | 21 | 39 | |
E14000740 | Hemsworth | Hemsworth | hemsworth | E15000003 | Yorkshire and The Humber | Lab | 53.63569014 | -1.373125488 | 22 | 23 | |
E14000741 | Hendon | Hendon | hendon | E15000007 | London | C | 51.60926466 | -0.244236268 | 23 | 39 | |
E14000742 | Henley | Henley | henley | E15000008 | South East | C | 51.66911903 | -1.075448103 | 16 | 41 | |
E14000743 | Hereford and South Herefordshire | Hereford and South Herefordshire | hereford-and-south-herefordshire | E15000005 | West Midlands | C | 51.9752085 | -2.809679881 | 11 | 36 | |
E14000847 | North Herefordshire | North Herefordshire | north-herefordshire | E15000005 | West Midlands | C | 52.16630728 | -2.710293752 | 12 | 35 | |
E14000744 | Hertford and Stortford | Hertford and Stortford | hertford-and-stortford | E15000006 | Eastern | C | 51.81428103 | 0.042714864 | 25 | 37 | |
E14000845 | North East Hertfordshire | North East Hertfordshire | north-east-hertfordshire | E15000006 | Eastern | C | 51.93330212 | -0.055693165 | 24 | 38 | |
E14000951 | South West Hertfordshire | South West Hertfordshire | south-west-hertfordshire | E15000006 | Eastern | C | 51.72481477 | -0.551537368 | 21 | 40 | |
E14000745 | Hertsmere | Hertsmere | hertsmere | E15000006 | Eastern | C | 51.67662066 | -0.279427735 | 22 | 39 | |
E14000746 | Hexham | Hexham | hexham | E15000001 | North East | C | 55.05896846 | -2.238684493 | 18 | 13 | |
E14000747 | Heywood and Middleton | Heywood and Middleton | heywood-and-middleton | E15000002 | North West | Lab | 53.59520461 | -2.21413863 | 17 | 23 | |
E14000748 | High Peak | High Peak | high-peak | E15000004 | East Midlands | C | 53.37270375 | -1.872479631 | 20 | 27 | |
E14000749 | Hitchin and Harpenden | Hitchin and Harpenden | hitchin-and-harpenden | E15000006 | Eastern | C | 51.86912751 | -0.320358163 | 21 | 38 | |
E14000750 | Holborn and St Pancras | Holborn and St Pancras | holborn-and-st-pancras | E15000007 | London | Lab | 51.54020264 | -0.138938985 | 25 | 42 | |
E14000751 | Hornchurch and Upminster | Hornchurch and Upminster | hornchurch-and-upminster | E15000007 | London | C | 51.56936131 | 0.253514191 | 30 | 41 | |
E14000752 | Hornsey and Wood Green | Hornsey and Wood Green | hornsey-and-wood-green | E15000007 | London | LD | 51.58873187 | -0.130613314 | 25 | 40 | |
E14000753 | Horsham | Horsham | horsham | E15000008 | South East | C | 51.06100291 | -0.294342771 | 18 | 44 | |
E14000754 | Houghton and Sunderland South | Houghton and Sunderland South | houghton-and-sunderland-south | E15000001 | North East | Lab | 54.85074758 | -1.448218512 | 21 | 14 | |
E14000755 | Hove | Hove | hove | E15000008 | South East | C | 50.84957952 | -0.198936528 | 21 | 47 | |
E14000756 | Huddersfield | Huddersfield | huddersfield | E15000003 | Yorkshire and The Humber | Lab | 53.6519135 | -1.757776389 | 20 | 22 | |
E14000771 | Kingston upon Hull East | Kingston upon Hull East | kingston-upon-hull-east | E15000003 | Yorkshire and The Humber | Lab | 53.76104335 | -0.289401781 | 24 | 24 | |
E14000772 | Kingston upon Hull North | Kingston upon Hull North | kingston-upon-hull-north | E15000003 | Yorkshire and The Humber | Lab | 53.78194663 | -0.350133685 | 24 | 23 | |
E14000773 | Kingston upon Hull West and Hessle | Kingston upon Hull West and Hessle | kingston-upon-hull-west-and-hessle | E15000003 | Yorkshire and The Humber | Lab | 53.73627041 | -0.395127204 | 22 | 26 | |
E14000757 | Huntingdon | Huntingdon | huntingdon | E15000006 | Eastern | C | 52.28251625 | -0.230376322 | 22 | 36 | |
E14000758 | Hyndburn | Hyndburn | hyndburn | E15000002 | North West | Lab | 53.74841468 | -2.377703672 | 15 | 20 | |
E14000759 | Ilford North | Ilford North | ilford-north | E15000007 | London | C | 51.59550569 | 0.089144483 | 28 | 39 | |
E14000760 | Ilford South | Ilford South | ilford-south | E15000007 | London | Lab | 51.56501006 | 0.090994907 | 28 | 41 | |
S14000038 | Inverclyde | Inverclyde | inverclyde | S92000003 | Scotland | Lab | 55.89908256 | -4.740903908 | 16 | 5 | |
S14000039 | Inverness, Nairn, Badenoch and Strathspey | Inverness, Nairn, Badenoch and Strathspey | inverness-nairn-badenoch-and-strathspey | S92000003 | Scotland | LD | 57.21188201 | -4.155950744 | 17 | 3 | |
E14000761 | Ipswich | Ipswich | ipswich | E15000006 | Eastern | C | 52.0492642 | 1.166204531 | 30 | 36 | |
E14000762 | Isle of Wight | Isle of Wight | isle-of-wight | E15000008 | South East | C | 50.67531651 | -1.294438895 | 12 | 48 | |
E14000763 | Islington North | Islington North | islington-north | E15000007 | London | Lab | 51.5586832 | -0.114302887 | 26 | 40 | |
E14000764 | Islington South and Finsbury | Islington South and Finsbury | islington-south-and-finsbury | E15000007 | London | Lab | 51.5367984 | -0.104831688 | 25 | 41 | |
W07000077 | Islwyn | Islwyn | islwyn | W08000001 | Wales | Lab | 51.65917921 | -3.156308918 | 10 | 37 | |
E14000765 | Jarrow | Jarrow | jarrow | E15000001 | North East | Lab | 54.95476218 | -1.476264834 | 21 | 13 | |
E14000766 | Keighley | Keighley | keighley | E15000003 | Yorkshire and The Humber | C | 53.87644393 | -1.924635188 | 17 | 20 | |
E14000767 | Kenilworth and Southam | Kenilworth and Southam | kenilworth-and-southam | E15000005 | West Midlands | C | 52.26264171 | -1.455716315 | 15 | 38 | |
E14000768 | Kensington | Kensington | kensington | E15000007 | London | C | 51.50426976 | -0.197828299 | 24 | 43 | |
E14000769 | Kettering | Kettering | kettering | E15000004 | East Midlands | C | 52.42512193 | -0.765046669 | 25 | 35 | |
S14000040 | Kilmarnock and Loudoun | Kilmarnock and Loudoun | kilmarnock-and-loudoun | S92000003 | Scotland | Lab | 55.58202368 | -4.302615737 | 19 | 8 | |
E14000770 | Kingston and Surbiton | Kingston and Surbiton | kingston-and-surbiton | E15000007 | London | LD | 51.3782553 | -0.288934652 | 22 | 45 | |
E14000774 | Kingswood | Kingswood | kingswood | E15000009 | South West | C | 51.45110416 | -2.472501153 | 11 | 43 | |
S14000041 | Kirkcaldy and Cowdenbeath | Kirkcaldy and Cowdenbeath | kirkcaldy-and-cowdenbeath | S92000003 | Scotland | Lab | 56.10350162 | -3.280058174 | 18 | 11 | |
E14000775 | Knowsley | Knowsley | knowsley | E15000002 | North West | Lab | 53.44932784 | -2.851174493 | 14 | 25 | |
N06000009 | Lagan Valley | Lagan Valley | lagan-valley | N92000002 | Northern Ireland | DUP | 54.47571855 | -6.09562958 | 7 | 24 | |
S14000042 | Lanark and Hamilton East | Lanark and Hamilton East | lanark-and-hamilton-east | S92000003 | Scotland | Lab | 55.73068282 | -3.793423107 | 17 | 8 | |
E14001033 | West Lancashire | West Lancashire | west-lancashire | E15000002 | North West | Lab | 53.57263681 | -2.865644321 | 14 | 22 | |
E14000776 | Lancaster and Fleetwood | Lancaster and Fleetwood | lancaster-and-fleetwood | E15000002 | North West | C | 53.99956314 | -2.707932214 | 17 | 19 | |
E14000777 | Leeds Central | Leeds Central | leeds-central | E15000003 | Yorkshire and The Humber | Lab | 53.77763624 | -1.535365129 | 21 | 21 | |
E14000778 | Leeds East | Leeds East | leeds-east | E15000003 | Yorkshire and The Humber | Lab | 53.80777305 | -1.458263395 | 23 | 21 | |
E14000779 | Leeds North East | Leeds North East | leeds-north-east | E15000003 | Yorkshire and The Humber | Lab | 53.84831083 | -1.535627677 | 22 | 20 | |
E14000780 | Leeds North West | Leeds North West | leeds-north-west | E15000003 | Yorkshire and The Humber | LD | 53.8762663 | -1.630034908 | 21 | 20 | |
E14000781 | Leeds West | Leeds West | leeds-west | E15000003 | Yorkshire and The Humber | Lab | 53.80001241 | -1.612962856 | 20 | 21 | |
E14000782 | Leicester East | Leicester East | leicester-east | E15000004 | East Midlands | Lab | 52.64682929 | -1.084769247 | 22 | 35 | |
E14000783 | Leicester South | Leicester South | leicester-south | E15000004 | East Midlands | Lab | 52.61209459 | -1.127834545 | 21 | 34 | |
E14000784 | Leicester West | Leicester West | leicester-west | E15000004 | East Midlands | Lab | 52.6486092 | -1.160289394 | 20 | 34 | |
E14000858 | North West Leicestershire | North West Leicestershire | north-west-leicestershire | E15000004 | East Midlands | C | 52.75269102 | -1.403425842 | 22 | 33 | |
E14000940 | South Leicestershire | South Leicestershire | south-leicestershire | E15000004 | East Midlands | C | 52.51313623 | -1.195338224 | 18 | 36 | |
E14000785 | Leigh | Leigh | leigh | E15000002 | North West | Lab | 53.49132809 | -2.511468521 | 15 | 25 | |
E14000786 | Lewes | Lewes | lewes | E15000008 | South East | LD | 50.86968306 | 0.044520148 | 25 | 48 | |
E14000789 | Lewisham, Deptford | Lewisham, Deptford | lewisham-deptford | E15000007 | London | Lab | 51.46665785 | -0.028766875 | 27 | 44 | |
E14000787 | Lewisham East | Lewisham East | lewisham-east | E15000007 | London | Lab | 51.44206244 | 0.003412343 | 28 | 44 | |
E14000788 | Lewisham West and Penge | Lewisham West and Penge | lewisham-west-and-penge | E15000007 | London | Lab | 51.42344368 | -0.046691089 | 27 | 45 | |
E14000790 | Leyton and Wanstead | Leyton and Wanstead | leyton-and-wanstead | E15000007 | London | Lab | 51.56627703 | 0.015922789 | 27 | 41 | |
E14000791 | Lichfield | Lichfield | lichfield | E15000005 | West Midlands | C | 52.75728162 | -1.830995819 | 18 | 34 | |
E14000792 | Lincoln | Lincoln | lincoln | E15000004 | East Midlands | C | 53.21518926 | -0.561470099 | 25 | 30 | |
S14000043 | Linlithgow and East Falkirk | Linlithgow and East Falkirk | linlithgow-and-east-falkirk | S92000003 | Scotland | Lab | 55.94029876 | -3.677645578 | 16 | 9 | |
E14000793 | Liverpool, Riverside | Liverpool, Riverside | liverpool-riverside | E15000002 | North West | Lab | 53.39831066 | -2.960250188 | 12 | 27 | |
E14000794 | Liverpool, Walton | Liverpool, Walton | liverpool-walton | E15000002 | North West | Lab | 53.44474623 | -2.947937718 | 13 | 26 | |
E14000795 | Liverpool, Wavertree | Liverpool, Wavertree | liverpool-wavertree | E15000002 | North West | Lab | 53.39901077 | -2.915695627 | 14 | 27 | |
E14000796 | Liverpool, West Derby | Liverpool, West Derby | liverpool-west-derby | E15000002 | North West | Lab | 53.43480649 | -2.898741349 | 14 | 26 | |
S14000044 | Livingston | Livingston | livingston | S92000003 | Scotland | Lab | 55.86104884 | -3.534277996 | 18 | 9 | |
W07000045 | Llanelli | Llanelli | llanelli | W08000001 | Wales | Lab | 51.72827456 | -4.17144861 | 4 | 38 | |
N06000006 | East Londonderry | East Londonderry | east-londonderry | N92000002 | Northern Ireland | DUP | 55.02339961 | -6.820305889 | 8 | 23 | |
E14000797 | Loughborough | Loughborough | loughborough | E15000004 | East Midlands | C | 52.77040821 | -1.175840971 | 23 | 33 | |
E14000798 | Louth and Horncastle | Louth and Horncastle | louth-and-horncastle | E15000004 | East Midlands | C | 53.28513473 | 0.005145474 | 25 | 29 | |
E14000799 | Ludlow | Ludlow | ludlow | E15000005 | West Midlands | C | 52.47895438 | -2.720130852 | 12 | 34 | |
E14000800 | Luton North | Luton North | luton-north | E15000006 | Eastern | Lab | 51.90633378 | -0.453768603 | 17 | 39 | |
E14000801 | Luton South | Luton South | luton-south | E15000006 | Eastern | Lab | 51.86993507 | -0.411022345 | 18 | 39 | |
E14000802 | Macclesfield | Macclesfield | macclesfield | E15000002 | North West | C | 53.26117157 | -2.118417183 | 19 | 28 | |
E14000803 | Maidenhead | Maidenhead | maidenhead | E15000008 | South East | C | 51.49922101 | -0.790546872 | 17 | 41 | |
E14000804 | Maidstone and The Weald | Maidstone and The Weald | maidstone-and-the-weald | E15000008 | South East | C | 51.16608074 | 0.517037647 | 29 | 47 | |
E14000805 | Makerfield | Makerfield | makerfield | E15000002 | North West | Lab | 53.51562699 | -2.631462372 | 13 | 24 | |
E14000806 | Maldon | Maldon | maldon | E15000006 | Eastern | C | 51.67657987 | 0.684593835 | 28 | 37 | |
E14000807 | Manchester Central | Manchester Central | manchester-central | E15000002 | North West | Lab | 53.48245604 | -2.204904451 | 17 | 25 | |
E14000808 | Manchester, Gorton | Manchester, Gorton | manchester-gorton | E15000002 | North West | Lab | 53.45179394 | -2.202273429 | 18 | 25 | |
E14000809 | Manchester, Withington | Manchester, Withington | manchester-withington | E15000002 | North West | LD | 53.42672356 | -2.241870363 | 17 | 26 | |
E14000810 | Mansfield | Mansfield | mansfield | E15000004 | East Midlands | Lab | 53.17041116 | -1.170702363 | 21 | 29 | |
E14000811 | Meon Valley | Meon Valley | meon-valley | E15000008 | South East | C | 50.95879285 | -1.133339472 | 15 | 44 | |
E14000812 | Meriden | Meriden | meriden | E15000005 | West Midlands | C | 52.41082646 | -1.709901587 | 17 | 37 | |
W07000071 | Merthyr Tydfil and Rhymney | Merthyr Tydfil and Rhymney | merthyr-tydfil-and-rhymney | W08000001 | Wales | Lab | 51.73961753 | -3.334950823 | 6 | 39 | |
E14000819 | Middlesbrough | Middlesbrough | middlesbrough | E15000001 | North East | Lab | 54.55764771 | -1.232614786 | 22 | 16 | |
E14000820 | Middlesbrough South and East Cleveland | Middlesbrough South and East Cleveland | middlesbrough-south-and-east-cleveland | E15000001 | North East | Lab | 54.53438538 | -1.011414447 | 22 | 17 | |
S14000045 | Midlothian | Midlothian | midlothian | S92000003 | Scotland | Lab | 55.83206153 | -3.108424691 | 15 | 11 | |
E14000821 | Milton Keynes North | Milton Keynes North | milton-keynes-north | E15000008 | South East | C | 52.10739348 | -0.727367007 | 16 | 38 | |
E14000822 | Milton Keynes South | Milton Keynes South | milton-keynes-south | E15000008 | South East | C | 52.01334515 | -0.74566825 | 17 | 38 | |
E14000823 | Mitcham and Morden | Mitcham and Morden | mitcham-and-morden | E15000007 | London | Lab | 51.40022649 | -0.167673792 | 23 | 46 | |
E14000824 | Mole Valley | Mole Valley | mole-valley | E15000008 | South East | C | 51.22203534 | -0.372133711 | 21 | 46 | |
W07000054 | Monmouth | Monmouth | monmouth | W08000001 | Wales | C | 51.77039313 | -2.874685245 | 11 | 38 | |
W07000063 | Montgomeryshire | Montgomeryshire | montgomeryshire | W08000001 | Wales | C | 52.62528319 | -3.422107073 | 10 | 35 | |
S14000046 | Moray | Moray | moray | S92000003 | Scotland | SNP | 57.47353243 | -3.262920453 | 18 | 2 | |
E14000825 | Morecambe and Lunesdale | Morecambe and Lunesdale | morecambe-and-lunesdale | E15000002 | North West | C | 54.12744597 | -2.705726649 | 19 | 18 | |
E14000826 | Morley and Outwood | Morley and Outwood | morley-and-outwood | E15000003 | Yorkshire and The Humber | Lab | 53.7266241 | -1.551175927 | 22 | 21 | |
S14000047 | Motherwell and Wishaw | Motherwell and Wishaw | motherwell-and-wishaw | S92000003 | Scotland | Lab | 55.78669427 | -3.951802129 | 19 | 7 | |
S14000027 | Na h-Eileanan an Iar | Na h-Eileanan an Iar | na-h-eileanan-an-iar | S92000003 | Scotland | SNP | 57.95652386 | -6.827958836 | 16 | 0 | |
W07000069 | Neath | Neath | neath | W08000001 | Wales | Lab | 51.72287453 | -3.753924944 | 7 | 37 | |
E14000827 | New Forest East | New Forest East | new-forest-east | E15000008 | South East | C | 50.8534619 | -1.529783191 | 13 | 45 | |
E14000828 | New Forest West | New Forest West | new-forest-west | E15000008 | South East | C | 50.8697599 | -1.747605181 | 13 | 46 | |
E14000829 | Newark | Newark | newark | E15000004 | East Midlands | C | 53.12567115 | -0.865393682 | 21 | 28 | |
E14000830 | Newbury | Newbury | newbury | E15000008 | South East | C | 51.45407364 | -1.345833709 | 14 | 43 | |
E14000834 | Newcastle-under-Lyme | Newcastle-under-Lyme | newcastle-under-lyme | E15000005 | West Midlands | Lab | 53.03105849 | -2.283395407 | 18 | 30 | |
E14000831 | Newcastle upon Tyne Central | Newcastle upon Tyne Central | newcastle-upon-tyne-central | E15000001 | North East | Lab | 54.98322775 | -1.648517689 | 19 | 14 | |
E14000832 | Newcastle upon Tyne East | Newcastle upon Tyne East | newcastle-upon-tyne-east | E15000001 | North East | Lab | 54.98411064 | -1.575362812 | 19 | 13 | |
E14000833 | Newcastle upon Tyne North | Newcastle upon Tyne North | newcastle-upon-tyne-north | E15000001 | North East | Lab | 55.02218157 | -1.682429268 | 18 | 14 | |
W07000055 | Newport East | Newport East | newport-east | W08000001 | Wales | Lab | 51.58728032 | -2.873613614 | 10 | 38 | |
W07000056 | Newport West | Newport West | newport-west | W08000001 | Wales | Lab | 51.57586944 | -3.031075896 | 9 | 38 | |
N06000011 | Newry and Armagh | Newry and Armagh | newry-and-armagh | N92000002 | Northern Ireland | SF | 54.25410956 | -6.569961602 | 7 | 26 | |
E14000835 | Newton Abbot | Newton Abbot | newton-abbot | E15000009 | South West | C | 50.54828463 | -3.577639376 | 7 | 47 | |
E14000816 | Mid Norfolk | Mid Norfolk | mid-norfolk | E15000006 | Eastern | C | 52.64787059 | 0.932699304 | 25 | 34 | |
E14000848 | North Norfolk | North Norfolk | north-norfolk | E15000006 | Eastern | LD | 52.8430015 | 1.273914994 | 24 | 34 | |
E14000859 | North West Norfolk | North West Norfolk | north-west-norfolk | E15000006 | Eastern | C | 52.82083546 | 0.553858926 | 23 | 34 | |
E14000941 | South Norfolk | South Norfolk | south-norfolk | E15000006 | Eastern | C | 52.50373595 | 1.307509721 | 28 | 35 | |
E14000952 | South West Norfolk | South West Norfolk | south-west-norfolk | E15000006 | Eastern | C | 52.553407 | 0.582451528 | 27 | 35 | |
E14000836 | Normanton, Pontefract and Castleford | Normanton, Pontefract and Castleford | normanton-pontefract-and-castleford | E15000003 | Yorkshire and The Humber | Lab | 53.69782708 | -1.330807493 | 22 | 22 | |
E14000861 | Northampton North | Northampton North | northampton-north | E15000004 | East Midlands | C | 52.26385383 | -0.868049328 | 20 | 35 | |
E14000862 | Northampton South | Northampton South | northampton-south | E15000004 | East Midlands | C | 52.24274688 | -0.882884245 | 21 | 35 | |
E14000942 | South Northamptonshire | South Northamptonshire | south-northamptonshire | E15000004 | East Midlands | C | 52.11861914 | -1.039594031 | 20 | 36 | |
E14000863 | Norwich North | Norwich North | norwich-north | E15000006 | Eastern | C | 52.65231496 | 1.311954935 | 27 | 34 | |
E14000864 | Norwich South | Norwich South | norwich-south | E15000006 | Eastern | LD | 52.6226916 | 1.276492483 | 26 | 34 | |
E14000865 | Nottingham East | Nottingham East | nottingham-east | E15000004 | East Midlands | Lab | 52.96490412 | -1.134081271 | 23 | 31 | |
E14000866 | Nottingham North | Nottingham North | nottingham-north | E15000004 | East Midlands | Lab | 52.98911419 | -1.19581146 | 23 | 29 | |
E14000867 | Nottingham South | Nottingham South | nottingham-south | E15000004 | East Midlands | Lab | 52.93585596 | -1.181937451 | 22 | 31 | |
E14000868 | Nuneaton | Nuneaton | nuneaton | E15000005 | West Midlands | C | 52.5221562 | -1.517383772 | 17 | 35 | |
S14000050 | Ochil and South Perthshire | Ochil and South Perthshire | ochil-and-south-perthshire | S92000003 | Scotland | Lab | 56.31546429 | -3.718200533 | 15 | 5 | |
W07000074 | Ogmore | Ogmore | ogmore | W08000001 | Wales | Lab | 51.57415606 | -3.552917142 | 5 | 39 | |
E14000869 | Old Bexley and Sidcup | Old Bexley and Sidcup | old-bexley-and-sidcup | E15000007 | London | C | 51.43638663 | 0.121941277 | 30 | 44 | |
E14000870 | Oldham East and Saddleworth | Oldham East and Saddleworth | oldham-east-and-saddleworth | E15000002 | North West | Lab | 53.55628493 | -2.019181803 | 19 | 23 | |
E14000871 | Oldham West and Royton | Oldham West and Royton | oldham-west-and-royton | E15000002 | North West | Lab | 53.544106 | -2.13644574 | 18 | 23 | |
S14000051 | Orkney and Shetland | Orkney and Shetland | orkney-and-shetland | S92000003 | Scotland | LD | 59.81490199 | -2.024724603 | 20 | 0 | |
E14000872 | Orpington | Orpington | orpington | E15000007 | London | C | 51.34830395 | 0.080883241 | 29 | 45 | |
E14000873 | Oxford East | Oxford East | oxford-east | E15000008 | South East | Lab | 51.74474879 | -1.222830392 | 15 | 40 | |
E14000874 | Oxford West and Abingdon | Oxford West and Abingdon | oxford-west-and-abingdon | E15000008 | South East | C | 51.74445885 | -1.29722164 | 14 | 41 | |
S14000052 | Paisley and Renfrewshire North | Paisley and Renfrewshire North | paisley-and-renfrewshire-north | S92000003 | Scotland | Lab | 55.87899473 | -4.507160666 | 18 | 5 | |
S14000053 | Paisley and Renfrewshire South | Paisley and Renfrewshire South | paisley-and-renfrewshire-south | S92000003 | Scotland | Lab | 55.81440397 | -4.572470861 | 17 | 5 | |
E14000875 | Pendle | Pendle | pendle | E15000002 | North West | C | 53.8650883 | -2.183068279 | 19 | 19 | |
E14000876 | Penistone and Stocksbridge | Penistone and Stocksbridge | penistone-and-stocksbridge | E15000003 | Yorkshire and The Humber | Lab | 53.49699078 | -1.621733376 | 19 | 24 | |
E14000877 | Penrith and The Border | Penrith and The Border | penrith-and-the-border | E15000002 | North West | C | 54.71978769 | -2.676795199 | 17 | 14 | |
S14000054 | Perth and North Perthshire | Perth and North Perthshire | perth-and-north-perthshire | S92000003 | Scotland | SNP | 56.66061287 | -3.865608054 | 19 | 5 | |
E14000878 | Peterborough | Peterborough | peterborough | E15000006 | Eastern | C | 52.61650743 | -0.158253889 | 26 | 35 | |
E14000879 | Plymouth, Moor View | Plymouth, Moor View | plymouth-moor-view | E15000009 | South West | Lab | 50.41154434 | -4.131255536 | 4 | 46 | |
E14000880 | Plymouth, Sutton and Devonport | Plymouth, Sutton and Devonport | plymouth-sutton-and-devonport | E15000009 | South West | C | 50.3834346 | -4.131551535 | 4 | 47 | |
W07000075 | Pontypridd | Pontypridd | pontypridd | W08000001 | Wales | Lab | 51.56728361 | -3.353954828 | 6 | 40 | |
E14000881 | Poole | Poole | poole | E15000009 | South West | C | 50.72591666 | -1.957830633 | 10 | 47 | |
E14000882 | Poplar and Limehouse | Poplar and Limehouse | poplar-and-limehouse | E15000007 | London | Lab | 51.5085161 | -0.023590196 | 27 | 43 | |
E14000883 | Portsmouth North | Portsmouth North | portsmouth-north | E15000008 | South East | C | 50.83292195 | -1.061155267 | 16 | 45 | |
E14000884 | Portsmouth South | Portsmouth South | portsmouth-south | E15000008 | South East | LD | 50.7949791 | -1.075882147 | 16 | 46 | |
W07000065 | Preseli Pembrokeshire | Preseli Pembrokeshire | preseli-pembrokeshire | W08000001 | Wales | C | 51.90764387 | -4.899018629 | 3 | 39 | |
E14000885 | Preston | Preston | preston | E15000002 | North West | Lab | 53.76860198 | -2.69243719 | 16 | 19 | |
E14000886 | Pudsey | Pudsey | pudsey | E15000003 | Yorkshire and The Humber | C | 53.83765809 | -1.688527484 | 20 | 20 | |
E14000887 | Putney | Putney | putney | E15000007 | London | C | 51.45146383 | -0.224044101 | 23 | 44 | |
E14000888 | Rayleigh and Wickford | Rayleigh and Wickford | rayleigh-and-wickford | E15000006 | Eastern | C | 51.60585143 | 0.6727263 | 27 | 37 | |
E14000889 | Reading East | Reading East | reading-east | E15000008 | South East | C | 51.45756355 | -0.948246056 | 15 | 42 | |
E14000890 | Reading West | Reading West | reading-west | E15000008 | South East | C | 51.45462264 | -1.042500274 | 14 | 42 | |
E14000891 | Redcar | Redcar | redcar | E15000001 | North East | LD | 54.58540384 | -1.108849732 | 21 | 17 | |
E14000892 | Redditch | Redditch | redditch | E15000005 | West Midlands | C | 52.24139496 | -1.984145534 | 14 | 38 | |
E14000893 | Reigate | Reigate | reigate | E15000008 | South East | C | 51.25694851 | -0.191846457 | 21 | 45 | |
S14000021 | East Renfrewshire | East Renfrewshire | east-renfrewshire | S92000003 | Scotland | Lab | 55.75243587 | -4.357776957 | 15 | 8 | |
W07000052 | Rhondda | Rhondda | rhondda | W08000001 | Wales | Lab | 51.65167013 | -3.48688359 | 7 | 38 | |
E14000894 | Ribble Valley | Ribble Valley | ribble-valley | E15000002 | North West | C | 53.89349542 | -2.458733174 | 18 | 19 | |
E14000895 | Richmond (Yorks) | Richmond (Yorks) | richmond-yorks | E15000003 | Yorkshire and The Humber | C | 54.36546866 | -1.726329966 | 20 | 18 | |
E14000896 | Richmond Park | Richmond Park | richmond-park | E15000007 | London | C | 51.44623798 | -0.277739508 | 22 | 44 | |
E14000897 | Rochdale | Rochdale | rochdale | E15000002 | North West | Lab | 53.63171283 | -2.107331098 | 17 | 22 | |
E14000898 | Rochester and Strood | Rochester and Strood | rochester-and-strood | E15000008 | South East | C | 51.430233 | 0.545335492 | 31 | 44 | |
E14000899 | Rochford and Southend East | Rochford and Southend East | rochford-and-southend-east | E15000006 | Eastern | C | 51.57106531 | 0.798719385 | 31 | 38 | |
E14000900 | Romford | Romford | romford | E15000007 | London | C | 51.59081386 | 0.182126954 | 29 | 40 | |
E14000901 | Romsey and Southampton North | Romsey and Southampton North | romsey-and-southampton-north | E15000008 | South East | C | 51.07139695 | -1.498529711 | 13 | 44 | |
S14000055 | Ross, Skye and Lochaber | Ross, Skye and Lochaber | ross-skye-and-lochaber | S92000003 | Scotland | LD | 57.26843151 | -5.336303917 | 15 | 3 | |
E14000902 | Rossendale and Darwen | Rossendale and Darwen | rossendale-and-darwen | E15000002 | North West | C | 53.68102519 | -2.343565984 | 16 | 21 | |
E14000903 | Rother Valley | Rother Valley | rother-valley | E15000003 | Yorkshire and The Humber | Lab | 53.37271145 | -1.238201263 | 22 | 27 | |
E14000904 | Rotherham | Rotherham | rotherham | E15000003 | Yorkshire and The Humber | Lab | 53.43088702 | -1.367241891 | 21 | 25 | |
E14000905 | Rugby | Rugby | rugby | E15000005 | West Midlands | C | 52.42304861 | -1.333180941 | 15 | 37 | |
E14000906 | Ruislip, Northwood and Pinner | Ruislip, Northwood and Pinner | ruislip-northwood-and-pinner | E15000007 | London | C | 51.59278392 | -0.436706902 | 21 | 41 | |
E14000907 | Runnymede and Weybridge | Runnymede and Weybridge | runnymede-and-weybridge | E15000008 | South East | C | 51.38708243 | -0.524950161 | 18 | 42 | |
E14000908 | Rushcliffe | Rushcliffe | rushcliffe | E15000004 | East Midlands | C | 52.87786826 | -1.08114607 | 22 | 32 | |
S14000056 | Rutherglen and Hamilton West | Rutherglen and Hamilton West | rutherglen-and-hamilton-west | S92000003 | Scotland | Lab | 55.7954323 | -4.12886506 | 16 | 8 | |
E14000909 | Rutland and Melton | Rutland and Melton | rutland-and-melton | E15000004 | East Midlands | C | 52.70502189 | -0.790742192 | 23 | 32 | |
E14000910 | Saffron Walden | Saffron Walden | saffron-walden | E15000006 | Eastern | C | 51.90227633 | 0.313007117 | 23 | 37 | |
E14000960 | St Albans | St Albans | st-albans | E15000006 | Eastern | C | 51.73122109 | -0.338483604 | 19 | 38 | |
E14000961 | St Austell and Newquay | St Austell and Newquay | st-austell-and-newquay | E15000009 | South West | LD | 50.37243261 | -4.873096564 | 2 | 47 | |
E14000962 | St Helens North | St Helens North | st-helens-north | E15000002 | North West | Lab | 53.4789434 | -2.71648086 | 15 | 26 | |
E14000963 | St Helens South and Whiston | St Helens South and Whiston | st-helens-south-and-whiston | E15000002 | North West | Lab | 53.42266912 | -2.742548254 | 15 | 27 | |
E14000964 | St Ives | St Ives | st-ives | E15000009 | South West | LD | 50.1048442 | -5.404061545 | 0 | 48 | |
E14000911 | Salford and Eccles | Salford and Eccles | salford-and-eccles | E15000002 | North West | Lab | 53.49833841 | -2.311644886 | 15 | 24 | |
E14000912 | Salisbury | Salisbury | salisbury | E15000009 | South West | C | 51.08966435 | -1.813296185 | 11 | 45 | |
E14000913 | Scarborough and Whitby | Scarborough and Whitby | scarborough-and-whitby | E15000003 | Yorkshire and The Humber | C | 54.38413972 | -0.67036945 | 21 | 18 | |
E14000914 | Scunthorpe | Scunthorpe | scunthorpe | E15000003 | Yorkshire and The Humber | Lab | 53.52770852 | -0.587381452 | 24 | 28 | |
E14000915 | Sedgefield | Sedgefield | sedgefield | E15000001 | North East | Lab | 54.61159983 | -1.508170324 | 18 | 17 | |
E14000916 | Sefton Central | Sefton Central | sefton-central | E15000002 | North West | Lab | 53.52419373 | -3.005267347 | 13 | 25 | |
E14000917 | Selby and Ainsty | Selby and Ainsty | selby-and-ainsty | E15000003 | Yorkshire and The Humber | C | 53.84025563 | -1.197570443 | 24 | 21 | |
E14000918 | Sevenoaks | Sevenoaks | sevenoaks | E15000008 | South East | C | 51.30958235 | 0.183314708 | 28 | 47 | |
E14000921 | Sheffield, Brightside and Hillsborough | Sheffield, Brightside and Hillsborough | sheffield-brightside-and-hillsborough | E15000003 | Yorkshire and The Humber | Lab | 53.41494276 | -1.466061102 | 20 | 25 | |
E14000919 | Sheffield Central | Sheffield Central | sheffield-central | E15000003 | Yorkshire and The Humber | Lab | 53.3755438 | -1.473039563 | 19 | 26 | |
E14000922 | Sheffield, Hallam | Sheffield, Hallam | sheffield-hallam | E15000003 | Yorkshire and The Humber | LD | 53.38021855 | -1.588571852 | 21 | 27 | |
E14000923 | Sheffield, Heeley | Sheffield, Heeley | sheffield-heeley | E15000003 | Yorkshire and The Humber | Lab | 53.34499138 | -1.456969774 | 20 | 26 | |
E14000920 | Sheffield South East | Sheffield South East | sheffield-south-east | E15000003 | Yorkshire and The Humber | Lab | 53.36298773 | -1.384794025 | 21 | 26 | |
E14000924 | Sherwood | Sherwood | sherwood | E15000004 | East Midlands | C | 53.11663733 | -1.079528893 | 23 | 28 | |
E14000925 | Shipley | Shipley | shipley | E15000003 | Yorkshire and The Humber | C | 53.85006783 | -1.822224267 | 17 | 21 | |
E14000926 | Shrewsbury and Atcham | Shrewsbury and Atcham | shrewsbury-and-atcham | E15000005 | West Midlands | C | 52.66857626 | -2.778439118 | 14 | 33 | |
E14000849 | North Shropshire | North Shropshire | north-shropshire | E15000005 | West Midlands | C | 52.86595036 | -2.769282303 | 14 | 31 | |
E14000927 | Sittingbourne and Sheppey | Sittingbourne and Sheppey | sittingbourne-and-sheppey | E15000008 | South East | C | 51.36050313 | 0.776250933 | 31 | 46 | |
E14000928 | Skipton and Ripon | Skipton and Ripon | skipton-and-ripon | E15000003 | Yorkshire and The Humber | C | 54.08745912 | -1.956690197 | 20 | 19 | |
E14000929 | Sleaford and North Hykeham | Sleaford and North Hykeham | sleaford-and-north-hykeham | E15000004 | East Midlands | C | 53.05897267 | -0.484850071 | 24 | 31 | |
E14000930 | Slough | Slough | slough | E15000008 | South East | Lab | 51.51183026 | -0.598501717 | 18 | 41 | |
E14000931 | Solihull | Solihull | solihull | E15000005 | West Midlands | LD | 52.41849153 | -1.796355282 | 15 | 36 | |
E14000850 | North Somerset | North Somerset | north-somerset | E15000009 | South West | C | 51.41762356 | -2.740146776 | 9 | 42 | |
E14000846 | North East Somerset | North East Somerset | north-east-somerset | E15000009 | South West | C | 51.35273449 | -2.482828123 | 8 | 44 | |
E14000932 | Somerton and Frome | Somerton and Frome | somerton-and-frome | E15000009 | South West | LD | 51.10054628 | -2.554091738 | 9 | 45 | |
E14000939 | South Holland and The Deepings | South Holland and The Deepings | south-holland-and-the-deepings | E15000004 | East Midlands | C | 52.78062904 | -0.062597015 | 25 | 33 | |
E14000943 | South Ribble | South Ribble | south-ribble | E15000002 | North West | C | 53.68573376 | -2.810028505 | 14 | 21 | |
E14000944 | South Shields | South Shields | south-shields | E15000001 | North East | Lab | 54.97394241 | -1.4125176 | 20 | 13 | |
E14000955 | Southampton, Itchen | Southampton, Itchen | southampton-itchen | E15000008 | South East | Lab | 50.90777228 | -1.362020022 | 14 | 46 | |
E14000956 | Southampton, Test | Southampton, Test | southampton-test | E15000008 | South East | Lab | 50.92399682 | -1.426242582 | 14 | 45 | |
E14000957 | Southend West | Southend West | southend-west | E15000006 | Eastern | C | 51.55369669 | 0.6678595 | 30 | 39 | |
E14000958 | Southport | Southport | southport | E15000002 | North West | LD | 53.6372654 | -3.003001644 | 12 | 25 | |
E14000959 | Spelthorne | Spelthorne | spelthorne | E15000008 | South East | C | 51.42377231 | -0.4670798 | 19 | 42 | |
E14000965 | Stafford | Stafford | stafford | E15000005 | West Midlands | C | 52.76760042 | -2.127148468 | 17 | 31 | |
E14000966 | Staffordshire Moorlands | Staffordshire Moorlands | staffordshire-moorlands | E15000005 | West Midlands | C | 53.0939306 | -1.980751489 | 18 | 29 | |
E14000945 | South Staffordshire | South Staffordshire | south-staffordshire | E15000005 | West Midlands | C | 52.57813278 | -2.179552735 | 12 | 36 | |
E14000967 | Stalybridge and Hyde | Stalybridge and Hyde | stalybridge-and-hyde | E15000002 | North West | Lab | 53.47531399 | -2.031892513 | 18 | 24 | |
E14000968 | Stevenage | Stevenage | stevenage | E15000006 | Eastern | C | 51.88051482 | -0.193444832 | 23 | 38 | |
S14000057 | Stirling | Stirling | stirling | S92000003 | Scotland | Lab | 56.24354986 | -4.339845036 | 14 | 5 | |
E14000969 | Stockport | Stockport | stockport | E15000002 | North West | Lab | 53.40994488 | -2.166679363 | 18 | 26 | |
E14000970 | Stockton North | Stockton North | stockton-north | E15000001 | North East | Lab | 54.59113563 | -1.330051223 | 20 | 16 | |
E14000971 | Stockton South | Stockton South | stockton-south | E15000001 | North East | C | 54.51744392 | -1.33596572 | 20 | 17 | |
E14000972 | Stoke-on-Trent Central | Stoke-on-Trent Central | stoke-on-trent-central | E15000005 | West Midlands | Lab | 53.01716346 | -2.161628765 | 20 | 30 | |
E14000973 | Stoke-on-Trent North | Stoke-on-Trent North | stoke-on-trent-north | E15000005 | West Midlands | Lab | 53.06511826 | -2.201607941 | 19 | 30 | |
E14000974 | Stoke-on-Trent South | Stoke-on-Trent South | stoke-on-trent-south | E15000005 | West Midlands | Lab | 52.97841899 | -2.142384098 | 18 | 31 | |
E14000975 | Stone | Stone | stone | E15000005 | West Midlands | C | 52.88833269 | -2.207220906 | 16 | 31 | |
E14000976 | Stourbridge | Stourbridge | stourbridge | E15000005 | West Midlands | C | 52.45432214 | -2.127583569 | 13 | 35 | |
N06000016 | Strangford | Strangford | strangford | N92000002 | Northern Ireland | DUP | 54.50530303 | -5.668846475 | 9 | 26 | |
E14000977 | Stratford-on-Avon | Stratford-on-Avon | stratford-on-avon | E15000005 | West Midlands | C | 52.167099 | -1.710314194 | 16 | 37 | |
E14000978 | Streatham | Streatham | streatham | E15000007 | London | Lab | 51.43852522 | -0.12846876 | 25 | 45 | |
E14000979 | Stretford and Urmston | Stretford and Urmston | stretford-and-urmston | E15000002 | North West | Lab | 53.44525223 | -2.350234131 | 16 | 26 | |
E14000980 | Stroud | Stroud | stroud | E15000009 | South West | C | 51.74323774 | -2.28978431 | 12 | 41 | |
E14000624 | Central Suffolk and North Ipswich | Central Suffolk and North Ipswich | central-suffolk-and-north-ipswich | E15000006 | Eastern | C | 52.2207018 | 1.222849694 | 29 | 36 | |
E14000981 | Suffolk Coastal | Suffolk Coastal | suffolk-coastal | E15000006 | Eastern | C | 52.19687021 | 1.479850051 | 30 | 35 | |
E14000946 | South Suffolk | South Suffolk | south-suffolk | E15000006 | Eastern | C | 52.05916091 | 0.879088958 | 28 | 36 | |
E14001034 | West Suffolk | West Suffolk | west-suffolk | E15000006 | Eastern | C | 52.29423055 | 0.599585887 | 24 | 37 | |
E14000982 | Sunderland Central | Sunderland Central | sunderland-central | E15000001 | North East | Lab | 54.90335756 | -1.390260329 | 20 | 14 | |
E14000681 | East Surrey | East Surrey | east-surrey | E15000008 | South East | C | 51.22364532 | -0.047286423 | 24 | 47 | |
E14000983 | Surrey Heath | Surrey Heath | surrey-heath | E15000008 | South East | C | 51.32954782 | -0.675591512 | 18 | 43 | |
E14000953 | South West Surrey | South West Surrey | south-west-surrey | E15000008 | South East | C | 51.15110414 | -0.683926808 | 17 | 44 | |
E14000817 | Mid Sussex | Mid Sussex | mid-sussex | E15000008 | South East | C | 51.02563929 | -0.106866486 | 20 | 46 | |
E14000984 | Sutton and Cheam | Sutton and Cheam | sutton-and-cheam | E15000007 | London | LD | 51.36207648 | -0.207632802 | 22 | 46 | |
E14000985 | Sutton Coldfield | Sutton Coldfield | sutton-coldfield | E15000005 | West Midlands | C | 52.56068121 | -1.812122863 | 20 | 33 | |
W07000048 | Swansea East | Swansea East | swansea-east | W08000001 | Wales | Lab | 51.65740246 | -3.913184722 | 6 | 37 | |
W07000047 | Swansea West | Swansea West | swansea-west | W08000001 | Wales | Lab | 51.62321318 | -3.99638319 | 5 | 38 | |
E14000851 | North Swindon | North Swindon | north-swindon | E15000009 | South West | C | 51.61542722 | -1.750427962 | 12 | 42 | |
E14000947 | South Swindon | South Swindon | south-swindon | E15000009 | South West | C | 51.53262547 | -1.736071713 | 13 | 42 | |
E14000986 | Tamworth | Tamworth | tamworth | E15000005 | West Midlands | C | 52.64602396 | -1.739403186 | 19 | 34 | |
E14000987 | Tatton | Tatton | tatton | E15000002 | North West | C | 53.29718773 | -2.390249396 | 18 | 28 | |
E14000988 | Taunton Deane | Taunton Deane | taunton-deane | E15000009 | South West | LD | 51.00923319 | -3.155751249 | 7 | 46 | |
E14000989 | Telford | Telford | telford | E15000005 | West Midlands | Lab | 52.66406591 | -2.454925131 | 14 | 32 | |
E14000990 | Tewkesbury | Tewkesbury | tewkesbury | E15000009 | South West | C | 51.94799092 | -2.060689571 | 13 | 40 | |
E14000852 | North Thanet | North Thanet | north-thanet | E15000008 | South East | C | 51.34992995 | 1.246366474 | 32 | 45 | |
E14000948 | South Thanet | South Thanet | south-thanet | E15000008 | South East | C | 51.29249819 | 1.308710439 | 32 | 46 | |
E14000993 | Thirsk and Malton | Thirsk and Malton | thirsk-and-malton | E15000003 | Yorkshire and The Humber | C | 54.19769161 | -0.934068944 | 22 | 18 | |
E14000994 | Thornbury and Yate | Thornbury and Yate | thornbury-and-yate | E15000009 | South West | LD | 51.55220924 | -2.425718877 | 10 | 42 | |
E14000995 | Thurrock | Thurrock | thurrock | E15000006 | Eastern | C | 51.49313646 | 0.305789301 | 29 | 39 | |
E14000996 | Tiverton and Honiton | Tiverton and Honiton | tiverton-and-honiton | E15000009 | South West | C | 50.86216715 | -3.264449235 | 6 | 46 | |
E14000997 | Tonbridge and Malling | Tonbridge and Malling | tonbridge-and-malling | E15000008 | South East | C | 51.23215761 | 0.260734144 | 26 | 47 | |
E14000998 | Tooting | Tooting | tooting | E15000007 | London | Lab | 51.43517221 | -0.164598396 | 24 | 45 | |
E14000999 | Torbay | Torbay | torbay | E15000009 | South West | LD | 50.46441246 | -3.544455692 | 6 | 47 | |
W07000053 | Torfaen | Torfaen | torfaen | W08000001 | Wales | Lab | 51.70112584 | -3.056471792 | 11 | 37 | |
E14001001 | Totnes | Totnes | totnes | E15000009 | South West | C | 50.37384022 | -3.725428735 | 6 | 48 | |
E14001002 | Tottenham | Tottenham | tottenham | E15000007 | London | Lab | 51.590378 | -0.077607242 | 25 | 39 | |
E14001003 | Truro and Falmouth | Truro and Falmouth | truro-and-falmouth | E15000009 | South West | C | 50.27830012 | -5.046479808 | 1 | 47 | |
E14001004 | Tunbridge Wells | Tunbridge Wells | tunbridge-wells | E15000008 | South East | C | 51.11857053 | 0.388562591 | 27 | 47 | |
E14001005 | Twickenham | Twickenham | twickenham | E15000007 | London | LD | 51.42904698 | -0.343249274 | 21 | 44 | |
E14001006 | Tynemouth | Tynemouth | tynemouth | E15000001 | North East | Lab | 55.03345161 | -1.479180314 | 20 | 12 | |
E14000853 | North Tyneside | North Tyneside | north-tyneside | E15000001 | North East | Lab | 55.02276555 | -1.553181821 | 19 | 12 | |
N06000018 | West Tyrone | West Tyrone | west-tyrone | N92000002 | Northern Ireland | SF | 54.66519289 | -7.341245736 | 6 | 24 | |
N06000010 | Mid Ulster | Mid Ulster | mid-ulster | N92000002 | Northern Ireland | SF | 54.70380562 | -6.701040417 | 6 | 25 | |
N06000017 | Upper Bann | Upper Bann | upper-bann | N92000002 | Northern Ireland | DUP | 54.44964976 | -6.376256088 | 7 | 25 | |
E14001007 | Uxbridge and South Ruislip | Uxbridge and South Ruislip | uxbridge-and-south-ruislip | E15000007 | London | C | 51.54259672 | -0.441432853 | 20 | 41 | |
W07000060 | Vale of Clwyd | Vale of Clwyd | vale-of-clwyd | W08000001 | Wales | Lab | 53.23495709 | -3.40619341 | 9 | 33 | |
W07000078 | Vale of Glamorgan | Vale of Glamorgan | vale-of-glamorgan | W08000001 | Wales | C | 51.44738637 | -3.408724045 | 6 | 41 | |
E14001008 | Vauxhall | Vauxhall | vauxhall | E15000007 | London | Lab | 51.47817618 | -0.118649067 | 25 | 44 | |
E14001009 | Wakefield | Wakefield | wakefield | E15000003 | Yorkshire and The Humber | Lab | 53.64967424 | -1.548242886 | 21 | 23 | |
E14001010 | Wallasey | Wallasey | wallasey | E15000002 | North West | Lab | 53.41125736 | -3.073734251 | 14 | 28 | |
E14001011 | Walsall North | Walsall North | walsall-north | E15000005 | West Midlands | Lab | 52.60465824 | -2.01804562 | 18 | 32 | |
E14001012 | Walsall South | Walsall South | walsall-south | E15000005 | West Midlands | Lab | 52.57322284 | -1.970380778 | 19 | 33 | |
E14001013 | Walthamstow | Walthamstow | walthamstow | E15000007 | London | Lab | 51.5836958 | -0.024959156 | 28 | 40 | |
E14001014 | Wansbeck | Wansbeck | wansbeck | E15000001 | North East | Lab | 55.16892482 | -1.638705494 | 20 | 11 | |
E14001015 | Wantage | Wantage | wantage | E15000008 | South East | C | 51.6142519 | -1.420290492 | 15 | 41 | |
E14001016 | Warley | Warley | warley | E15000005 | West Midlands | Lab | 52.48578366 | -1.986623381 | 15 | 34 | |
E14001017 | Warrington North | Warrington North | warrington-north | E15000002 | North West | Lab | 53.42642049 | -2.549851017 | 16 | 28 | |
E14001018 | Warrington South | Warrington South | warrington-south | E15000002 | North West | C | 53.36975974 | -2.573397926 | 17 | 28 | |
E14001019 | Warwick and Leamington | Warwick and Leamington | warwick-and-leamington | E15000005 | West Midlands | C | 52.26716595 | -1.580337941 | 14 | 37 | |
E14000854 | North Warwickshire | North Warwickshire | north-warwickshire | E15000005 | West Midlands | C | 52.54427208 | -1.626352641 | 18 | 35 | |
E14001020 | Washington and Sunderland West | Washington and Sunderland West | washington-and-sunderland-west | E15000001 | North East | Lab | 54.90776855 | -1.496278058 | 20 | 15 | |
E14001021 | Watford | Watford | watford | E15000006 | Eastern | C | 51.67196887 | -0.406700845 | 20 | 40 | |
E14001022 | Waveney | Waveney | waveney | E15000006 | Eastern | C | 52.44158316 | 1.571083101 | 29 | 35 | |
E14001023 | Wealden | Wealden | wealden | E15000008 | South East | C | 51.01114475 | 0.169614028 | 25 | 47 | |
E14001024 | Weaver Vale | Weaver Vale | weaver-vale | E15000002 | North West | C | 53.27548848 | -2.650037278 | 16 | 29 | |
E14001025 | Wellingborough | Wellingborough | wellingborough | E15000004 | East Midlands | C | 52.28909966 | -0.667176654 | 23 | 35 | |
E14001026 | Wells | Wells | wells | E15000009 | South West | LD | 51.22939136 | -2.735446373 | 7 | 45 | |
E14001027 | Welwyn Hatfield | Welwyn Hatfield | welwyn-hatfield | E15000006 | Eastern | C | 51.77383491 | -0.201208524 | 20 | 38 | |
E14001028 | Wentworth and Dearne | Wentworth and Dearne | wentworth-and-dearne | E15000003 | Yorkshire and The Humber | Lab | 53.48304256 | -1.33348399 | 22 | 25 | |
E14001029 | West Bromwich East | West Bromwich East | west-bromwich-east | E15000005 | West Midlands | Lab | 52.53554357 | -1.974089569 | 16 | 33 | |
E14001030 | West Bromwich West | West Bromwich West | west-bromwich-west | E15000005 | West Midlands | Lab | 52.52765498 | -2.035920085 | 14 | 34 | |
E14001032 | West Ham | West Ham | west-ham | E15000007 | London | Lab | 51.52987517 | 0.015195891 | 27 | 42 | |
E14001036 | Westminster North | Westminster North | westminster-north | E15000007 | London | Lab | 51.52590769 | -0.179541353 | 24 | 42 | |
E14001037 | Westmorland and Lonsdale | Westmorland and Lonsdale | westmorland-and-lonsdale | E15000002 | North West | LD | 54.32248338 | -2.782236793 | 18 | 18 | |
E14001038 | Weston-Super-Mare | Weston-Super-Mare | weston-super-mare | E15000009 | South West | C | 51.34119177 | -2.869458957 | 6 | 44 | |
E14001039 | Wigan | Wigan | wigan | E15000002 | North West | Lab | 53.5656968 | -2.640766375 | 14 | 23 | |
E14000860 | North Wiltshire | North Wiltshire | north-wiltshire | E15000009 | South West | C | 51.53145815 | -2.043839862 | 12 | 43 | |
E14000954 | South West Wiltshire | South West Wiltshire | south-west-wiltshire | E15000009 | South West | C | 51.14921218 | -2.134009317 | 11 | 44 | |
E14001040 | Wimbledon | Wimbledon | wimbledon | E15000007 | London | C | 51.41556226 | -0.215221607 | 23 | 45 | |
E14001041 | Winchester | Winchester | winchester | E15000008 | South East | C | 51.09049327 | -1.289038993 | 14 | 44 | |
E14001042 | Windsor | Windsor | windsor | E15000008 | South East | C | 51.44073884 | -0.654221578 | 19 | 41 | |
E14001043 | Wirral South | Wirral South | wirral-south | E15000002 | North West | Lab | 53.33021592 | -3.026194508 | 14 | 30 | |
E14001044 | Wirral West | Wirral West | wirral-west | E15000002 | North West | C | 53.36926205 | -3.124636475 | 13 | 29 | |
E14001045 | Witham | Witham | witham | E15000006 | Eastern | C | 51.80934162 | 0.710534913 | 29 | 37 | |
E14001046 | Witney | Witney | witney | E15000008 | South East | C | 51.83643303 | -1.505686432 | 13 | 41 | |
E14001047 | Woking | Woking | woking | E15000008 | South East | C | 51.29953069 | -0.599211528 | 19 | 44 | |
E14001048 | Wokingham | Wokingham | wokingham | E15000008 | South East | C | 51.40308147 | -0.990655823 | 16 | 42 | |
E14001049 | Wolverhampton North East | Wolverhampton North East | wolverhampton-north-east | E15000005 | West Midlands | Lab | 52.61086456 | -2.105771077 | 16 | 32 | |
E14001050 | Wolverhampton South East | Wolverhampton South East | wolverhampton-south-east | E15000005 | West Midlands | Lab | 52.5636718 | -2.092053499 | 17 | 32 | |
E14001051 | Wolverhampton South West | Wolverhampton South West | wolverhampton-south-west | E15000005 | West Midlands | C | 52.58564902 | -2.158001722 | 15 | 32 | |
E14001052 | Worcester | Worcester | worcester | E15000005 | West Midlands | C | 52.19498243 | -2.211198102 | 14 | 39 | |
E14000818 | Mid Worcestershire | Mid Worcestershire | mid-worcestershire | E15000005 | West Midlands | C | 52.1813556 | -2.055483302 | 13 | 38 | |
E14001035 | West Worcestershire | West Worcestershire | west-worcestershire | E15000005 | West Midlands | C | 52.16008555 | -2.292721475 | 13 | 39 | |
E14001053 | Workington | Workington | workington | E15000002 | North West | Lab | 54.77097761 | -3.280219127 | 16 | 16 | |
E14001054 | Worsley and Eccles South | Worsley and Eccles South | worsley-and-eccles-south | E15000002 | North West | Lab | 53.4821526 | -2.409364303 | 16 | 25 | |
E14000682 | East Worthing and Shoreham | East Worthing and Shoreham | east-worthing-and-shoreham | E15000008 | South East | C | 50.84225322 | -0.315100596 | 20 | 47 | |
E14001055 | Worthing West | Worthing West | worthing-west | E15000008 | South East | C | 50.81996081 | -0.434408117 | 19 | 46 | |
E14000992 | The Wrekin | The Wrekin | the-wrekin | E15000005 | West Midlands | C | 52.71959985 | -2.442219958 | 15 | 31 | |
W07000044 | Wrexham | Wrexham | wrexham | W08000001 | Wales | Lab | 53.07399238 | -2.949328257 | 11 | 34 | |
E14001056 | Wycombe | Wycombe | wycombe | E15000008 | South East | C | 51.60649849 | -0.824642627 | 17 | 40 | |
E14001057 | Wyre and Preston North | Wyre and Preston North | wyre-and-preston-north | E15000002 | North West | C | 53.85481765 | -2.773423798 | 16 | 18 | |
E14001058 | Wyre Forest | Wyre Forest | wyre-forest | E15000005 | West Midlands | C | 52.37881918 | -2.273521811 | 12 | 37 | |
E14001059 | Wythenshawe and Sale East | Wythenshawe and Sale East | wythenshawe-and-sale-east | E15000002 | North West | Lab | 53.39215365 | -2.278888852 | 17 | 27 | |
E14001060 | Yeovil | Yeovil | yeovil | E15000009 | South West | LD | 50.91851823 | -2.816543307 | 8 | 45 | |
W07000041 | Ynys M̫n | Ynys M̫n | ynys-mon | W08000001 | Wales | Lab | 53.28794254 | -4.371509573 | 8 | 31 | |
E14001061 | York Central | York Central | york-central | E15000003 | Yorkshire and The Humber | Lab | 53.95513166 | -1.089666589 | 23 | 19 | |
E14001062 | York Outer | York Outer | york-outer | E15000003 | Yorkshire and The Humber | C | 53.95791501 | -1.056231039 | 22 | 19 | |
E14000683 | East Yorkshire | East Yorkshire | east-yorkshire | E15000003 | Yorkshire and The Humber | C | 53.99153503 | -0.533084454 | 24 | 20 |
<!DOCTYPE html> | |
<html> | |
<head> | |
<title></title> | |
<script charset="utf-8" src="http://d3js.org/d3.v3.min.js"></script> | |
<script charset="utf-8" src="http://d3js.org/topojson.v1.min.js"></script> | |
<script charset="utf-8" src="http://d3js.org/queue.v1.min.js"></script></script> | |
<style media="screen"> | |
body{ | |
font-family:sans-serif; | |
} | |
.subunit.SCT , | |
.subunit.WLS , | |
.subunit.NIR , | |
.subunit.ENG { fill: rgba(0,0,0,0.05); } | |
.subunit.IRL { display: none; } | |
.subunit-boundary { | |
fill: none; | |
stroke: rgba(0,0,0,0.1); | |
stroke-linejoin: round; | |
} | |
.subunit-boundary.IRL { | |
stroke: rgba(0,0,0,0.1); | |
} | |
.Lab{ | |
fill:#E25050; | |
} | |
.C{ | |
fill:#6DA8E1; | |
} | |
.LD{ | |
fill:#FFC660; | |
} | |
.Other{ | |
fill:#aaa; | |
} | |
.constituency-point{ | |
stroke:none; | |
fill-opacity:1; | |
} | |
.constituency-point.filtered{ | |
stroke:rgba(0,0,0,0.1); | |
fill-opacity:0; | |
} | |
</style> | |
</head> | |
<body> | |
<div id="input"> | |
Layout: | |
<a href="#cartogram" data-layout="cartogram">cartogram</a> | |
<a href="#geography" data-layout="geography">geography</a> | |
<a href="#stack" data-layout="stack">stack</a> | |
</div> | |
<div id="vis"> | |
</div> | |
</body> | |
<script charset="utf-8"> | |
var width = 500, height = 500, | |
parties = ['C','Lab','LD','Other'], | |
stackColumns = 10, | |
margin = { top:20, left:20, bottom:20, right:20 }, | |
projection = d3.geo.albers() | |
.center([0, 55.4]) | |
.rotate([0, 0]) | |
.parallels([50, 60]) | |
.scale(2400) | |
.translate([width / 2, height / 2]), | |
dotSize = 4, | |
path = d3.geo.path().projection(projection), | |
plotWidth = width-(margin.left+margin.right), | |
plotHeight = height-(margin.top+margin.bottom), | |
cartoScale = d3.scale.linear() | |
.range([0, plotHeight]), | |
partyScale = d3.scale.ordinal() | |
.domain(parties); | |
var svg = d3.select('#vis').append('svg') | |
.attr({ | |
width:width, | |
height:height | |
}) | |
.append('g') | |
.attr('transform','translate(' + margin.left + ',' + margin.top + ')'); | |
queue() | |
.defer(d3.csv, 'combined.csv') | |
.defer(d3.json, 'simplemap.topojson') | |
.await(initialise); // function that uses files | |
function normaliseParty(p){ | |
if(parties.indexOf(p)>-1){ | |
return p; | |
} | |
console.log(p); | |
return 'Other'; | |
} | |
function initialise(error, details, uk){ | |
if (error) return console.error(error); | |
//party index | |
var partyCount = {}; | |
parties.forEach(function(d){partyCount[d]=0}); | |
details = details.map(function(d){ //give each constituency a per party index | |
var p = normaliseParty(d.party); | |
d.partyCount = partyCount[p]; | |
partyCount[p] ++; | |
return d; | |
}); | |
cartoScale.domain( d3.extent(details, function(d){ return parseInt(d.cartoY); }) ); | |
partyScale.rangePoints([0, plotWidth - cartoScale(stackColumns-1)]); | |
var g = svg.append('g').attr('id','boundaries'); | |
g.selectAll(".subunit") | |
.data(topojson.feature(uk, uk.objects.subunits).features) | |
.enter().append("path") | |
.attr("class", function(d) { return "subunit " + d.id; }) | |
.attr("d", path); | |
g.append("path") | |
.datum(topojson.mesh(uk, uk.objects.subunits, function(a, b) { return a !== b && a.id !== "IRL"; })) | |
.attr("d", path) | |
.attr("class", "subunit-boundary"); | |
g.append("path") | |
.datum(topojson.mesh(uk, uk.objects.subunits, function(a, b) { return a === b && a.id === "IRL"; })) | |
.attr("d", path) | |
.attr("class", "subunit-boundary IRL"); | |
svg.selectAll('circle') | |
.data( details, function(d){ return d.ons_id; } ) | |
.enter() | |
.append('circle') | |
.attr({ | |
'class':function(d){ | |
return 'constituency-point ' + normaliseParty(d.party); | |
}, | |
'r':dotSize, | |
'transform':geography | |
}); | |
} | |
function position(f,size){ | |
if(!size){ size = dotSize; } | |
svg.selectAll('circle') | |
.transition() | |
.duration(1000) | |
.attr({ | |
'transform':f, | |
'r':size | |
}); | |
} | |
function filter(f){ | |
if(!f) f = d3.functor(false); | |
svg.selectAll('circle').classed('filtered',f) | |
} | |
//filters | |
function wales(d){ | |
return d.region_name != 'Wales' | |
} | |
// positions | |
function cartogram(d){ | |
hideMap(); | |
return 'translate(' + [cartoScale(d.cartoX), cartoScale(d.cartoY)] + ')'; | |
} | |
function geography(d){ | |
showMap(); | |
return 'translate(' + projection([d.lon, d.lat]) + ')'; | |
} | |
function stack(d){ | |
hideMap(); | |
var baseX = partyScale( normaliseParty(d.party) ), | |
row = Math.floor(d.partyCount / stackColumns), | |
column = d.partyCount%stackColumns; | |
return 'translate(' + [baseX + cartoScale(column), cartoScale(row)] + ')'; | |
}; | |
function hideMap(){ | |
d3.select('#boundaries').transition().duration(500) | |
.attr('opacity','0'); | |
} | |
function showMap(){ | |
d3.select('#boundaries').transition().delay(500).duration(500) | |
.attr('opacity','1'); | |
} | |
function makeLookup(a, property){ | |
var o = {}; | |
a.forEach(function(d){ | |
o[d[property]] = d; | |
}); | |
return o; | |
} | |
d3.selectAll('a').on('click',function(){ | |
var d = this.dataset; | |
if(d.layout){ | |
console.log(window[d.layout]) | |
position(window[d.layout]); | |
} | |
}) | |
</script> | |
</html> |