From 2024, the ceremonial county of Cheshire (which comprises the unitary authorities of Cheshire West and Chester, Cheshire East, Halton and Warrington) is divided into twelve parliamentary constituencies; one borough constituency, and 11 county constituencies. Two constituencies (Ellesmere Port and Bromborough, and Widnes and Halewood) are partly in the county of Merseyside.

Constituencies

ConstituencyBC denotes borough constituency, CC denotes county constituency.ElectorateMajorityThe majority is the number of votes the winning candidate receives more than their nearest rival.Member of ParliamentNearest oppositionElectoral wardsMapChester North and Neston CC70,21511,870 Samantha Dixon‡ Simon Eardley†Cheshire West and Chester Council: Blacon, Chester City and the Garden Quarter, Great Boughton, Little Neston, Neston, Newton and Hoole, Parkgate, Saughall and Mollington, Upton, Willaston and Thornton.Chester South and Eddisbury CC74,2843,057 Aphra Brandreth† Angeliki Stogia‡Cheshire East Council: Audlem, Bunbury, Wrenbury, Wybunbury. Cheshire West and Chester Council: Christleton and Huntington, Farndon, Handbridge Park, Lache, Malpas, Tarporley, Tarvin and Kelsall, Tattenhall, Weaver and Cuddington.Congleton CC74,2433,387 Sarah Russell‡ Fiona Bruce†Cheshire East Council: Alsager, Brereton Rural, Congleton East, Congleton West, Dane Valley, Odd Rode, Sandbach Elworth, Sandbach Ettiley Heath and Wheelock, Sandbach Heath and East, Sandbach Town.Crewe and Nantwich CC78,4239,727 Connor Naismith‡ Ben Fletcher†Cheshire East Council: Crewe Central, Crewe East, Crewe North, Crewe South, Crewe St. Barnabas, Crewe West, Haslington, Leighton, Nantwich North and West, Nantwich South and Stapeley, Shavington, Willaston and Rope, Wistaston.Ellesmere Port and Bromborough BC70,79916,908 Justin Madders‡ Michael Aldred¤Cheshire West and Chester Council: Central and Grange, Ledsham and Manor, Netherpool, Strawberry, Sutton Villages, Westminster, Whitby Groves, Whitby Park, Wolverham. Wirral Council: Bromborough, Eastham.Macclesfield CC76,4169,120 Tim Roca‡ David Rutley†Cheshire East Council: Bollington, Broken Cross and Upton, Disley, Gawsworth, Macclesfield Central, Macclesfield East, Macclesfield Hurdsfield, Macclesfield South, Macclesfield Tytherington, Macclesfield West and Ivy, Poynton East and Pott Shrigley, Poynton West and Adlington, Prestbury, Sutton.Mid Cheshire CC70,3848,927 Andrew Cooper‡ Charles Fifield†Cheshire East Council: Middlewich. Cheshire West and Chester Council: Davenham, Moulton and Kingsmead, Hartford and Greenback, Northwich Leftwich, Northwich Winnington and Castle, Northwich Witton, Rudheath, Winsford Dene, Winsford Gravel, Winsford Over and Verdin, Winsford Swanlow, Winsford WhartonRuncorn and Helsby CC71,95562025 by-election Sarah Pochin¤ Karen Shore‡Cheshire West and Chester Council: Frodsham, Gowy Rural, Helsby, Sandstone. Halton Borough Council: Beechwood and Heath, Bridgewater, Daresbury, Moore and Sandymoor, Grange, Halton Castle, Halton Lea, Mersey and Weston, Norton North, Norton South and Preston Brook.Tatton CC75,9781,136 Esther McVey† Ryan Jude‡Cheshire East Council: Alderley Edge, Chelford, Handforth, High Legh, Knutsford, Mobberley, Wilmslow Dean Row, Wilmslow East, Wilmslow Lacey Green, Wilmslow West and Chorley. Cheshire West and Chester Council: Marbury, Shakerley. Warrington Borough Council: Lymm North and Thelwall (polling districts SNA, SNB, SPA, SPB and SPC), Lymm South.Warrington North CC70,6019,190 Charlotte Nichols‡ Trevor Nicholls¤Warrington Borough Council: Birchwood, Burtonwood and Winwick, Culcheth, Glazebury and Croft, Fairfield & Howley, Orford, Poplars and Hulme, Poulton North, Poulton South, Rixton and Woolston, Westbrook.Warrington South CC78,39911,340 Sarah Hall‡ Andy Carter†Warrington Borough Council: Appleton, Bewsey and Whitecross, Chapelford and Old Hall, Grappenhall, Great Sankey North and Whittle Hall, Great Sankey South, Latchford East, Latchford West, Lymm North and Thelwall (polling districts SNC, SND, SNE and SNF), Penketh and Cuerdley, Stockton Heath.Widnes and Halewood CC70,16116,425 Derek Twigg‡ Jake Fraser¤Halton Borough Council: Appleton, Bankfield, Birchfield, Central and West Bank, Ditton, Hale Village and Halebank, Farnworth, Halton View, Highfield, Hough Green. Knowsley Metropolitan Borough Council: Halewood North, Halewood South, Whiston and Cronton (polling districts WC1, WC1A, WC2, WC3 and WC4).

Boundary changes 2024 See 2023 Periodic Review of Westminster constituencies for further details. Former nameBoundaries 2010-2024Current nameBoundaries 2024–present City of Chester CC Congleton CC Crewe and Nantwich CC Eddisbury CC Ellesmere Port and Neston CC Halton CC Macclesfield CC Tatton CC Warrington North BC Warrington South BC Weaver Vale CC Chester North and Neston CC Chester South and Eddisbury CC Congleton CC Crewe and Nantwich CC Ellesmere Port and Bromborough BC Macclesfield CC Mid Cheshire CC Tatton CC Runcorn and Helsby CC Warrington North CC Warrington South CC Widnes and Halewood CC

For the 2023 Periodic Review of Westminster constituencies, which redrew the constituency map ahead of the 2024 United Kingdom general election, the Boundary Commission for England opted to combine Cheshire with Merseyside as a sub-region of the North West Region, with the creation of two cross-county boundary constituencies of Ellesmere Port and Bromborough, and Widnes and Halewood, which avoided the need for a constituency spanning the River Mersey. As a consequence, there were significant changes in the west of the county. The town of Neston was transferred from Ellesmere Port and Neston to City of Chester, resulting in these constituencies being replaced by Ellesmere Port and Bromborough, and Chester North and Neston respectively. Halton was abolished, with the majority of the seat being included in the new constituency of Widnes and Halewood, and the remainder in the new constituency of Runcorn and Helsby. Eddisbury and Weaver Vale were both abolished, being largely replaced by Chester South and Eddisbury, and Runcorn and Helsby, respectively. Mid Cheshire was created as a new constituency which did not contain a majority of any previous seat, being composed of minority portions of the former Eddisbury, Weaver Vale, Congleton and Tatton.

The following constituencies were proposed and adopted:

Containing electoral wards from Cheshire East

Chester South and Eddisbury (part) Congleton Crewe and Nantwich Macclesfield Mid Cheshire (part) Tatton (part) Containing electoral wards from Cheshire West and Chester Chester North and Neston Chester South and Eddisbury (part) Ellesmere Port and Bromborough (part also in the Merseyside borough of Wirral) Mid Cheshire (part) Runcorn and Helsby (part) Containing electoral wards from Halton Runcorn and Helsby (part) Widnes and Halewood (part also in the Merseyside borough of Knowsley) Containing electoral wards from Warrington Tatton (part) Warrington North Warrington South

2010 Following the Fifth Periodic Review of Westminster Constituencies by the Boundary Commission for England, the existing 11 constituencies were retained with changes to realign constituency boundaries with the boundaries of current local government wards, and to reduce the electoral disparity between constituencies. These changes were implemented at the 2010 United Kingdom general election.

NameBoundaries 1997-2010Boundaries 2010–2024 City of Chester CC Congleton CC Crewe and Nantwich CC Eddisbury CC Ellesmere Port and Neston CC Halton CC Macclesfield CC Tatton CC Warrington North BC Warrington South BC Weaver Vale CC

Results history Primary data source: House of Commons research briefing - General election results from 1918 to 2019

2024 The number of votes cast for each political party who fielded candidates in constituencies in Cheshire in the 2024 general election were as follows: PartyVotes%Change from 2019SeatsChange from 2019Labour252,72645.9%6.4%105Conservative135,74924.7%21.7%24Reform UK90,09016.4%13.9%00Liberal Democrats34,7746.3%2.7%00Greens29,2505.3%2.9%00Others7,9701.4%1.2%00Total550,558100.012

