General election 2024

Not sure which constituency you're in? Use the postcode lookup.

Aberafan MaestegLabour
Aberdeen NorthSNP
Aberdeen SouthSNP
Aberdeenshire North and Moray EastSNP
Airdrie and ShottsNone
AldershotLabour
Aldridge-BrownhillsLabour
Alloa and GrangemouthSNP
Altrincham and Sale WestLabour
Alyn and DeesideLabour
Amber ValleyLabour
Angus and Perthshire GlensSNP
Arbroath and Broughty FerrySNP
Argyll, Bute and South LochaberSNP
Arundel and South DownsWithdrawn
AshfieldLabour
AshfordLabour
Ashton-under-LyneLabour
AylesburyLabour
Ayr, Carrick and CumnockSNP
BanburyLabour
Bangor AberconwyLabour
BarkingNot needed
Barnsley NorthLabour
Barnsley SouthLabour
Barrow and FurnessLabour
Basildon and BillericayLabour
BasingstokeLabour
BassetlawLabour
BathLib Dem
Bathgate and LinlithgowSNP
BatterseaLabour
BeaconsfieldNot sure
Beckenham and PengeLabour
BedfordLabour
Belfast EastAlliance
Belfast NorthSinn Féin
Belfast South and Mid Down
Belfast WestNot needed
Bermondsey and Old SouthwarkNone
Berwickshire, Roxburgh and SelkirkSNP
Bethnal Green and StepneyNot needed
Beverley and HoldernessLabour
Bexhill and BattleLabour
Bexleyheath and CrayfordLabour
Bicester and WoodstockLib Dem
BirkenheadNot needed
Birmingham EdgbastonLabour
Birmingham ErdingtonLabour
Birmingham Hall Green and MoseleyNot needed
Birmingham Hodge Hill and Solihull NorthNot needed
Birmingham LadywoodNot needed
Birmingham NorthfieldLabour
Birmingham Perry BarrNot needed
Birmingham Selly OakLabour
Birmingham YardleyNot needed
Bishop AucklandLabour
BlackburnNot needed
Blackley and Middleton SouthNot needed
Blackpool North and FleetwoodLabour
Blackpool SouthLabour
Blaenau Gwent and RhymneyLabour
Blaydon and ConsettLabour
Blyth and AshingtonLabour
Bognor Regis and LittlehamptonLabour
BolsoverLabour
Bolton North EastLabour
Bolton South and WalkdenLabour
Bolton WestLabour
BootleNot needed
Boston and SkegnessLabour
Bournemouth EastLabour
Bournemouth WestLabour
BracknellLabour
Bradford EastNot needed
Bradford SouthLabour
Bradford WestNot needed
BraintreeLabour
Brecon, Radnor and Cwm TaweLib Dem
Brent EastNot needed
Brent WestLabour
Brentford and IsleworthLabour
Brentwood and OngarLabour
BridgendLabour
BridgwaterWithdrawn
Bridlington and The WoldsLabour
Brigg and ImminghamLabour
Brighton Kemptown and PeacehavenLabour
Brighton PavilionGreen
Bristol CentralGreen
Bristol EastLabour
Bristol North EastLabour
Bristol North WestLabour
Bristol SouthLabour
Broadland and FakenhamLabour
Bromley and Biggin HillLabour
BromsgroveLabour
BroxbourneLabour
BroxtoweLabour
Buckingham and BletchleyLabour
BurnleyLabour
Burton and UttoxeterLabour
Bury NorthLabour
Bury SouthLabour
Bury St Edmunds and StowmarketLabour
CaerfyrddinPlaid
CaerphillyLabour
Caithness, Sutherland and Easter RossNone
Calder ValleyLabour
Camborne and RedruthLabour
CambridgeNone
Cannock ChaseLabour
CanterburyLabour
Cardiff EastNot needed
Cardiff NorthLabour
Cardiff South and PenarthLabour
Cardiff WestLabour
CarlisleLabour
Carshalton and WallingtonLib Dem
Castle PointLabour
Central AyrshireSNP
Central DevonLabour
Central Suffolk and North IpswichLabour
Ceredigion PreseliWithdrawn
Chatham and AylesfordLabour
CheadleLib Dem
ChelmsfordLib Dem
Chelsea and FulhamLabour
CheltenhamLib Dem
Chesham and AmershamLib Dem
Chester North and NestonLabour
Chester South and EddisburyLabour
ChesterfieldLabour
ChichesterLib Dem
Chingford and Woodford GreenWithdrawn
ChippenhamLib Dem
Chipping BarnetLabour
ChorleyNone
ChristchurchWithdrawn
Cities of London and WestminsterLabour
City of DurhamLabour
ClactonLabour
Clapham and Brixton HillNone
Clwyd EastLabour
Clwyd NorthLabour
Coatbridge and BellshillNone
ColchesterLabour
Colne ValleyLabour
CongletonLabour
Corby and East NorthamptonshireLabour
Coventry EastLabour
Coventry North WestLabour
Coventry SouthLabour
Cowdenbeath and KirkcaldyNone
Cramlington and KillingworthLabour
CrawleyLabour
Crewe and NantwichLabour
Croydon EastLabour
Croydon SouthLabour
Croydon WestNot needed
Cumbernauld and KirkintillochNone
Dagenham and RainhamLabour
DarlingtonLabour
DartfordLabour
DaventryLabour
Derby NorthLabour
Derby SouthLabour
Derbyshire DalesLabour
Dewsbury and BatleyLabour
Didcot and WantageLib Dem
Doncaster CentralLabour
Doncaster East and the Isle of AxholmeLabour
Doncaster NorthLabour
Dorking and HorleyLib Dem
Dover and DealLabour
Droitwich and EveshamLabour
DudleyLabour
Dulwich and West NorwoodNot needed
Dumfries and GallowaySNP
Dumfriesshire, Clydesdale and TweeddaleWithdrawn
Dundee CentralNone
Dunfermline and DollarNone
Dunstable and Leighton BuzzardLabour
Dwyfor MeirionnyddPlaid
Ealing Central and ActonLabour
Ealing NorthLabour
Ealing SouthallNot needed
Earley and WoodleyLabour
EasingtonLabour
East AntrimAlliance
East Grinstead and UckfieldWithdrawn
East HamNot needed
East HampshireLib Dem
East Kilbride and StrathavenNone
East LondonderryNot sure
East RenfrewshireSNP
East SurreyWithdrawn
East ThanetLabour
East WiltshireLabour
East Worthing and ShorehamLabour
EastbourneLib Dem
EastleighLib Dem
Edinburgh East and MusselburghNone
Edinburgh North and LeithNone
Edinburgh SouthNone
Edinburgh South WestSNP
Edinburgh WestNone
Edmonton and Winchmore HillNot needed
Ellesmere Port and BromboroughLabour
Eltham and ChislehurstLabour
Ely and East CambridgeshireLib Dem
Enfield NorthLabour
Epping ForestLabour
Epsom and EwellLib Dem
ErewashLabour
Erith and ThamesmeadLabour
Esher and WaltonLib Dem
ExeterLabour
Exmouth and Exeter EastNot sure
FalkirkSNP
Fareham and WaterloovilleWithdrawn
Farnham and BordonLib Dem
Faversham and Mid KentLabour
Feltham and HestonLabour
Fermanagh and South TyroneSinn Féin
Filton and Bradley StokeLabour
Finchley and Golders GreenLabour
Folkestone and HytheLabour
Forest of DeanLabour
FoyleNone
Frome and East SomersetLib Dem
FyldeLabour
GainsboroughLabour
Gateshead Central and WhickhamLabour
GedlingLabour
Gillingham and RainhamLabour
Glasgow EastNone
Glasgow NorthNone
Glasgow North EastNone
Glasgow SouthNone
Glasgow South WestNone
Glasgow WestNone
Glastonbury and SomertonLib Dem
Glenrothes and Mid FifeNone
GloucesterLabour
Godalming and AshLib Dem
Goole and PocklingtonLabour
Gordon and BuchanSNP
Gorton and DentonNot needed
GosportLabour
GowerLabour
Grantham and BourneLabour
GraveshamLabour
Great Grimsby and CleethorpesLabour
Great YarmouthLabour
Greenwich and WoolwichNot needed
GuildfordLib Dem
Hackney North and Stoke NewingtonNot needed
Hackney South and ShoreditchNot needed
HalesowenLabour
HalifaxLabour
Hamble ValleyWithdrawn
Hamilton and Clyde ValleySNP
Hammersmith and ChiswickLabour
Hampstead and HighgateNot needed
Harborough, Oadby and WigstonLabour
HarlowLabour
Harpenden and BerkhamstedLib Dem
Harrogate and KnaresboroughLib Dem
Harrow EastLabour
Harrow WestLabour
HartlepoolLabour
Harwich and North EssexLabour
Hastings and RyeLabour
HavantLabour
Hayes and HarlingtonLabour
Hazel GroveLib Dem
Hemel HempsteadLabour
HendonLabour
Henley and ThameLib Dem
Hereford and South HerefordshireLabour
Herne Bay and SandwichLabour
Hertford and StortfordLabour
HertsmereLabour
HexhamLabour
Heywood and Middleton NorthLabour
High PeakLabour
Hinckley and BosworthLabour
HitchinWithdrawn
Holborn and St PancrasNot needed
Honiton and SidmouthLib Dem
Hornchurch and UpminsterLabour
Hornsey and Friern BarnetNone
HorshamLib Dem
Houghton and Sunderland SouthLabour
Hove and PortsladeNot needed
HuddersfieldLabour
HuntingdonLabour
HyndburnLabour
Ilford NorthLabour
Ilford SouthNot needed
Inverclyde and Renfrewshire WestNone
Inverness, Skye and West Ross-shireSNP
IpswichLabour
Isle of Wight EastLabour
Isle of Wight WestLabour
Islington NorthNone
Islington South and FinsburyNone
Jarrow and Gateshead EastLabour
Keighley and IlkleyLabour
Kenilworth and SouthamLabour
Kensington and BayswaterLabour
KetteringLabour
Kilmarnock and LoudounSNP
Kingston and SurbitonLib Dem
Kingston upon Hull EastLabour
Kingston upon Hull North and CottinghamLabour
Kingston upon Hull West and HaltempriceLabour
Kingswinford and South StaffordshireLabour
KnowsleyNot needed
Lagan ValleyAlliance
Lancaster and WyreLabour
Leeds Central and HeadingleyLabour
Leeds EastLabour
Leeds North EastNot needed
Leeds North WestLabour
Leeds SouthNot needed
Leeds South West and MorleyLabour
Leeds West and PudseyLabour
Leicester EastLabour
Leicester SouthNot needed
Leicester WestLabour
Leigh and AthertonLabour
LewesLib Dem
Lewisham EastNot needed
Lewisham NorthNot needed
Lewisham West and East DulwichNot needed
Leyton and WansteadNot needed
LichfieldLabour
LincolnLabour
Liverpool GarstonNot needed
Liverpool RiversideNot needed
Liverpool WaltonNot needed
Liverpool WavertreeNot needed
Liverpool West DerbyNot needed
LivingstonSNP
LlanelliLabour
Lothian EastSNP
LoughboroughLabour
Louth and HorncastleLabour
LowestoftLabour
Luton NorthLabour
Luton South and South BedfordshireLabour
MacclesfieldLabour
MaidenheadLib Dem
Maidstone and MallingLabour
MakerfieldLabour
MaldonLabour
Manchester CentralNot needed
Manchester RusholmeNot needed
Manchester WithingtonNone
MansfieldLabour
Melksham and DevizesLib Dem
Melton and SystonLabour
Meriden and Solihull EastLabour
Merthyr Tydfil and AberdareNot needed
Mid BedfordshireLabour
Mid BuckinghamshireWithdrawn
Mid CheshireLabour
Mid DerbyshireLabour
Mid Dorset and North PooleLib Dem
Mid DunbartonshireNone
Mid LeicestershireLabour
Mid NorfolkLabour
Mid SussexWithdrawn
Mid UlsterSinn Féin
Mid and South PembrokeshireLabour
Middlesbrough South and East ClevelandLabour
Middlesbrough and Thornaby EastLabour
MidlothianNone
Milton Keynes CentralLabour
Milton Keynes NorthLabour
Mitcham and MordenNot needed
MonmouthshireLabour
Montgomeryshire and GlyndŵrLabour
Moray West, Nairn and StrathspeySNP
Morecambe and LunesdaleLabour
Motherwell, Wishaw and CarlukeNone
Na h-Eileanan an IarNone
Neath and Swansea EastLabour
New Forest EastLabour
New Forest WestWithdrawn
NewarkLabour
NewburyLib Dem
Newcastle upon Tyne Central and WestLabour
Newcastle upon Tyne East and WallsendLabour
Newcastle upon Tyne NorthLabour
Newcastle-under-LymeLabour
Newport EastLabour
Newport West and IslwynLabour
Newry and ArmaghSinn Féin
Newton AbbotWithdrawn
Newton Aycliffe and SpennymoorLabour
Normanton and HemsworthLabour
North AntrimNot sure
North Ayrshire and ArranSNP
North BedfordshireLabour
North CornwallLib Dem
North CotswoldsWithdrawn
North DevonLib Dem
North DorsetLib Dem
North DownAlliance
North DurhamLabour
North East CambridgeshireLabour
North East DerbyshireLabour
North East FifeNone
North East HampshireLib Dem
North East HertfordshireLabour
North East Somerset and HanhamLabour
North HerefordshireGreen
North NorfolkLib Dem
North NorthumberlandLabour
North ShropshireLib Dem
North SomersetLabour
North Warwickshire and BedworthLabour
North West CambridgeshireLabour
North West EssexLabour
North West HampshireWithdrawn
North West LeicestershireLabour
North West NorfolkLabour
Northampton NorthLabour
Northampton SouthLabour
Norwich NorthLabour
Norwich SouthLabour
Nottingham EastNot needed
Nottingham North and KimberleyLabour
Nottingham SouthLabour
NuneatonLabour
Old Bexley and SidcupLabour
Oldham East and SaddleworthLabour
Oldham West, Chadderton and RoytonLabour
Orkney and ShetlandNone
OrpingtonLabour
Ossett and Denby DaleLabour
Oxford EastNot needed
Oxford West and AbingdonLib Dem
Paisley and Renfrewshire NorthNone
Paisley and Renfrewshire SouthNone
PeckhamNone
Pendle and ClitheroeLabour
Penistone and StocksbridgeLabour
Penrith and SolwayLabour
Perth and Kinross-shireSNP
PeterboroughLabour
Plymouth Moor ViewLabour
Plymouth Sutton and DevonportLabour
Pontefract, Castleford and KnottingleyLabour
PontypriddLabour
PooleLabour
Poplar and LimehouseNot needed
Portsmouth NorthLabour
Portsmouth SouthLabour
PrestonLabour
PutneyLabour
Queen's Park and Maida ValeLabour
Rawmarsh and ConisbroughLabour
Rayleigh and WickfordLabour
Reading CentralLabour
Reading West and Mid BerkshireLabour
RedcarLabour
RedditchLabour
ReigateLabour
Rhondda and OgmoreNot needed
Ribble ValleyLabour
Richmond ParkLib Dem
Richmond and NorthallertonLabour
RochdaleLabour
Rochester and StroodLabour
RomfordLabour
Romsey and Southampton NorthLib Dem
Rossendale and DarwenLabour
Rother ValleyLabour
RotherhamLabour
RugbyLabour
Ruislip, Northwood and PinnerLabour
Runcorn and HelsbyLabour
Runnymede and WeybridgeWithdrawn
RushcliffeLabour
RutherglenNone
Rutland and StamfordLabour
SalfordNot needed
SalisburyLabour
Scarborough and WhitbyLabour
ScunthorpeLabour
Sefton CentralLabour
SelbyLabour
SevenoaksWithdrawn
Sheffield Brightside and HillsboroughNot needed
Sheffield CentralNot needed
Sheffield HallamLabour
Sheffield HeeleyLabour
Sheffield South EastLabour
Sherwood ForestLabour
ShipleyLabour
ShrewsburyLabour
Sittingbourne and SheppeyLabour
Skipton and RiponLabour
Sleaford and North HykehamLabour
SloughLabour
SmethwickLabour
Solihull West and ShirleyLabour
South AntrimNot sure
South Basildon and East ThurrockLabour
South CambridgeshireLib Dem
South CotswoldsLib Dem
South DerbyshireLabour
South DevonLib Dem
South DorsetLabour
South DownNone
South East CornwallLabour
South Holland and The DeepingsLabour
South LeicestershireLabour
South NorfolkLabour
South NorthamptonshireLabour
South RibbleLabour
South ShieldsLabour
South ShropshireLabour
South SuffolkLabour
South West DevonLabour
South West HertfordshireLabour
South West NorfolkLabour
South West WiltshireLabour
Southampton ItchenLabour
Southampton TestLabour
Southend East and RochfordLabour
Southend West and LeighLabour
Southgate and Wood GreenLabour
SouthportLabour
SpelthorneLabour
Spen ValleyLabour
St AlbansLib Dem
St Austell and NewquayLabour
St Helens NorthLabour
St Helens South and WhistonNot needed
St IvesLib Dem
St Neots and Mid CambridgeshireLib Dem
StaffordLabour
Staffordshire MoorlandsLabour
Stalybridge and HydeLabour
StevenageLabour
Stirling and StrathallanSNP
StockportLabour
Stockton NorthLabour
Stockton WestLabour
Stoke-on-Trent CentralLabour
Stoke-on-Trent NorthLabour
Stoke-on-Trent SouthLabour
Stone, Great Wyrley and PenkridgeLabour
StourbridgeLabour
StrangfordAlliance
Stratford and BowNot needed
Stratford-on-AvonLib Dem
Streatham and Croydon NorthNot needed
Stretford and UrmstonNot needed
StroudLabour
Suffolk CoastalLabour
Sunderland CentralLabour
Surrey HeathLib Dem
Sussex WealdLabour
Sutton ColdfieldLabour
Sutton and CheamLib Dem
Swansea WestLabour
Swindon NorthLabour
Swindon SouthLabour
TamworthLabour
TattonLabour
Taunton and WellingtonLib Dem
TelfordLabour
TewkesburyLib Dem
The WrekinLabour
Thirsk and MaltonLabour
Thornbury and YateLib Dem
ThurrockLabour
Tipton and WednesburyLabour
Tiverton and MineheadLib Dem
TonbridgeLabour
TootingLabour
TorbayLib Dem
TorfaenLabour
Torridge and TavistockLabour
TottenhamNot needed
Truro and FalmouthLabour
Tunbridge WellsLib Dem
TwickenhamLib Dem
TynemouthLabour
Upper BannSinn Féin
Uxbridge and South RuislipLabour
Vale of GlamorganLabour
Vauxhall and Camberwell GreenNone
Wakefield and RothwellLabour
WallaseyNot needed
Walsall and BloxwichLabour
WalthamstowNot needed
Warrington NorthLabour
Warrington SouthLabour
Warwick and LeamingtonLabour
Washington and Gateshead SouthLabour
WatfordLabour
Waveney ValleyWithdrawn
Weald of KentLabour
Wellingborough and RushdenLabour
Wells and Mendip HillsLib Dem
Welwyn HatfieldLabour
West Aberdeenshire and KincardineSNP
West BromwichLabour
West DorsetLib Dem
West DunbartonshireNone
West Ham and BecktonNot needed
West LancashireLabour
West SuffolkLabour
West TyroneSinn Féin
West WorcestershireLabour
Westmorland and LonsdaleLib Dem
Weston-super-MareLabour
Wetherby and EasingwoldLabour
Whitehaven and WorkingtonLabour
Widnes and HalewoodNot needed
WiganLabour
WimbledonLib Dem
WinchesterLib Dem
WindsorLabour
Wirral WestLabour
WithamLabour
WitneyLib Dem
WokingLib Dem
WokinghamLib Dem
Wolverhampton North EastLabour
Wolverhampton South EastLabour
Wolverhampton WestLabour
WorcesterLabour
Worsley and EcclesLabour
Worthing WestLabour
WrexhamLabour
WycombeLabour
Wyre ForestLabour
Wythenshawe and Sale EastLabour
YeovilLib Dem
Ynys MônNot sure
York CentralLabour
York OuterLabour

Promoted by the Tactical Voting Coalition, 483 Green Lanes, London N13 4BS