1983–1997: The Borough of Crewe and Nantwich wards of Acton, Alexandra, Audlem, Barony Weaver, Bunbury, Combermere, Coppenhall, Delamere, Grosvenor, Maw Green, Minshull, Peckforton, Queens Park, Ruskin Park, St Barnabas, St John's, Shavington, Waldron, Wellington, Weston Park, Willaston East, Willaston West, Wistaston, Wrenbury, and Wybunbury :
Comprised the former Municipal Borough of Crewe, previously making up about half of the abolished constituency of Crewe, together with Nantwich and remaining parts of the new Borough of Crewe and Nantwich (excluding Haslington), previously in the abolished constituency of Nantwich 1997–2010: The Borough of Crewe and Nantwich wards of Alexandra, Barony Weaver, Coppenhall, Delamere, Grosvenor, Haslington, Maw Green, Queens Park, Ruskin Park, St Barnabas, St John's, Shavington, Waldron, Wellington, Weston Park, Willaston East, Willaston West, Wistaston, and Wybunbury :
The rural wards of Acton, Audlem, Bunbury, Combermere, Minshull, Peckforton, and Wrenbury were transferred to Eddisbury. To compensate for this loss, Haslington was transferred from Congleton 2010–2024: The Borough of Cheshire East wards of Crewe Central, Crewe East, Crewe North, Crewe St Barnabas, Crewe South, Crewe West, Haslington, Leighton (most), Nantwich North & West, Nantwich South & Stapeley, Shavington, Willaston & Rope, Wistaston, and Wybunbury.
2024–present: The Borough of Cheshire East wards of Crewe Central, Crewe East, Crewe North, Crewe St Barnabas, Crewe South, Crewe West, Haslington, Leighton, Nantwich North & West, Nantwich South & Stapeley, Shavington, Willaston & Rope, and Wistaston. :
Wybunbury moved to Chester South and Eddisbury to bring the electorate within the permitted range. == Members of Parliament ==