Skip to content

Instantly share code, notes, and snippets.

@tomgp
Last active February 2, 2018 11:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save tomgp/06dbe59870554ca27204 to your computer and use it in GitHub Desktop.
Save tomgp/06dbe59870554ca27204 to your computer and use it in GitHub Desktop.
UK parliamentary constituency displays

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>
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment