List of United Kingdom Parliament constituencies (1997–2024) by region

Last updated

1801 to 1832
1832 to 1868
1868 to 1885
1885 to 1918
1918 to 1950
1950 to 1974
1974 to 1983
1983 to 1997
1997 to 2024
2024 proposed

These constituencies were used for elections to the House of Commons of the United Kingdom from 1997 to 2024.

Contents

England

East Midlands (44 then 46)

Derbyshire (10 then 11)

Constituency1997200120052010201520172019
Amber Valley LabourLabourLabourConservativeConservativeConservativeConservative
Bolsover LabourLabourLabourLabourLabourLabourConservative
Chesterfield LabourLiberal DemocratLiberal DemocratLabourLabourLabourLabour
Derby North LabourLabourLabourLabourConservativeLabourConservative
Derby South LabourLabourLabourLabourLabourLabourLabour
Erewash LabourLabourLabourConservativeConservativeConservativeConservative
High Peak LabourLabourLabourConservativeConservativeLabourConservative
Mid Derbyshire N/AConservativeConservativeConservativeConservative
North East Derbyshire LabourLabourLabourLabourLabourConservativeConservative
South Derbyshire LabourLabourLabourConservativeConservativeConservativeConservative
West Derbyshire / Derbyshire Dales (from 2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Leicestershire (10)

Constituency1997200120052010201520172019
Blaby / South Leicestershire (from 2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Bosworth ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Charnwood ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Harborough ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Leicester East LabourLabourLabourLabourLabourLabourLabour
Leicester South LabourLabourLabourLabourLabourLabourLabour
Leicester West LabourLabourLabourLabourLabourLabourLabour
Loughborough LabourLabourLabourConservativeConservativeConservativeConservative
North West Leicestershire LabourLabourLabourConservativeConservativeConservativeConservative
Rutland and Melton ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Lincolnshire (7)

Constituency1997200120052010201520172019
Boston and Skegness ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Gainsborough ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Grantham and Stamford ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Lincoln LabourLabourLabourConservativeConservativeLabourConservative
Louth and Horncastle ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Sleaford and North Hykeham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South Holland and The Deepings ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Northamptonshire (6 then 7)

Constituency1997200120052010201520172019
Corby LabourLabourLabourConservative1ConservativeConservativeConservative
Daventry ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Kettering LabourLabourConservativeConservativeConservativeConservativeConservative
Northampton North LabourLabourLabourConservativeConservativeConservativeConservative
Northampton South LabourLabourConservativeConservativeConservativeConservativeConservative
South Northamptonshire N/AConservativeConservativeConservativeConservative
Wellingborough LabourLabourConservativeConservativeConservativeConservativeConservative

1seat won by Labour in a 2012 by-election

Nottinghamshire (11)

Constituency1997200120052010201520172019
Ashfield LabourLabourLabourLabourLabourLabourConservative
Bassetlaw LabourLabourLabourLabourLabourLabourConservative
Broxtowe LabourLabourLabourConservativeConservativeConservativeConservative
Gedling LabourLabourLabourLabourLabourLabourConservative
Mansfield LabourLabourLabourLabourLabourConservativeConservative
Newark LabourConservativeConservativeConservativeConservativeConservativeConservative
Nottingham East LabourLabourLabourLabourLabourLabourLabour
Nottingham North LabourLabourLabourLabourLabourLabourLabour
Nottingham South LabourLabourLabourLabourLabourLabourLabour
Rushcliffe ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Sherwood LabourLabourLabourConservativeConservativeConservativeConservative

East of England (56 then 58)

Bedfordshire (6)

Constituency1997200120052010201520172019
Bedford LabourLabourLabourConservativeConservativeLabourLabour
Luton North LabourLabourLabourLabourLabourLabourLabour
Luton South LabourLabourLabourLabourLabourLabourLabour
Mid Bedfordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North East Bedfordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South West Bedfordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Cambridgeshire (7)

Constituency1997200120052010201520172019
Cambridge LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Huntingdon ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North East Cambridgeshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North West Cambridgeshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Peterborough LabourLabourConservativeConservativeConservativeLabourConservative
South Cambridgeshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South East Cambridgeshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Essex (17 then 18)

Constituency1997200120052010201520172019
Basildon / South Basildon and East Thurrock (2010)LabourLabourLabourConservativeConservativeConservativeConservative
Billericay / Basildon and Billericay (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Braintree LabourLabourConservativeConservativeConservativeConservativeConservative
Brentwood and Ongar ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Castle Point LabourConservativeConservativeConservativeConservativeConservativeConservative
Colchester Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Epping Forest ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Harlow LabourLabourLabourConservativeConservativeConservativeConservative
Harwich / Clacton (2010)LabourLabourConservativeConservative1UKIPConservativeConservative
Maldon and East Chelmsford / Maldon (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North Essex / Harwich and North Essex (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Rayleigh / Rayleigh and Wickford (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Rochford and Southend East ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Saffron Walden ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Southend West ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Thurrock LabourLabourLabourConservativeConservativeConservativeConservative
West Chelmsford / Chelmsford (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Witham ConservativeConservativeConservativeConservative

Hertfordshire (11)

Constituency1997200120052010201520172019
Broxbourne ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Hemel Hempstead LabourLabourConservativeConservativeConservativeConservativeConservative
Hertford and Stortford ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Hertsmere ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Hitchin and Harpenden ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North East Hertfordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
St Albans LabourLabourConservativeConservativeConservativeConservativeLiberal Democrat
South West Hertfordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Stevenage LabourLabourLabourConservativeConservativeConservativeConservative
Watford LabourLabourLabourConservativeConservativeConservativeConservative
Welwyn Hatfield LabourLabourConservativeConservativeConservativeConservativeConservative

Norfolk (8 then 9)

Constituency1997200120052010201520172019
Broadland ConservativeConservativeConservativeConservative
Great Yarmouth LabourLabourLabourConservativeConservativeConservativeConservative
Mid Norfolk ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North Norfolk ConservativeLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservative
North West Norfolk LabourConservativeConservativeConservativeConservativeConservativeConservative
Norwich North LabourLabourLabourConservativeConservativeConservativeConservative
Norwich South LabourLabourLabourLiberal DemocratLabourLabourLabour
South Norfolk ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South West Norfolk ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Suffolk (7)

Constituency1997200120052010201520172019
Bury St Edmunds ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Central Suffolk and North Ipswich ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Ipswich LabourLabourLabourConservativeConservativeLabourConservative
South Suffolk ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Suffolk Coastal ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Waveney LabourLabourLabourConservativeConservativeConservativeConservative
West Suffolk ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Greater London (74 then 73)

North East London Boroughs (23 then 22)

The boroughs of Enfield, Haringey, Islington, Hackney, Tower Hamlets, Newham, Waltham Forest, Redbridge, Barking & Dagenham and Havering.

Constituency1997200120052010201520172019
Barking LabourLabourLabourLabourLabourLabourLabour
Bethnal Green and Bow LabourLabourRespectLabourLabourLabourLabour
Chingford and Woodford Green ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Dagenham / Dagenham and Rainham (from 2010)LabourLabourLabourLabourLabourLabourLabour
East Ham LabourLabourLabourLabourLabourLabourLabour
Edmonton LabourLabourLabourLabourLabourLabourLabour
Enfield North LabourLabourLabourConservativeLabourLabourLabour
Enfield Southgate LabourLabourConservativeConservativeConservativeLabourLabour
Hackney North and Stoke Newington LabourLabourLabourLabourLabourLabourLabour
Hackney South and Shoreditch LabourLabourLabourLabourLabourLabourLabour
Hornchurch LabourLabourConservative
Hornsey and Wood Green LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Ilford North LabourLabourConservativeConservativeLabourLabourLabour
Ilford South LabourLabourLabourLabourLabourLabourLabour
Islington North LabourLabourLabourLabourLabourLabourLabour
Islington South and Finsbury LabourLabourLabourLabourLabourLabourLabour
Leyton and Wanstead LabourLabourLabourLabourLabourLabourLabour
Poplar and Canning Town / Poplar and Limehouse (2010)LabourLabourLabourLabourLabourLabourLabour
Romford LabourConservativeConservativeConservativeConservativeConservativeConservative
Tottenham LabourLabourLabourLabourLabourLabourLabour
Upminster / Hornchurch and Upminster (2010)LabourConservativeConservativeConservativeConservativeConservativeConservative
Walthamstow LabourLabourLabourLabourLabourLabourLabour
West Ham LabourLabourLabourLabourLabourLabourLabour

North West London Boroughs (20)

The boroughs of Hillingdon, Harrow, Brent, Ealing, Barnet, Camden, Hammersmith & Fulham, Kensington & Chelsea and Westminster, and the City of London.

Constituency1997200120052010201520172019
Brent East

Brent Central (from 2010)

LabourLabour1Liberal DemocratLiberal DemocratLabourLabourLabour
Brent North LabourLabourLabourLabourLabourLabourLabour
Brent South LabourLabourLabour
Chipping Barnet ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Cities of London and Westminster ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Ealing, Acton and Shepherd's Bush

Ealing Central and Acton (from 2010)

LabourLabourLabourConservativeLabourLabourLabour
Ealing North LabourLabourLabourLabourLabourLabourLabour
Ealing Southall LabourLabourLabourLabourLabourLabourLabour
Finchley and Golders Green LabourLabourLabourConservativeConservativeConservativeConservative
Hammersmith (from 2010)LabourLabourLabourLabour
Hammersmith and Fulham

Chelsea and Fulham (from 2010)

LabourLabourConservativeConservativeConservativeConservativeConservative
Hampstead and Highgate

Hampstead and Kilburn (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Harrow East LabourLabourLabourConservativeConservativeConservativeConservative
Harrow West LabourLabourLabourLabourLabourLabourLabour
Hayes and Harlington LabourLabourLabourLabourLabourLabourLabour
Hendon LabourLabourLabourConservativeConservativeConservativeConservative
Holborn and St. Pancras LabourLabourLabourLabourLabourLabourLabour
Kensington and Chelsea

Kensington (from 2010)

ConservativeConservativeConservativeConservativeConservativeLabourConservative
Regent's Park and Kensington North

Westminster North (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Ruislip-Northwood

Ruislip Northwood and Pinner (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Uxbridge

Uxbridge and South Ruislip (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative

South East London Boroughs (16)

The boroughs of Lambeth, Southwark, Lewisham, Bromley, Greenwich and Bexley.

Constituency1997200120052010201520172019
Beckenham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Bexleyheath and Crayford LabourLabourConservativeConservativeConservativeConservativeConservative
Bromley and Chislehurst ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Camberwell and Peckham LabourLabourLabourLabourLabourLabourLabour
Dulwich and West Norwood LabourLabourLabourLabourLabourLabourLabour
Eltham LabourLabourLabourLabourLabourLabourLabour
Erith and Thamesmead LabourLabourLabourLabourLabourLabourLabour
Greenwich and Woolwich LabourLabourLabourLabourLabourLabourLabour
Lewisham Deptford LabourLabourLabourLabourLabourLabourLabour
Lewisham East LabourLabourLabourLabourLabourLabourLabour
Lewisham West

Lewisham West and Penge (from 2010)

LabourLabourLabourLabourLabourLabourLabour
North Southwark and Bermondsey

Bermondsey and Old Southwark (from 2010)

Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLabourLabourLabour
Old Bexley and Sidcup ConservativeConservativeConservative1ConservativeConservativeConservativeConservative
Orpington ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Streatham LabourLabourLabourLabourLabourLabourLabour
Vauxhall LabourLabourLabourLabourLabourLabourLabour

South West London Boroughs (15)

The boroughs of Hounslow, Richmond, Kingston, Wandsworth, Merton, Sutton and Croydon.

Constituency1997200120052010201520172019
Battersea LabourLabourLabourConservativeConservativeLabourLabour
Brentford and Isleworth LabourLabourLabourConservativeLabourLabourLabour
Carshalton and Wallington Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservative
Croydon Central LabourLabourConservative1ConservativeConservativeLabourLabour
Croydon North LabourLabourLabourLabourLabourLabourLabour
Croydon South ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Feltham and Heston LabourLabourLabourLabourLabourLabourLabour
Kingston and Surbiton Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeLiberal DemocratLiberal Democrat
Mitcham and Morden LabourLabourLabourLabourLabourLabourLabour
Putney LabourLabourConservativeConservativeConservativeConservativeLabour
Richmond Park Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeLiberal Democrat
Sutton and Cheam Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Tooting LabourLabourLabourLabourLabourLabourLabour
Twickenham Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeLiberal DemocratLiberal Democrat
Wimbledon LabourLabourConservativeConservativeConservativeConservativeConservative

1MP sat as an Independent Conservative from Sep 2007 and an independent from Oct 2008

Seats:

Party1997200120052010201520172019
Labour9964578
Conservative1147954
Liberal Democrat5554133

Votes:

Party1997200120052010201520172019
Labour300,106232,364207,143202,056253,924
Conservative270,881209,871238,704303,548332,273
Liberal Democrat165,082167,615187,408215,302113,576
UKIP57,308
Green29,867

London total seats

Party1997200120052010201520172019
Labour57554438454949
Conservative11132128272121
Liberal Democrat6687133
Respect1

North East England (30 then 29)

Cleveland (6)

Constituency1997200120052010201520172019
Hartlepool LabourLabourLabourLabourLabourLabourLabour1
Middlesbrough LabourLabourLabourLabourLabourLabourLabour
Middlesbrough South and East Cleveland LabourLabourLabourLabourLabourConservativeConservative
Redcar LabourLabourLabourLiberal DemocratLabourLabourConservative
Stockton North LabourLabourLabourLabourLabourLabourLabour
Stockton South LabourLabourLabourConservativeConservativeLabourConservative

1 Seat won by the Conservatives in a May 2021 by-election

Durham (7)

Constituency1997200120052010201520172019
Bishop Auckland LabourLabourLabourLabourLabourLabourConservative
City of Durham LabourLabourLabourLabourLabourLabourLabour
Darlington LabourLabourLabourLabourLabourLabourConservative
Easington LabourLabourLabourLabourLabourLabourLabour
North Durham LabourLabourLabourLabourLabourLabourLabour
North West Durham LabourLabourLabourLabourLabourLabourConservative
Sedgefield LabourLabourLabourLabourLabourLabourConservative

Northumberland (4)

Constituency1997200120052010201520172019
Berwick-upon-Tweed Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Blyth Valley LabourLabourLabourLabourLabourLabourConservative
Hexham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Wansbeck LabourLabourLabourLabourLabourLabourLabour

Tyne and Wear (13 then 12)

Constituency1997200120052010201520172019
Blaydon LabourLabourLabourLabourLabourLabourLabour
Gateshead East and Washington West / Washington and Sunderland West (from 2010)LabourLabourLabourLabourLabourLabourLabour
Houghton and Washington East / Houghton and Sunderland South (from 2010)LabourLabourLabourLabourLabourLabourLabour
Jarrow LabourLabourLabourLabourLabourLabourLabour
Newcastle upon Tyne Central LabourLabourLabourLabourLabourLabourLabour
Newcastle upon Tyne East and Wallsend / Newcastle upon Tyne East (from 2010)LabourLabourLabourLabourLabourLabourLabour
Newcastle upon Tyne North LabourLabourLabourLabourLabourLabourLabour
North Tyneside LabourLabourLabourLabourLabourLabourLabour
South Shields LabourLabourLabourLabourLabourLabourLabour
Sunderland North / Sunderland Central (from 2010)LabourLabourLabourLabourLabourLabourLabour
Sunderland South LabourLabourLabour
Tyne Bridge / Gateshead (from 2010)LabourLabourLabourLabourLabourLabourLabour
Tynemouth LabourLabourLabourLabourLabourLabourLabour

North West England (76 then 75)

Cheshire (11)

Constituency1997200120052010201520172019
City of Chester LabourLabourLabourConservativeLabourLabourLabour
Congleton ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Crewe and Nantwich LabourLabourLabour1ConservativeConservativeLabourConservative
Eddisbury ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Ellesmere Port and Neston LabourLabourLabourLabourLabourLabourLabour
Halton LabourLabourLabourLabourLabourLabourLabour
Macclesfield ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Tatton IndependentConservativeConservativeConservativeConservativeConservativeConservative
Warrington North LabourLabourLabourLabourLabourLabourLabour
Warrington South LabourLabourLabourConservativeConservativeLabourConservative
Weaver Vale LabourLabourLabourConservativeConservativeLabourLabour

1seat gained by the Conservatives in a May 2008 by-election

Cumbria (6)

Constituency1997200120052010201520172019
Barrow and Furness LabourLabourLabourLabourLabourLabourConservative
Carlisle LabourLabourLabourConservativeConservativeConservativeConservative
Copeland LabourLabourLabourLabourLabourConservativeConservative
Penrith and The Border ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Westmorland and Lonsdale ConservativeConservativeLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal Democrat
Workington LabourLabourLabourLabourLabourLabourConservative

Greater Manchester (28 then 27)

Constituency1997200120052010201520172019
Altrincham and Sale West ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Ashton-under-Lyne LabourLabourLabourLabourLabourLabourLabour
Bolton North East LabourLabourLabourLabourLabourLabourConservative
Bolton South East LabourLabourLabourLabourLabourLabourLabour
Bolton West LabourLabourLabourLabourConservativeConservativeConservative
Bury North LabourLabourLabourConservativeConservativeLabourConservative
Bury South LabourLabourLabourLabourLabourLabourConservative
Cheadle ConservativeLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Denton and Reddish LabourLabourLabourLabourLabourLabourLabour
Eccles LabourLabourLabour
Hazel Grove Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Heywood and Middleton LabourLabourLabourLabourLabourLabourConservative
Leigh LabourLabourLabourLabourLabourLabourConservative
Makerfield LabourLabourLabourLabourLabourLabourLabour
Manchester Blackley

Blackley and Broughton (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Manchester Central LabourLabourLabourLabourLabourLabourLabour
Manchester Gorton LabourLabourLabourLabourLabourLabourLabour
Manchester Withington LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Oldham East and Saddleworth LabourLabourLabourLabourLabourLabourLabour
Oldham West and Royton LabourLabourLabourLabourLabourLabourLabour
Rochdale LabourLabourLiberal DemocratLabourLabour1LabourLabour
Salford

Salford and Eccles (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Stalybridge and Hyde LabourLabourLabourLabourLabourLabourLabour
Stockport LabourLabourLabourLabourLabourLabourLabour
Stretford and Urmston LabourLabourLabourLabourLabourLabourLabour
Wigan LabourLabourLabourLabourLabourLabourLabour
Worsley

Worsley and Eccles South (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Wythenshawe and Sale East LabourLabourLabourLabourLabourLabourLabour

1MP sat as an independent from Dec 2015

Lancashire (15 then 16)

Constituency1997200120052010201520172019
Blackburn LabourLabourLabourLabourLabourLabourLabour
Blackpool North and Fleetwood / Blackpool North and Cleveleys (2010)LabourLabourLabourConservativeConservativeConservativeConservative
Blackpool South LabourLabourLabourLabourLabourLabourConservative
Burnley LabourLabourLabourLiberal DemocratLabourLabourConservative
Chorley LabourLabourLabourLabourLabourLabourSpeaker (Lab)
Fylde ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Hyndburn LabourLabourLabourLabourLabourLabourConservative
Lancaster and Fleetwood (2010)ConservativeLabourLabourLabour
Lancaster and Wyre / Wyre and Preston North (2010)LabourLabourConservativeConservativeConservativeConservativeConservative
Morecambe and Lunesdale LabourLabourLabourConservativeConservativeConservativeConservative
Pendle LabourLabourLabourConservativeConservativeConservativeConservative
Preston LabourLabourLabourLabourLabourLabourLabour
Ribble Valley ConservativeConservativeConservativeConservative1ConservativeConservativeConservative
Rossendale and Darwen LabourLabourLabourConservativeConservativeConservativeConservative
South Ribble LabourLabourLabourConservativeConservativeConservativeConservative
West Lancashire LabourLabourLabourLabourLabourLabourLabour

1MP sat as an independent Sep 2013 - Apr 2014

Merseyside (16 then 15)

Constituency1997200120052010201520172019
Birkenhead LabourLabourLabourLabourLabourLabourLabour
Bootle LabourLabourLabourLabourLabourLabourLabour
Crosby

Sefton Central (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Knowsley North and Sefton East LabourLabourLabour
Knowsley South

Knowsley (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Liverpool Garston

Garston and Halewood (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Liverpool Riverside LabourLabourLabourLabourLabourLabourLabour
Liverpool Walton LabourLabourLabourLabourLabourLabourLabour
Liverpool Wavertree LabourLabourLabourLabourLabourLabourLabour
Liverpool West Derby LabourLabourLabour1LabourLabourLabourLabour
St Helens North LabourLabourLabourLabourLabourLabourLabour
St Helens South

St Helens South and Whiston (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Southport Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservative
Wallasey LabourLabourLabourLabourLabourLabourLabour
Wirral South LabourLabourLabourLabourLabourLabourLabour
Wirral West LabourLabourLabourConservativeLabourLabourLabour

1MP sat as an independent from Sep 2007

South East England (83 then 84)

Berkshire (8)

Constituency1997200120052010201520172019
Bracknell ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Maidenhead ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Newbury Liberal DemocratLiberal DemocratConservativeConservativeConservativeConservativeConservative
Reading East LabourLabourConservativeConservativeConservativeLabourLabour
Reading West LabourLabourLabourConservativeConservativeConservativeConservative
Slough LabourLabourLabourLabourLabourLabourLabour
Windsor ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Wokingham ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Buckinghamshire (7)

Constituency1997200120052010201520172019
Aylesbury ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Beaconsfield ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Buckingham ConservativeConservativeConservative1Speaker (Con)Speaker (Con)Speaker (Con)Conservative
Chesham and Amersham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North East Milton Keynes

Milton Keynes North (from 2010)

LabourLabourConservativeConservativeConservativeConservativeConservative
Milton Keynes South West

Milton Keynes South (from 2010)

LabourLabourLabourConservativeConservativeConservativeConservative
Wycombe ConservativeConservativeConservativeConservativeConservativeConservativeConservative

1MP sat as Speaker from Jun 2009

East Sussex (8)

Constituency1997200120052010201520172019
Bexhill and Battle ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Brighton Kemptown LabourLabourLabourConservativeConservativeLabourLabour
Brighton Pavilion LabourLabourLabourGreenGreenGreenGreen
Eastbourne ConservativeConservativeConservativeLiberal DemocratConservativeLiberal DemocratConservative
Hastings and Rye LabourLabourLabourConservativeConservativeConservativeConservative
Hove LabourLabourLabourConservativeLabourLabourLabour
Lewes Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Wealden ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Hampshire (17 then 18)

Constituency1997200120052010201520172019
Aldershot ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Basingstoke ConservativeConservative2ConservativeConservativeConservativeConservativeConservative
East Hampshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Eastleigh Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Fareham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Gosport ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Havant ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Meon Valley ConservativeConservativeConservativeConservative
New Forest East ConservativeConservativeConservativeConservativeConservativeConservativeConservative
New Forest West ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North East Hampshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North West Hampshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Portsmouth North LabourLabourLabourConservativeConservativeConservativeConservative
Portsmouth South Liberal DemocratLiberal DemocratLiberal DemocratLiberal Democrat1ConservativeLabourLabour
Romsey

Romsey and Southampton North (from 2010)

ConservativeLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative
Southampton Itchen LabourLabourLabourLabourConservativeConservativeConservative
Southampton Test LabourLabourLabourLabourLabourLabourLabour
Winchester Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative

1MP sat as an independent from Jun 2013

2MP sat as an independent from Oct 2002

Isle of Wight (1)

Constituency1997200120052010201520172019
Isle of Wight Liberal DemocratConservativeConservativeConservativeConservativeConservativeConservative

Kent (17)

Constituency1997200120052010201520172019
Ashford ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Canterbury ConservativeConservativeConservativeConservativeConservativeLabourLabour
Chatham and Aylesford LabourLabourLabourConservativeConservativeConservativeConservative
Dartford LabourLabourLabourConservativeConservativeConservativeConservative
Dover LabourLabourLabourConservativeConservativeConservativeConservative
Faversham and Mid Kent ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Folkestone and Hythe ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Gillingham / Gillingham and Rainham (from 2010)LabourLabourLabourConservativeConservativeConservativeConservative
Gravesham LabourLabourConservativeConservativeConservativeConservativeConservative
Maidstone and The Weald ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Medway / Rochester and Strood (from 2010)LabourLabourLabourConservativeConservativeConservativeConservative
North Thanet ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Sevenoaks ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Sittingbourne and Sheppey LabourLabourLabourConservativeConservativeConservativeConservative
South Thanet LabourLabourLabourConservativeConservativeConservativeConservative
Tonbridge and Malling ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Tunbridge Wells ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Oxfordshire (6)

Constituency1997200120052010201520172019
Banbury ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Henley ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Oxford East LabourLabourLabourLabourLabourLabourLabour
Oxford West and Abingdon Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeLiberal DemocratLiberal Democrat
Wantage ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Witney ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Surrey (11)

Constituency1997200120052010201520172019
East Surrey ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Epsom and Ewell ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Esher and Walton ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Guildford ConservativeLiberal DemocratConservativeConservativeConservativeConservativeConservative
Mole Valley ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Reigate ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Runnymede and Weybridge ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South West Surrey ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Spelthorne ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Surrey Heath ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Woking ConservativeConservativeConservativeConservativeConservativeConservativeConservative

West Sussex (8)

Constituency1997200120052010201520172019
Arundel and South Downs ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Bognor Regis and Littlehampton ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Chichester ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Crawley LabourLabourLabourConservativeConservativeConservativeConservative
East Worthing and Shoreham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Horsham ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Mid Sussex ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Worthing West ConservativeConservativeConservativeConservativeConservativeConservativeConservative

South West England (51 then 55)

Avon (10 then 11)

Constituency1997200120052010201520172019
Bath Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeLiberal DemocratLiberal Democrat
Bristol East LabourLabourLabourLabourLabourLabourLabour
Bristol North West LabourLabourLabourConservativeConservativeLabourLabour
Bristol South LabourLabourLabourLabourLabourLabourLabour
Bristol West LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Filton and Bradley Stoke ConservativeConservativeConservativeConservative
Kingswood LabourLabourLabourConservativeConservativeConservativeConservative
Northavon / Thornbury and Yate (from 2010)Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Wansdyke / North East Somerset (from 2010)LabourLabourLabourConservativeConservativeConservativeConservative
Weston-Super-Mare Liberal DemocratLiberal DemocratConservativeConservativeConservativeConservativeConservative
Woodspring / North Somerset (from 2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Cornwall (5 then 6)

Constituency1997200120052010201520172019
Falmouth and Camborne / Camborne and Redruth (from 2010)LabourLabourLiberal DemocratConservativeConservativeConservativeConservative
North Cornwall Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
St Ives Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
South East Cornwall Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative
Truro and St Austell / St Austell and Newquay (from 2010)Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Truro and Falmouth ConservativeConservativeConservativeConservative

Devon (11 then 12)

Constituency1997200120052010201520172019
Central Devon CC ConservativeConservativeConservativeConservative
East Devon ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Exeter LabourLabourLabourLabourLabourLabourLabour
North Devon Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Plymouth Devonport / Plymouth, Moor View (from 2010)LabourLabourLabourLabourConservativeConservativeConservative
Plymouth Sutton / Plymouth, Sutton and Devonport (from 2010)LabourLabourLabourConservativeConservativeLabourLabour
South West Devon ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Teignbridge / Newton Abbot (from 2010)ConservativeLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative
Tiverton and Honiton ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Torbay Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Torridge and West Devon Liberal DemocratLiberal DemocratConservativeConservativeConservativeConservativeConservative
Totnes ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Dorset (8)

Constituency1997200120052010201520172019
Bournemouth East ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Bournemouth West ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Christchurch ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Mid Dorset and North Poole ConservativeLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
North Dorset ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Poole ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South Dorset ConservativeLabourLabourConservativeConservativeConservativeConservative
West Dorset ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Gloucestershire (6)

Constituency1997200120052010201520172019
Cheltenham Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Cotswold

The Cotswolds (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Forest of Dean LabourLabourConservativeConservativeConservativeConservativeConservative
Gloucester LabourLabourLabourConservativeConservativeConservativeConservative
Stroud LabourLabourLabourConservativeConservativeLabourConservative
Tewkesbury ConservativeConservativeConservativeConservativeConservativeConservativeConservative

Somerset (5)

Constituency1997200120052010201520172019
Bridgwater / Bridgwater and West Somerset ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Somerton and Frome Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Taunton / Taunton Deane (from 2010)Liberal DemocratConservativeLiberal DemocratLiberal DemocratConservativeConservativeConservative
Wells ConservativeConservativeConservativeLiberal DemocratConservativeConservativeConservative
Yeovil Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative

Wiltshire (6 then 7)

Constituency1997200120052010201520172019
Chippenham Liberal DemocratConservativeConservativeConservative
Devizes ConservativeConservativeConservativeConservativeConservativeConservativeConservative
North Swindon LabourLabourLabourConservativeConservativeConservativeConservative
North Wiltshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Salisbury ConservativeConservativeConservativeConservativeConservativeConservativeConservative
South Swindon LabourLabourLabourConservativeConservativeConservativeConservative
Westbury

South West Wiltshire (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative

West Midlands (59)

Hereford and Worcester (8)

Constituency1997200120052010201520172019
Bromsgrove ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Hereford

Hereford and South Herefordshire (from 2010)

Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative
Leominster

North Herefordshire (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Mid Worcestershire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Redditch LabourLabourLabourConservativeConservativeConservativeConservative
West Worcestershire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Worcester LabourLabourLabourConservativeConservativeConservativeConservative
Wyre Forest LabourHealth ConcernHealth ConcernConservativeConservativeConservativeConservative

Shropshire (5)

Constituency1997200120052010201520172019
Ludlow ConservativeLiberal DemocratConservativeConservativeConservativeConservativeConservative
North Shropshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Shrewsbury and Atcham LabourLabour1ConservativeConservativeConservativeConservativeConservative
Telford LabourLabourLabourLabourConservativeConservativeConservative
The Wrekin LabourLabourConservativeConservativeConservativeConservativeConservative

1MP defected to the Liberal Democrats shortly after election

Staffordshire (12)

Constituency1997200120052010201520172019
Burton LabourLabourLabourConservativeConservativeConservativeConservative
Cannock Chase LabourLabourLabourConservativeConservativeConservativeConservative
Lichfield ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Newcastle-under-Lyme LabourLabourLabourLabourLabourLabourConservative
South Staffordshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Stafford LabourLabourLabourConservativeConservativeConservativeConservative
Staffordshire Moorlands LabourLabourLabourConservativeConservativeConservativeConservative
Stoke-on-Trent Central LabourLabourLabourLabourLabourLabourConservative
Stoke-on-Trent North LabourLabourLabourLabourLabourLabourConservative
Stoke-on-Trent South LabourLabourLabourLabourLabourConservativeConservative
Stone ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Tamworth LabourLabourLabourConservativeConservativeConservativeConservative

Warwickshire (5 then 6)

Constituency1997200120052010201520172019
Kenilworth and Southam ConservativeConservativeConservativeConservative
North Warwickshire LabourLabourLabourConservativeConservativeConservativeConservative
Nuneaton LabourLabourLabourConservativeConservativeConservativeConservative
Rugby and Kenilworth

Rugby (from 2010)

LabourLabourConservativeConservativeConservativeConservativeConservative
Stratford-on-Avon ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Warwick and Leamington LabourLabourLabourConservativeConservativeLabourLabour

West Midlands (county) (29 then 28)

Constituency1997200120052010201520172019
Aldridge-Brownhills ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Birmingham Edgbaston LabourLabourLabourLabourLabourLabourLabour
Birmingham Erdington LabourLabourLabourLabourLabourLabourLabour
Birmingham Hall Green LabourLabourLabourLabourLabourLabourLabour
Birmingham Hodge Hill LabourLabourLabourLabourLabourLabourLabour
Birmingham Ladywood LabourLabourLabour1LabourLabourLabourLabour
Birmingham Northfield LabourLabourLabourLabourLabourLabourConservative
Birmingham Perry Barr LabourLabourLabourLabourLabourLabourLabour
Birmingham Selly Oak LabourLabourLabourLabourLabourLabourLabour
Birmingham Sparkbrook and Small Heath LabourLabourLabour
Birmingham Yardley LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Coventry North East LabourLabourLabourLabourLabourLabourLabour
Coventry North West LabourLabourLabourLabourLabourLabourLabour
Coventry South LabourLabourLabourLabourLabourLabourLabour
Dudley North LabourLabourLabourLabourLabourLabourConservative
Dudley South LabourLabourLabourConservativeConservativeConservativeConservative
Halesowen and Rowley Regis LabourLabourLabourConservativeConservativeConservativeConservative
Meriden ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Solihull ConservativeConservativeLiberal DemocratLiberal DemocratConservativeConservativeConservative
Stourbridge LabourLabourLabourConservativeConservativeConservativeConservative
Sutton Coldfield ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Walsall North LabourLabourLabourLabourLabourConservativeConservative
Walsall South LabourLabourLabourLabourLabourLabourLabour
Warley LabourLabourLabourLabourLabourLabourLabour
West Bromwich East LabourLabourLabourLabourLabourLabourConservative
West Bromwich West Speaker (Lab)LabourLabourLabourLabourLabourConservative
Wolverhampton North East LabourLabourLabourLabourLabourLabourConservative
Wolverhampton South East LabourLabourLabourLabourLabourLabourLabour
Wolverhampton South West LabourLabourLabourConservativeLabourLabourConservative

1MP sat as Independent Labour from Oct 2006

Yorkshire and the Humber (56 then 54)

Humberside (10)

Constituency1997200120052010201520172019
Beverley and Holderness ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Brigg and Goole LabourLabourLabourConservativeConservativeConservativeConservative
Cleethorpes LabourLabourLabourConservativeConservativeConservativeConservative
East Yorkshire ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Great Grimsby LabourLabourLabourLabourLabourLabourConservative
Haltemprice and Howden ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Kingston upon Hull East LabourLabourLabourLabourLabourLabourLabour
Kingston upon Hull North LabourLabourLabourLabourLabourLabourLabour
Kingston upon Hull West and Hessle LabourLabourLabourLabourLabourLabourLabour
Scunthorpe LabourLabourLabourLabourLabourLabourConservative

North Yorkshire (8)

Constituency1997200120052010201520172019
City of York

York Central (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Harrogate and Knaresborough Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative
Richmond (Yorks) ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Ryedale

Thirsk and Malton (from 2010)

ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Scarborough and Whitby LabourLabourConservativeConservativeConservativeConservativeConservative
Selby

Selby and Ainsty (from 2010)

LabourLabourLabourConservativeConservativeConservativeConservative
Skipton and Ripon ConservativeConservativeConservativeConservativeConservativeConservativeConservative
Vale of York / York Outer (2010)ConservativeConservativeConservativeConservativeConservativeConservativeConservative

South Yorkshire (15 then 14)

Constituency1997200120052010201520172019
Barnsley Central LabourLabourLabourLabour1LabourLabourLabour
Barnsley East and Mexborough

Barnsley East (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Barnsley West and Penistone

Penistone and Stocksbridge (from 2010)

LabourLabourLabourLabourLabourLabourConservative
Don Valley LabourLabourLabourLabourLabourLabourConservative
Doncaster Central LabourLabourLabourLabourLabourLabourLabour
Doncaster North LabourLabourLabourLabourLabourLabourLabour
Rother Valley LabourLabourLabourLabourLabourLabourConservative
Rotherham LabourLabourLabourLabour2LabourLabourLabour
Sheffield Attercliffe

Sheffield South East (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Sheffield Brightside

Sheffield Brightside and Hillsborough (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Sheffield Central LabourLabourLabourLabourLabourLabourLabour
Sheffield Hallam Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLabourLabour
Sheffield Heeley LabourLabourLabourLabourLabourLabourLabour
Sheffield Hillsborough LabourLabourLabour
Wentworth

Wentworth and Dearne (from 2010)

LabourLabourLabourLabourLabourLabourLabour

1MP sat as an independent May 2010 - Feb 2011

2MP sat as an independent Oct 2010 - Jul 2012

West Yorkshire (23 then 22)

Constituency1997200120052010201520172019
Batley and Spen LabourLabourLabourLabourLabourLabourLabour
Bradford North

Bradford East (from 2010)

LabourLabourLabourLiberal DemocratLabourLabourLabour
Bradford South LabourLabourLabourLabourLabourLabourLabour
Bradford West LabourLabourLabourLabour1LabourLabourLabour
Calder Valley LabourLabourLabourConservativeConservativeConservativeConservative
Colne Valley LabourLabourLabourConservativeConservativeLabourConservative
Dewsbury LabourLabourLabourConservativeLabourLabourConservative
Elmet

Elmet and Rothwell (from 2010)

LabourLabourLabourConservativeConservativeConservativeConservative
Halifax LabourLabourLabourLabourLabourLabourLabour
Hemsworth LabourLabourLabourLabourLabourLabourLabour
Huddersfield LabourLabourLabourLabourLabourLabourLabour
Keighley LabourLabourLabourConservativeConservativeLabourConservative
Leeds Central LabourLabourLabourLabourLabourLabourLabour
Leeds East LabourLabourLabourLabourLabourLabourLabour
Leeds North East LabourLabourLabourLabourLabourLabourLabour
Leeds North West LabourLabourLiberal DemocratLiberal DemocratLiberal DemocratLabourLabour
Leeds West LabourLabourLabourLabourLabourLabourLabour
Morley and Rothwell

Morley and Outwood (from 2010)

LabourLabourLabourLabourConservativeConservativeConservative
Normanton LabourLabourLabour
Pontefract and Castleford

Normanton, Pontefract and Castleford (from 2010)

LabourLabourLabourLabourLabourLabourLabour
Pudsey LabourLabourLabourConservativeConservativeConservativeConservative
Shipley LabourLabourConservativeConservativeConservativeConservativeConservative
Wakefield LabourLabourLabourLabourLabourLabourConservative

1seat won by Respect in a 2012 by-election

Northern Ireland (18)

Constituency1997200120052010201520172019
Belfast East Democratic UnionistDemocratic UnionistDemocratic UnionistAllianceDemocratic UnionistDemocratic UnionistDemocratic Unionist
Belfast North Ulster UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistSinn Féin
Belfast South Ulster UnionistUlster Unionist1SDLPSDLPSDLPDemocratic UnionistSDLP
Belfast West Sinn FéinSinn FéinSinn FéinSinn FéinSinn FéinSinn FéinSinn Féin
East Antrim Ulster UnionistUlster UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
East Londonderry Ulster UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
Fermanagh & South Tyrone Ulster UnionistSinn FéinSinn FéinSinn FéinUlster UnionistSinn FéinSinn Féin
Foyle SDLPSDLPSDLPSDLPSDLPSinn FéinSDLP
Lagan Valley Ulster UnionistUlster Unionist3Democratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
Mid Ulster Sinn FéinSinn FéinSinn FéinSinn FéinSinn FéinSinn FéinSinn Féin
Newry & Armagh SDLPSDLPSinn FéinSinn FéinSinn FéinSinn FéinSinn Féin
North Antrim Democratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
North Down UK UnionistUlster UnionistUlster UnionistIndependentIndependentIndependentAlliance
South Antrim Ulster UnionistUlster Unionist2Democratic UnionistDemocratic UnionistUlster UnionistDemocratic UnionistDemocratic Unionist
South Down SDLPSDLPSDLPSDLPSDLPSinn FéinSinn Féin
Strangford Ulster UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
Upper Bann Ulster UnionistUlster UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic UnionistDemocratic Unionist
West Tyrone Ulster UnionistSinn FéinSinn FéinSinn FéinSinn FéinSinn FéinSinn Féin

1MP sat as an independent from Jun 2003 - Jan 2004

2MP sat as an independent from Jun 2003 - Jan 2004

3MP sat as an independent from Jun 2003 and defected to the Democratic Unionists in Jan 2004

Scotland

The Fifth Periodical Review of the Boundary Commission for Scotland related the boundaries of new constituencies to those of Scottish local government council areas and to local government wards. Apart from a few minor adjustments, the council area boundaries dated from 1996 and the ward boundaries dated from 1999. Some council areas were grouped to form larger areas and, within these larger areas, some constituencies straddle council area boundaries.

Dumfries and Galloway (2 then 1)

Constituency1997200120052010201520172019
Dumfriesshire LabourLabour
Galloway and Upper Nithsdale

Dumfries and Galloway (from 2005)

SNPConservativeLabourLabourSNPConservativeConservative

Scottish Borders (2)

Constituency1997200120052010201520172019
Roxburgh and Berwickshire

Berwickshire, Roxburgh and Selkirk (from 2005)

Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPConservativeConservative
Dumfriesshire, Clydesdale and Tweeddale partially in Borders and StrathclydeConservativeConservativeConservativeConservativeConservative
Tweeddale, Ettrick and Lauderdale partially in Lothian 1997–2005Liberal DemocratLiberal Democrat

Lothian (10 then 9)

Constituency1997200120052010201520172019
Edinburgh Central LabourLabour
Edinburgh East and Musselburgh

Edinburgh East (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Edinburgh North and Leith LabourLabourLabourLabourSNPSNPSNP
Edinburgh Pentlands

Edinburgh South West (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Edinburgh South LabourLabourLabourLabourLabourLabourLabour
Edinburgh West Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNP1Liberal DemocratLiberal Democrat
East Lothian LabourLabourLabourLabourSNPLabourSNP
Linlithgow

Linlithgow and East Falkirk (partially in Central, 2005-)

LabourLabourLabourLabourSNPSNPSNP
Livingston LabourLabourLabourLabourSNPSNPSNP
Midlothian LabourLabourLabourLabourSNPLabourSNP

1MP sat as an independent from Sep 2015

Strathclyde (32 then 25)

Constituency1997200120052010201520172019
Airdrie and Shotts LabourLabourLabourLabourSNPSNPSNP
Argyll and Bute Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPSNPSNP
Ayr LabourLabour
Carrick, Cumnock and Doon Valley

Ayr, Carrick and Cumnock (from 2005)

LabourLabourLabourLabourSNPConservativeSNP
Clydebank and Milngavie LabourLabour
Clydesdale

Lanark and Hamilton East (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Coatbridge and Chryston

Coatbridge, Chryston and Bellshill (from 2005)

LabourLabourLabourLabourSNPLabourSNP
Cumbernauld and Kilsyth

Cumbernauld, Kilsyth and Kirkintilloch East (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Cunninghame North

North Ayrshire and Arran (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Cunninghame South

Central Ayrshire (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Dumbarton

West Dunbartonshire (from 2005)

LabourLabourLabourLabourSNPSNPSNP
East Kilbride

East Kilbride, Strathaven & Lesmahagow (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Eastwood

East Renfrewshire (from 2005)

LabourLabourLabourLabourSNPConservativeSNP
Glasgow Anniesland

Glasgow North West (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Glasgow Baillieston

Glasgow East (from 2005)

LabourLabourLabour2LabourSNP1SNPSNP
Glasgow Cathcart

Glasgow South (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Glasgow Central LabourLabourSNPSNPSNP
Glasgow Govan LabourLabour
Glasgow Kelvin LabourLabour4
Glasgow Maryhill

Glasgow North (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Glasgow Pollok

Glasgow South West (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Glasgow Rutherglen

Rutherglen and Hamilton West (from 2005)

LabourLabourLabourLabourSNPLabourSNP
Glasgow Shettleston LabourLabour
Glasgow Springburn

Glasgow North East (from 2005)

LabourSpeaker (Labour)Speaker (Labour)3LabourSNPLabourSNP
Greenock and Inverclyde

Inverclyde (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Hamilton North and Bellshill LabourLabour
Hamilton South LabourLabour
Kilmarnock and Loudoun LabourLabourLabourLabourSNPSNPSNP
Motherwell and Wishaw LabourLabourLabourLabourSNPSNPSNP
Paisley North

Paisley and Renfrewshire North (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Paisley South

Paisley and Renfrewshire South (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Strathkelvin and Bearsden

East Dunbartonshire (from 2005)

LabourLabourLiberal DemocratLiberal DemocratSNPLiberal DemocratSNP
West Renfrewshire LabourLabour

1MP sat as an independent from Nov 2015

2seat gained by the SNP in a Jul 2008 by-election

3seat gained by Labour in a Nov 2009 by-election

4MP defected to the Respect Party in Jan 2004

Tayside (6 then 7)

Constituency1997200120052010201520172019
Angus SNPSNPSNPSNPSNPConservativeSNP
Dundee East LabourLabourSNPSNPSNPSNPSNP
Dundee West LabourLabourLabourLabourSNPSNPSNP
North Tayside

Perth and North Perthshire (from 2005)

SNPSNPSNPSNPSNPSNPSNP
Ochil and South Perthshire partially in Central 2005-LabourLabourSNPConservativeSNP
Perth SNPSNP

Central (4 then 2)

Constituency1997200120052010201520172019
Falkirk East LabourLabour
Falkirk West

Falkirk (from 2005)

LabourLabourLabourLabour1SNPSNPSNP
Ochil partially in Tayside 1997–2005LabourLabour
Stirling LabourLabourLabourLabourSNPConservativeSNP

1MP sat as an independent from Feb 2012

Fife (5 then 4)

Constituency1997200120052010201520172019
Central Fife

Glenrothes (from 2005)

LabourLabourLabourLabourSNPSNPSNP
Dunfermline East LabourLabour
Dunfermline West

Dunfermline and West Fife (from 2005)

LabourLabourLabour1LabourSNPSNPSNP
Kirkcaldy

Kirkcaldy and Cowdenbeath (from 2005)

LabourLabourLabourLabourSNPLabourSNP
North East Fife Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPSNPLiberal Democrat

1seat gained by the Liberal Democrats in a Feb 2006 by-election

Grampian (7 then 6)

Constituency1997200120052010201520172019
Aberdeen Central LabourLabour
Aberdeen North LabourLabourLabourLabourSNPSNPSNP
Aberdeen South LabourLabourLabourLabourSNPConservativeSNP
Banff and Buchan SNPSNPSNPSNPSNPConservativeConservative
Gordon Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPConservativeSNP
Moray SNPSNPSNPSNPSNPConservativeConservative
West Aberdeenshire and Kincardine Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPConservativeConservative

Highland (5)

Constituency1997200120052010201520172019
Caithness, Sutherland and Easter Ross Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPLiberal DemocratLiberal Democrat
Inverness East, Nairn and Lochaber

Inverness, Nairn, Badenoch and Strathspey (from 2005)

LabourLabourLiberal DemocratLiberal DemocratSNPSNPSNP
Na h-Eileanan an Iar LabourLabourSNPSNPSNPSNPSNP
Orkney and Shetland Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratLiberal Democrat
Ross, Skye and Inverness West

Ross, Skye and Lochaber (from 2005)

Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratSNPSNPSNP

Wales (40)

Gwynedd (4 then 3)

Constituency1997200120052010201520172019
Caernarfon

Arfon (from 2010)

Plaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid Cymru
Conwy (partially in Clwyd 2003–2010)LabourLabourLabour
Meirionnydd Nant Conwy (partially in Clwyd 2003–2010)

Dwyfor Meirionnydd (from 2010)

Plaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid Cymru
Ynys Môn Plaid CymruLabourLabourLabourLabourLabourConservative

Votes:

Party1997200120052010201520172019
Labour
Conservative
Liberal Democrat
Plaid Cymru
UKIP
Green

Clwyd (6 then 7)

Constituency1997200120052010201520172019
Aberconwy ConservativeConservativeConservativeConservative
Alyn and Deeside LabourLabourLabourLabourLabourLabourLabour
Clwyd South (partially in Powys until 2010)LabourLabourLabourLabourLabourLabourConservative
Clwyd West LabourLabourConservativeConservativeConservativeConservativeConservative
Delyn LabourLabourLabourLabourLabourLabourConservative
Vale of Clwyd LabourLabourLabourLabourConservativeLabourConservative
Wrexham LabourLabourLabourLabourLabourLabourConservative

In 2003 the border between Gwynedd and Clwyd was shifted. Conwy and Meirionydd Nant Conwy went from being entirely within Gwynedd to being split between Gwynedd and Clwyd.

Dyfed (5)

Constituency1997200120052010201520172019
Carmarthen East and Dinefwr LabourPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid CymruPlaid Cymru
Carmarthen West and South Pembrokeshire LabourLabourLabourConservativeConservativeConservativeConservative
Ceredigion Plaid CymruPlaid CymruLiberal DemocratLiberal DemocratLiberal DemocratPlaid CymruPlaid Cymru
Llanelli LabourLabourLabourLabourLabourLabourLabour
Preseli Pembrokeshire LabourLabourConservativeConservativeConservativeConservativeConservative

Votes:

Party1997200120052010201520172019
Labour92,95867,28959,22453,75652,090
Conservative39,08438,15540,68351,90152,002
Liberal Democrat22,59722,30731,76138,29916,836
Plaid Cymru47,08252,10550,16443,46241,059
UKIP23,416
Green6,610

Powys (2)

Constituency1997200120052010201520172019
Brecon and Radnorshire Liberal DemocratLiberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservative
Montgomeryshire Liberal DemocratLiberal DemocratLiberal DemocratConservativeConservativeConservativeConservative

West Glamorgan (5)

Constituency1997200120052010201520172019
Aberavon LabourLabourLabourLabourLabourLabourLabour
Gower LabourLabourLabourLabourConservativeLabourLabour
Neath LabourLabourLabourLabourLabourLabourLabour
Swansea East LabourLabourLabourLabourLabourLabourLabour
Swansea West LabourLabourLabourLabourLabourLabourLabour

Mid Glamorgan (6)

Constituency1997200120052010201520172019
Bridgend (partly in South Glamorgan until 2010)LabourLabourLabourLabourLabourLabourConservative
Cynon Valley LabourLabourLabourLabourLabourLabourLabour
Merthyr Tydfil and Rhymney (partly in Gwent)LabourLabourLabourLabourLabourLabourLabour
Ogmore LabourLabourLabourLabourLabourLabourLabour
Pontypridd (partly in South Glamorgan until 2010)LabourLabourLabourLabourLabourLabourLabour
Rhondda LabourLabourLabourLabourLabourLabourLabour

South Glamorgan (5)

Constituency1997200120052010201520172019
Cardiff Central LabourLabourLiberal DemocratLiberal DemocratLabourLabourLabour
Cardiff North LabourLabourLabourConservativeConservativeLabourLabour
Cardiff South and Penarth LabourLabourLabourLabourLabourLabourLabour
Cardiff West LabourLabourLabourLabourLabourLabourLabour
Vale of Glamorgan LabourLabourLabourConservativeConservativeConservativeConservative

Gwent (7)

Constituency1997200120052010201520172019
Blaenau Gwent LabourLabourIndependentLabourLabourLabourLabour
Caerphilly LabourLabourLabourLabourLabourLabourLabour
Islwyn LabourLabourLabourLabourLabourLabourLabour
Monmouth LabourLabourConservativeConservativeConservativeConservativeConservative
Newport East LabourLabourLabourLabourLabourLabourLabour
Newport West LabourLabourLabourLabourLabourLabourLabour
Torfaen LabourLabourLabourLabourLabourLabourLabour

Seats:

Party1997200120052010201520172019
Labour34342926252822
Conservative3811814
Liberal Democrat22431
Plaid Cymru4433344
Independent1

See also

Related Research Articles

<span class="mw-page-title-main">Gwynedd</span> County and preserved county in Wales

Gwynedd is a county in the north-west of Wales. It borders Anglesey across the Menai Strait to the north, Conwy, Denbighshire, and Powys to the east, Ceredigion over the Dyfi estuary to the south, and the Irish Sea to the west. The city of Bangor is the largest settlement, and the administrative centre is Caernarfon. The preserved county of Gwynedd, which is used for ceremonial purposes, includes the Isle of Anglesey.

<span class="mw-page-title-main">Denbighshire</span> County in Wales

Denbighshire is a county in the north-east of Wales. It borders the Irish Sea to the north, Flintshire to the east, Wrexham to the southeast, Powys to the south, and Gwynedd and Conwy to the west. Rhyl is the largest town, and Ruthin is the administrative centre. Its borders differ from the historic county of the same name.

<span class="mw-page-title-main">Clwyd</span> Preserved county of Wales

Clwyd is a preserved county of Wales, situated in the north-east corner of the country; it is named after the River Clwyd, which runs through the area. To the north lies the Irish Sea, with the English ceremonial counties of Cheshire to the east and Shropshire to the south-east. Powys and Gwynedd lie to the south and west respectively. Clwyd also shares a maritime boundary with Merseyside along the River Dee. Between 1974 and 1996, a slightly different area had a county council, with local government functions shared with six district councils. In 1996, Clwyd was abolished, and the new principal areas of Conwy County Borough, Denbighshire, Flintshire and Wrexham County Borough were created; under this reorganisation, "Clwyd" became a preserved county, with the name being retained for certain ceremonial functions.

<span class="mw-page-title-main">Clwyd West (UK Parliament constituency)</span> Parliamentary constituency in the United Kingdom, 1997 onwards

Clwyd West is a constituency of the House of Commons of the Parliament of the United Kingdom. It elects one Member of Parliament (MP) by the first past the post method of election. The current MP is David Jones of the Conservative Party, first elected at the 2005 general election and who also served as Secretary of State for Wales from 4 September 2012 until 14 July 2014.

<span class="mw-page-title-main">Conwy (UK Parliament constituency)</span> Parliamentary constituency in the United Kingdom, 1950–2010

Conwy was an electoral constituency represented in the House of Commons of the Parliament of the United Kingdom. It returned one Member of Parliament (MP) by the single-member district plurality system of voting.

<span class="mw-page-title-main">Aberconwy (UK Parliament constituency)</span> Parliamentary constituency in the United Kingdom, 2010 onwards

Aberconwy is a constituency represented in the House of Commons of the UK Parliament since 2019 by Robin Millar, a Conservative.

<span class="mw-page-title-main">Arfon (UK Parliament constituency)</span> Parliamentary constituency in the UK

Arfon is a constituency in Wales represented in the House of Commons of the UK Parliament at Westminster. Although it is relatively large by geographical area, the constituency is a predominantly urban rather than rural seat, with the majority of the population living in the two towns of Bethesda and Caernarfon, as well as in the city of Bangor, on which the constituency is based. "Arfon" is a historical name for the area, meaning "facing Anglesey"; it is also the name of the former district council. This seat was created by the Welsh Boundary Commission in time for the 2010 general election; it replaced the old seat of Caernarfon. Bangor was in the old seat of Conwy. The same boundaries were used for the Arfon Welsh Assembly constituency in the 2007 Welsh Assembly election.

<span class="mw-page-title-main">Conwy (Assembly constituency)</span> Former constituency of the National Assembly for Wales

Conwy was a constituency of the National Assembly for Wales from 1999 to 2007. It elected one Assembly Member by the first past the post method of election. It was also one of nine constituencies in the North Wales electoral region, which elected four additional members, in addition to nine constituency members, to produce a degree of proportional representation for the region as a whole.

<span class="mw-page-title-main">Aberconwy (Senedd constituency)</span> Constituency of the Senedd

Aberconwy is a constituency of the Senedd. First created for the former Assembly's 2007 election. It elects one Member of the Senedd by the first past the post method of election. It is one of nine constituencies in the North Wales electoral region, which elects four additional members, in addition to nine constituency members, to produce a degree of proportional representation for the region as a whole.

<span class="mw-page-title-main">Arfon (Senedd constituency)</span> Constituency of the Senedd

Arfon is a constituency of the Senedd. It was created for the former Assembly's 2007 election. It elects one Member of the Senedd by the first past the post method of election. Also, however, it is one of nine constituencies in the North Wales electoral region, which elects four additional members, in addition to nine constituency members, to produce a degree of proportional representation for the region as a whole.

<span class="mw-page-title-main">Dwyfor Meirionnydd (Senedd constituency)</span> Constituency of the Senedd

Dwyfor Meirionnydd is a constituency of the Senedd, first created for the former Assembly's 2007 election. It elects one Member of the Senedd by the first past the post method of election. Also, however, it is one of eight constituencies in the Mid and West Wales electoral region, which elects four additional members, in addition to nine constituency members, to produce a degree of proportional representation for the region as a whole.

<span class="mw-page-title-main">2007 National Assembly for Wales election</span>

The 2007 National Assembly for Wales election was held on Thursday 3 May 2007 to elect members to the National Assembly for Wales. It was the third general election. On the same day local elections in England and Scotland, as well as the Scottish Parliament election took place. This election was preceded by the previous Assembly election in 2003.

<span class="mw-page-title-main">2015 United Kingdom general election in Wales</span>

The 2015 United Kingdom general election in Wales was held on 7 May 2015 and all 40 seats in Wales were contested. The election for each seat was conducted on the basis of first-past-the-post.

<span class="mw-page-title-main">2017 United Kingdom local elections</span>

The 2017 United Kingdom local elections were held on Thursday 4 May 2017. Local elections were held across Great Britain, with elections to 35 English local authorities and all councils in Scotland and Wales.