1983–1997: The Borough of Halton wards of Appleton, Broadheath, Castlefields, Ditton, Farnworth, Grange, Hale, Halton, Halton Brook, Heath, Hough Green, Kingsway, Mersey, Victoria, and Weston.
1997–2010: The Borough of Halton wards of Appleton, Broadheath, Ditton, Farnworth, Grange, Hale, Halton, Halton Brook, Heath, Hough Green, Kingsway, Mersey, and Riverside.
Eastern part, including Castlefields ward transferred to the new constituency of Weaver Vale. 2010–2024: The Borough of Halton wards of Appleton, Birchfield, Broadheath, Castlefields, Ditton, Farnworth, Grange, Hale, Halton Brook, Halton View, Heath, Hough Green, Kingsway, Mersey, and Riverside.
Castlefields ward transferred back from Weaver Vale. == Political history ==