2019 The number of votes cast for each political party who fielded candidates in constituencies comprising Cheshire in the 2019 general election were as follows: PartyVotes%Change from 2017SeatsChange from 2017Conservative267,12746.4%1.2%62Labour227,48139.5%8.1%52Liberal Democrats51,6659.0%4.8%00Greens13,8722.4%1.4%00Brexit14,2872.5%new00Others1,4260.2%1.8%00Total575,858100.011

Percentage votes Election year19831987199219972001200520102015201720192024Labour29.734.439.146.546.340.532.436.647.639.545.9Conservative45.644.844.733.435.637.140.743.045.246.424.7Liberal Democrat124.420.615.312.315.620.321.25.64.29.06.3Green Party -*****0.52.61.02.45.3UKIP - - -***2.611.91.4* -Reform UK2 - - - - - - - - -2.516.4Other0.20.30.97.82.52.02.50.20.60.21.4 11983 & 1987 - SDP-Liberal Alliance

22019 - Brexit Party

* Included in Other

Seats Election year19831987199219972001200520102015201720192024Labour335777347510Conservative77534487462Independent1 - -1 - - - - - - -Total1010101111111111111112 1Martin Bell, MP for Tatton.

Maps 1885–1910

1918–1945

1950–1979

1983–present

Historical representation by party A cell marked → (with a different colour background to the preceding cell) indicates that the previous MP continued to sit under a new party name.

1885 to 1918

Constituency188586188687189293941895001900051906Jan 191010Dec 1910121316AltrinchamJ. BrooksW. BrooksDisraeliCrossleyKebty-FletcherHamiltonBirkenhead HamleyKeppelLeesVivianBiglandChesterFosterYerburghMondYerburghPhilippsCreweLathamMcLarenWardTomkinsonMcLarenCraigEddisburyTollemacheStanleyBarnstonHydeAshtonSidebothamChapmanSchwannNeilsonJacobsenKnutsfordEgertonKingSykesMacclesfieldW. C. BrocklehurstBromley-DavenportW. B. BrocklehurstNorthwichJ. T. BrunnerVerdinJ. T. BrunnerJ. F. BrunnerStalybridge SidebottomRidleyCheethamWoodStockportJenningsWhiteley→LeighDuckworthHughesTippingGedgeLeighMelvilleWardleWirralCotton-JodrellHoultLeverStewart

1918 to 1950

Constituency19182019221923192425291929311931331935373940424344451945Altrincham / Altrincham and Sale (1945)HamiltonAlsteadAtkinsonGriggErrollBucklowShepherdBirkenhead EastBiglandWhiteStottWhiteSoskiceBirkenhead WestGraysonStottEganNuttallEganAllenCollickChesterPhilippsCayzerNieldCreweDaviesHemmerdeCraigBowenSomervellAllenEddisburyBarnstonRussell→Loverseed→→BarlowKnutsfordSykesMakinsBromley-DavenportMacclesfieldRemerWestonHarveyNorthwichDewhurstCrichton-StuartFosterStalybridge and HydeWoodRhodesTattersallWoodLawrieHopeDunneTrevor-CoxLangStockportWardleGreenwoodTownendDowerGridleyHughesFildesRoyleHammersleyHulbertWallaseyMcDonaldChadwickMoore-BrabazonReakesMarplesWirralStewartDoddsGraceClaytonGrahamLloyd

1950 to 1983

Constituency195019515519555619591964651966197071Feb 1974Oct 19747679197981DestinationAltrincham and SaleErrollBarberMontgomeryGreater ManchesterBebington / & Ellesmere Port (1974)OakshottHoweBrooksCockeramBatesPorterCheshire, MerseysideBirkenheadCollickDellFieldMerseysideCheadleShepherdWinstanleyNormantonGreater Manchester, CheshireChesterNieldTempleMorrisonCheshireCreweAllenDunwoodyCheshireHazel GroveWinstanleyArnoldGreater ManchesterKnutsfordBromley-DavenportDaviesBruce-GardyneCheshireMacclesfieldHarveyWintertonCheshireNantwichGrant-FerrisCockcroftBonsorCheshireNorthwichFosterGoodladCheshireRuncornVosperCarlisleCheshireStalybridge and HydeLangBlackburnPendryGreater ManchesterStockport NorthHulbertGregoryOwenBennettGreater ManchesterStockport SouthGridleyStewardOrbachMcNally→Greater ManchesterWallaseyMarplesChalkerMerseysideWirralLloyd→HuntMerseyside

1983 to 2024