UK parliamentary constituencies
All 650 current Westminster constituencies, with their 2024 result and history, plus every former constituency name used since 1918.
- All 650
- Scotland
- Wales
- Northern Ireland
- North East
- North West
- Yorkshire and the Humber
- East Midlands
- West Midlands
- East of England
- London
- South East
- South West
Former constituencies
Every constituency name used at a general election since 1918 has its own page. Choose a letter:
- Caernarfon 1983–2005
- Caernarvon 1955–1979
- Caernarvon District of Boroughs 1918–1945
- Caernarvonshire 1918–1945
- Caernarvonshire Caernarvon 1950–1951
- Caernarvonshire Conway 1950–1951
- Caithness and Sutherland 1918–1992
- Camberwell and Peckham 1997–2019
- Camberwell Dulwich 1918–1979
- Camberwell North 1918–1945
- Camberwell North West 1918–1945
- Camberwell Peckham 1918–1979
- Cambridge University 1918–1945
- Cambridgeshire 1918–1979
- Cambridgeshire North East 1983–1992
- Cambridgeshire South East 1983–1992
- Cambridgeshire South West 1983–1992
- Cannock 1955–1979
- Cannock and Burntwood 1983–1992
- Cardiff Central 1918–2019
- Cardiff North West 1974–1979
- Cardiff South 1918–1945
- Cardiff South East 1950–1979
- Cardigan 1955–1979
- Cardiganshire 1918–1951
- Carlow 1918–1918
- Carlton 1955–1979
- Carmarthen 1955–1992
- Carmarthen East and Dinefwr 1997–2019
- Carmarthen West and South Pembrokeshire 1997–2019
- Carmarthenshire Carmarthen 1918–1951
- Carmarthenshire Llanelli 1918–1951
- Carrick Cumnock and Doon Valley 1983–2001
- Carshalton 1955–1979
- Cavan East 1918–1918
- Cavan West 1918–1918
- Central Fife 1997–2001
- Central Norfolk 1955–1970
- Ceredigion 1997–2019
- Ceredigion and Pembroke North 1983–1992
- Charnwood 1997–2019
- Chelsea 1918–1992
- Chertsey 1955–1970
- Chertsey and Walton 1974–1979
- Chertsy and Walton 1983–1992
- Cheshire Altrincham 1918–1935
- Cheshire Bucklow 1945–1945
- Cheshire Cheadle 1950–1951
- Cheshire City of Chester 1918–1951
- Cheshire Crewe 1918–1951
- Cheshire Eddisbury 1918–1945
- Cheshire Knutsford 1918–1951
- Cheshire Macclesfield 1918–1951
- Cheshire Northwich 1918–1951
- Cheshire Runcorn 1950–1951
- Cheshire Stalybridge and Hyde 1918–1951
- Cheshire Wirral 1918–1951
- Chester 1974–1974
- Chester-le-Street 1955–1979
- Chester, City of 1983–2005
- Chigwell 1955–1970
- Chingford 1974–1992
- Chislehurst 1955–1992
- Christchurch and Lymington 1974–1974
- Cirencester and Tewkesbury 1955–1992
- City of Chester 1955–2022
- City of London 1918–1945
- City of London and Westminster South 1974–1992
- Clackmannan 1983–1992
- Clackmannan and East Stirlingshire 1955–1979
- Clackmannan and Stirlingshire East 1974–1974
- Clare East 1918–1918
- Clare West 1918–1918
- Cleethorpes 1997–2019
- Cleveland 1955–1979
- Cleveland and Whitby 1974–1974
- Clitheroe 1955–1979
- Clwyd North West 1983–1992
- Clwyd South 1997–2019
- Clwyd South West 1983–1992
- Clwyd West 1997–2019
- Clydebank and Milngavie 1983–2001
- Clydesdale 1983–2001
- Coatbridge and Airdrie 1950–1979
- Coatbridge and Chryston 1997–2001
- Coatbridge, Chryston and Bellshill 2005–2019
- Colchester North 1983–1992
- Colchester South and Maldon 1983–1992
- Combined English Universities 1918–1945
- Combined Scottish Universities 1918–1945
- Consett 1955–1979
- Conway 1955–1979
- Conwy 1983–2005
- Copeland 1983–2019
- Corby 1983–2019
- Cork City 1918–1918
- Cork East 1918–1918
- Cork Mid 1918–1918
- Cork North 1918–1918
- Cork North East 1918–1918
- Cork South 1918–1918
- Cork South East 1918–1918
- Cork West 1918–1918
- Cornwall Bodmin 1918–1951
- Cornwall Camborne 1918–1945
- Cornwall Falmouth and Camborne 1950–1951
- Cornwall North 1950–1992
- Cornwall Northern 1918–1945
- Cornwall Penryn and Falmouth 1918–1945
- Cornwall South East 1983–1992
- Cornwall St Ives 1918–1951
- Cornwall Truro 1950–1951
- Cotswold 1997–2005
- Coventry 1918–1935
- Coventry North 1950–1970
- Coventry North East 1974–2019
- Coventry South East 1974–1992
- Coventry South West 1974–1992
- Coventry West 1945–1945
- Crewe 1955–1979
- Crosby 1950–2005
- Croydon Central 1974–2019
- Croydon North 1918–2019
- Croydon North East 1955–1992
- Croydon North West 1955–1992
- Cumberland Northern 1918–1945
- Cumberland Penrith and Cockermouth 1918–1945
- Cumberland Penrith and the Border 1950–1951
- Cumberland Whitehaven 1918–1951
- Cumberland Workington 1918–1951
- Cumbernauld and Kilsyth 1983–2001
- Cumbernauld, Kilsyth and Kirkintilloch East 2005–2019
- Cunninghame North 1983–2001
- Cunninghame South 1983–2001
- Cynon Valley 1983–2019
Official results House of Commons Library and UK Parliament election results data. Contains Parliamentary information licensed under the Open Parliament Licence v3.0. How we use this data