1918–1950: The County Borough of Swansea wards of Alexandra, Bryn Melyn, Castle, Ffynone, St Helen's, and Victoria.
1950–1955: The County Borough of Swansea wards of Brynmelyn, Cockett, Ffynone, Oystermouth and Brynau, St Helen's, Sketty, Victoria, and Waunarlwydd.
1955–1983: The County Borough of Swansea wards of Brynmelin, Fforestfach, Ffynone, Mumbles, St Helen's, Sketty, Townhill, and Victoria.
1983–2024: The City and County of Swansea wards of
Sketty,
Castle,
Killay South,
Killay North,
Dunvant,
Uplands,
Townhill,
Cockett and
Mayals.
2024–present: Under the 2023 review, the constituency was defined as being composed of the following, as they existed on 1 December 2020: • The
City and County of Swansea wards of Castle, Cwmbwrla, Landore, Morriston, Mynydd-bach, Penderry, Sketty, Townhill, and Uplands. Following a local government boundary review which came into effect in May 2022, the constituency now also includes the western section of the Waterfront ward from the 2024 general election. The newly defined constituency saw significant changes, being expanded northwards to take in the majority of the abolished
Swansea East constituency, comprising the
Cwmbwrla,
Landore,
Morriston,
Mynydd-bach and
Penderry wards. Partly offsetting this, western areas comprising Killay, Dunvant, Cockett and Mayals were transferred to
Gower. ==Members of Parliament==