Your area
All 650 constituencies
Every Westminster seat and its sitting MP, grouped by nation and listed alphabetically.
England543 seats
- AldershotLabour
- Aldridge-BrownhillsConservative
- Altrincham and Sale WestLabour
- Amber ValleyLabour
- Arundel and South DownsConservative
- AshfieldReform UK
- AshfordLabour
- Ashton-under-LyneLabour
- AylesburyLabour
- BanburyLabour
- BarkingLabour
- Barnsley NorthLabour
- Barnsley SouthLabour
- Barrow and FurnessLabour
- Basildon and BillericayConservative
- BasingstokeLabour
- BassetlawLabour
- BathLiberal Democrat
- BatterseaLabour
- BeaconsfieldConservative
- Beckenham and PengeLabour
- BedfordLabour
- Bermondsey and Old SouthwarkLabour
- Bethnal Green and StepneyLabour
- Beverley and HoldernessConservative
- Bexhill and BattleConservative
- Bexleyheath and CrayfordLabour
- Bicester and WoodstockLiberal Democrat
- BirkenheadLabour
- Birmingham EdgbastonLabour (Co-op)
- Birmingham ErdingtonLabour
- Birmingham Hall Green and MoseleyLabour
- Birmingham Hodge Hill and Solihull NorthLabour
- Birmingham LadywoodLabour
- Birmingham NorthfieldLabour
- Birmingham Perry BarrIndependent
- Birmingham Selly OakLabour
- Birmingham YardleyLabour
- Bishop AucklandLabour
- BlackburnIndependent
- Blackley and Middleton SouthLabour
- Blackpool North and FleetwoodLabour
- Blackpool SouthLabour
- Blaydon and ConsettLabour
- Blyth and AshingtonLabour
- Bognor Regis and LittlehamptonConservative
- BolsoverLabour
- Bolton North EastLabour
- Bolton South and WalkdenLabour
- Bolton WestLabour
- BootleLabour
- Boston and SkegnessReform UK
- Bournemouth EastLabour
- Bournemouth WestLabour
- BracknellLabour
- Bradford EastLabour
- Bradford SouthLabour
- Bradford WestLabour
- BraintreeConservative
- Brent EastLabour
- Brent WestLabour
- Brentford and IsleworthLabour
- Brentwood and OngarConservative
- BridgwaterConservative
- Bridlington and The WoldsConservative
- Brigg and ImminghamConservative
- Brighton Kemptown and PeacehavenLabour
- Brighton PavilionGreen Party
- Bristol CentralGreen Party
- Bristol EastLabour
- Bristol North EastLabour
- Bristol North WestLabour
- Bristol SouthLabour
- Broadland and FakenhamConservative
- Bromley and Biggin HillConservative
- BromsgroveConservative
- BroxbourneConservative
- BroxtoweLabour
- Buckingham and BletchleyLabour
- BurnleyLabour (Co-op)
- Burton and UttoxeterLabour
- Bury NorthLabour
- Bury SouthLabour
- Bury St Edmunds and StowmarketLabour
- Calder ValleyLabour
- Camborne and RedruthLabour
- CambridgeLabour
- Cannock ChaseLabour
- CanterburyIndependent
- CarlisleLabour
- Carshalton and WallingtonLiberal Democrat
- Castle PointConservative
- Central DevonConservative
- Central Suffolk and North IpswichConservative
- Chatham and AylesfordLabour
- CheadleLiberal Democrat
- ChelmsfordLiberal Democrat
- Chelsea and FulhamLabour
- CheltenhamLiberal Democrat
- Chesham and AmershamLiberal Democrat
- Chester North and NestonLabour
- Chester South and EddisburyConservative
- ChesterfieldLabour
- ChichesterLiberal Democrat
- Chingford and Woodford GreenConservative
- ChippenhamLiberal Democrat
- Chipping BarnetLabour
- ChorleySpeaker
- ChristchurchConservative
- Cities of London and WestminsterLabour (Co-op)
- City of DurhamLabour
- ClactonReform UK
- Clapham and Brixton HillLabour
- ColchesterLabour
- Colne ValleyLabour
- CongletonLabour
- Corby and East NorthamptonshireLabour
- Coventry EastLabour
- Coventry North WestLabour
- Coventry SouthYour Party
- Cramlington and KillingworthLabour (Co-op)
- CrawleyLabour
- Crewe and NantwichLabour
- Croydon EastLabour
- Croydon SouthConservative
- Croydon WestLabour
- Dagenham and RainhamLabour
- DarlingtonLabour
- DartfordLabour
- DaventryConservative
- Derby NorthLabour
- Derby SouthLabour (Co-op)
- Derbyshire DalesLabour
- Dewsbury and BatleyIndependent
- Didcot and WantageLiberal Democrat
- Doncaster CentralLabour (Co-op)
- Doncaster East and the Isle of AxholmeLabour
- Doncaster NorthLabour
- Dorking and HorleyLiberal Democrat
- Dover and DealLabour
- Droitwich and EveshamConservative
- DudleyLabour
- Dulwich and West NorwoodLabour
- Dunstable and Leighton BuzzardLabour
- Ealing Central and ActonLabour
- Ealing NorthLabour (Co-op)
- Ealing SouthallLabour
- Earley and WoodleyLabour
- EasingtonLabour
- East Grinstead and UckfieldConservative
- East HamLabour
- East HampshireConservative
- East SurreyConservative
- East ThanetLabour
- East WiltshireReform UK
- East Worthing and ShorehamLabour
- EastbourneLiberal Democrat
- EastleighLiberal Democrat
- Edmonton and Winchmore HillLabour (Co-op)
- Ellesmere Port and BromboroughLabour
- Eltham and ChislehurstLabour
- Ely and East CambridgeshireLiberal Democrat
- Enfield NorthLabour
- Epping ForestConservative
- Epsom and EwellLiberal Democrat
- ErewashLabour
- Erith and ThamesmeadLabour
- Esher and WaltonLiberal Democrat
- ExeterLabour
- Exmouth and Exeter EastConservative
- Fareham and WaterloovilleReform UK
- Farnham and BordonConservative
- Faversham and Mid KentConservative
- Feltham and HestonLabour (Co-op)
- Filton and Bradley StokeLabour
- Finchley and Golders GreenLabour
- Folkestone and HytheLabour
- Forest of DeanLabour
- Frome and East SomersetLiberal Democrat
- FyldeConservative
- GainsboroughConservative
- Gateshead Central and WhickhamLabour
- GedlingLabour
- Gillingham and RainhamLabour
- Glastonbury and SomertonLiberal Democrat
- GloucesterLabour
- Godalming and AshConservative
- Goole and PocklingtonConservative
- Gorton and DentonGreen Party
- GosportConservative
- Grantham and BourneConservative
- GraveshamLabour
- Great Grimsby and CleethorpesLabour
- Great YarmouthRestore Britain
- Greenwich and WoolwichLabour
- GuildfordLiberal Democrat
- Hackney North and Stoke NewingtonLabour
- Hackney South and ShoreditchLabour (Co-op)
- HalesowenLabour
- HalifaxLabour (Co-op)
- Hamble ValleyConservative
- Hammersmith and ChiswickLabour
- Hampstead and HighgateLabour
- Harborough, Oadby and WigstonConservative
- HarlowLabour (Co-op)
- Harpenden and BerkhamstedLiberal Democrat
- Harrogate and KnaresboroughLiberal Democrat
- Harrow EastConservative
- Harrow WestLabour (Co-op)
- HartlepoolLabour
- Harwich and North EssexConservative
- Hastings and RyeLabour (Co-op)
- HavantConservative
- Hayes and HarlingtonLabour
- Hazel GroveLiberal Democrat
- Hemel HempsteadLabour
- HendonLabour
- Henley and ThameLiberal Democrat
- Hereford and South HerefordshireConservative
- Herne Bay and SandwichConservative
- Hertford and StortfordLabour
- HertsmereConservative
- HexhamLabour
- Heywood and Middleton NorthLabour
- High PeakLabour
- Hinckley and BosworthConservative
- HitchinLabour
- Holborn and St PancrasLabour
- Honiton and SidmouthLiberal Democrat
- Hornchurch and UpminsterConservative
- Hornsey and Friern BarnetLabour
- HorshamLiberal Democrat
- Houghton and Sunderland SouthLabour
- Hove and PortsladeLabour
- HuddersfieldLabour
- HuntingdonConservative
- HyndburnLabour
- Ilford NorthLabour
- Ilford SouthLabour
- IpswichLabour (Co-op)
- Isle of Wight EastConservative
- Isle of Wight WestLabour
- Islington NorthYour Party
- Islington South and FinsburyLabour
- Jarrow and Gateshead EastLabour
- Keighley and IlkleyConservative
- Kenilworth and SouthamConservative
- Kensington and BayswaterLabour
- KetteringLabour
- Kingston and SurbitonLiberal Democrat
- Kingston upon Hull EastIndependent
- Kingston upon Hull North and CottinghamLabour
- Kingston upon Hull West and HaltempriceLabour
- Kingswinford and South StaffordshireConservative
- KnowsleyLabour
- Lancaster and WyreLabour
- Leeds Central and HeadingleyLabour (Co-op)
- Leeds EastLabour
- Leeds North EastLabour
- Leeds North WestLabour
- Leeds SouthLabour
- Leeds South West and MorleyLabour
- Leeds West and PudseyLabour
- Leicester EastConservative
- Leicester SouthIndependent
- Leicester WestLabour
- Leigh and AthertonLabour (Co-op)
- LewesLiberal Democrat
- Lewisham EastLabour
- Lewisham NorthLabour
- Lewisham West and East DulwichLabour
- Leyton and WansteadLabour
- LichfieldLabour
- LincolnLabour
- Liverpool GarstonLabour
- Liverpool RiversideLabour
- Liverpool WaltonLabour
- Liverpool WavertreeLabour
- Liverpool West DerbyLabour
- LoughboroughLabour
- Louth and HorncastleConservative
- LowestoftLabour
- Luton NorthLabour
- Luton South and South BedfordshireLabour
- MacclesfieldLabour
- MaidenheadLiberal Democrat
- Maidstone and MallingConservative
- MakerfieldLabour (Co-op)
- MaldonConservative
- Manchester CentralLabour (Co-op)
- Manchester RusholmeLabour
- Manchester WithingtonLabour
- MansfieldLabour
- Melksham and DevizesLiberal Democrat
- Melton and SystonConservative
- Meriden and Solihull EastConservative
- Mid BedfordshireConservative
- Mid BuckinghamshireConservative
- Mid CheshireLabour
- Mid DerbyshireLabour
- Mid Dorset and North PooleLiberal Democrat
- Mid LeicestershireConservative
- Mid NorfolkConservative
- Mid SussexLiberal Democrat
- Middlesbrough and Thornaby EastLabour
- Middlesbrough South and East ClevelandLabour
- Milton Keynes CentralLabour
- Milton Keynes NorthLabour
- Mitcham and MordenLabour
- Morecambe and LunesdaleLabour
- New Forest EastConservative
- New Forest WestConservative
- NewarkReform UK
- NewburyLiberal Democrat
- Newcastle upon Tyne Central and WestLabour
- Newcastle upon Tyne East and WallsendLabour
- Newcastle upon Tyne NorthLabour
- Newcastle-under-LymeLabour
- Newton AbbotLiberal Democrat
- Newton Aycliffe and SpennymoorLabour
- Normanton and HemsworthLabour
- North BedfordshireConservative
- North CornwallLiberal Democrat
- North CotswoldsConservative
- North DevonLiberal Democrat
- North DorsetConservative
- North DurhamLabour
- North East CambridgeshireConservative
- North East DerbyshireLabour
- North East HampshireLiberal Democrat
- North East HertfordshireLabour
- North East Somerset and HanhamIndependent
- North HerefordshireGreen Party
- North NorfolkLiberal Democrat
- North NorthumberlandLabour
- North ShropshireLiberal Democrat
- North SomersetLabour
- North Warwickshire and BedworthLabour
- North West CambridgeshireLabour
- North West EssexConservative
- North West HampshireConservative
- North West LeicestershireLabour
- North West NorfolkConservative
- Northampton NorthLabour
- Northampton SouthLabour
- Norwich NorthLabour (Co-op)
- Norwich SouthLabour
- Nottingham EastLabour
- Nottingham North and KimberleyLabour (Co-op)
- Nottingham SouthLabour
- NuneatonLabour
- Old Bexley and SidcupConservative
- Oldham East and SaddleworthLabour
- Oldham West, Chadderton and RoytonLabour (Co-op)
- OrpingtonConservative
- Ossett and Denby DaleLabour
- Oxford EastLabour (Co-op)
- Oxford West and AbingdonLiberal Democrat
- PeckhamLabour (Co-op)
- Pendle and ClitheroeLabour
- Penistone and StocksbridgeLabour
- Penrith and SolwayLabour
- PeterboroughLabour (Co-op)
- Plymouth Moor ViewLabour
- Plymouth Sutton and DevonportLabour (Co-op)
- Pontefract, Castleford and KnottingleyLabour
- PooleLabour
- Poplar and LimehouseLabour
- Portsmouth NorthLabour
- Portsmouth SouthLabour
- PrestonLabour (Co-op)
- PutneyLabour
- Queen's Park and Maida ValeLabour
- Rawmarsh and ConisbroughLabour
- Rayleigh and WickfordConservative
- Reading CentralLabour
- Reading West and Mid BerkshireLabour
- RedcarLabour (Co-op)
- RedditchLabour
- ReigateConservative
- Ribble ValleyLabour
- Richmond and NorthallertonConservative
- Richmond ParkLiberal Democrat
- RochdaleLabour (Co-op)
- Rochester and StroodLabour
- RomfordReform UK
- Romsey and Southampton NorthConservative
- Rossendale and DarwenLabour
- Rother ValleyLabour
- RotherhamLabour
- RugbyLabour
- Ruislip, Northwood and PinnerConservative
- Runcorn and HelsbyReform UK
- Runnymede and WeybridgeConservative
- RushcliffeLabour
- Rutland and StamfordConservative
- SalfordLabour
- SalisburyConservative
- Scarborough and WhitbyLabour
- ScunthorpeLabour
- Sefton CentralLabour
- SelbyLabour
- SevenoaksConservative
- Sheffield Brightside and HillsboroughLabour
- Sheffield CentralLabour
- Sheffield HallamLabour
- Sheffield HeeleyLabour
- Sheffield South EastLabour
- Sherwood ForestLabour
- ShipleyLabour
- ShrewsburyLabour
- Sittingbourne and SheppeyLabour
- Skipton and RiponConservative
- Sleaford and North HykehamConservative
- SloughLabour
- SmethwickLabour
- Solihull West and ShirleyConservative
- South Basildon and East ThurrockIndependent
- South CambridgeshireLiberal Democrat
- South CotswoldsLiberal Democrat
- South DerbyshireLabour
- South DevonLiberal Democrat
- South DorsetLabour
- South East CornwallLabour
- South Holland and The DeepingsConservative
- South LeicestershireConservative
- South NorfolkLabour
- South NorthamptonshireConservative
- South RibbleLabour
- South ShieldsLabour
- South ShropshireConservative
- South SuffolkConservative
- South West DevonConservative
- South West HertfordshireConservative
- South West NorfolkLabour
- South West WiltshireConservative
- Southampton ItchenLabour
- Southampton TestLabour
- Southend East and RochfordLabour
- Southend West and LeighLabour
- Southgate and Wood GreenLabour
- SouthportLabour
- SpelthorneConservative
- Spen ValleyLabour
- St AlbansLiberal Democrat
- St Austell and NewquayLabour
- St Helens NorthLabour
- St Helens South and WhistonLabour
- St IvesLiberal Democrat
- St Neots and Mid CambridgeshireLiberal Democrat
- StaffordLabour
- Staffordshire MoorlandsConservative
- Stalybridge and HydeLabour (Co-op)
- StevenageLabour
- StockportLabour
- Stockton NorthLabour
- Stockton WestConservative
- Stoke-on-Trent CentralLabour (Co-op)
- Stoke-on-Trent NorthLabour
- Stoke-on-Trent SouthLabour
- Stone, Great Wyrley and PenkridgeConservative
- StourbridgeLabour
- Stratford and BowLabour
- Stratford-on-AvonLiberal Democrat
- Streatham and Croydon NorthLabour (Co-op)
- Stretford and UrmstonLabour
- StroudLabour
- Suffolk CoastalLabour
- Sunderland CentralLabour
- Surrey HeathLiberal Democrat
- Sussex WealdConservative
- Sutton and CheamLiberal Democrat
- Sutton ColdfieldConservative
- Swindon NorthLabour
- Swindon SouthLabour
- TamworthLabour
- TattonConservative
- Taunton and WellingtonLiberal Democrat
- TelfordLabour
- TewkesburyIndependent
- The WrekinConservative
- Thirsk and MaltonConservative
- Thornbury and YateLiberal Democrat
- ThurrockLabour
- Tipton and WednesburyLabour
- Tiverton and MineheadLiberal Democrat
- TonbridgeConservative
- TootingLabour
- TorbayLiberal Democrat
- Torridge and TavistockConservative
- TottenhamLabour
- Truro and FalmouthLabour (Co-op)
- Tunbridge WellsLiberal Democrat
- TwickenhamLiberal Democrat
- TynemouthLabour
- Uxbridge and South RuislipLabour
- Vauxhall and Camberwell GreenLabour (Co-op)
- Wakefield and RothwellLabour (Co-op)
- WallaseyLabour
- Walsall and BloxwichLabour
- WalthamstowLabour (Co-op)
- Warrington NorthLabour
- Warrington SouthLabour (Co-op)
- Warwick and LeamingtonLabour
- Washington and Gateshead SouthLabour
- WatfordLabour
- Waveney ValleyGreen Party
- Weald of KentConservative
- Wellingborough and RushdenLabour
- Wells and Mendip HillsLiberal Democrat
- Welwyn HatfieldLabour
- West BromwichLabour
- West DorsetLiberal Democrat
- West Ham and BecktonLabour
- West LancashireLabour
- West SuffolkConservative
- West WorcestershireConservative
- Westmorland and LonsdaleLiberal Democrat
- Weston-super-MareLabour
- Wetherby and EasingwoldConservative
- Whitehaven and WorkingtonLabour
- Widnes and HalewoodLabour
- WiganLabour
- WimbledonLiberal Democrat
- WinchesterLiberal Democrat
- WindsorConservative
- Wirral WestLabour
- WithamConservative
- WitneyLiberal Democrat
- WokingLiberal Democrat
- WokinghamLiberal Democrat
- Wolverhampton North EastLabour
- Wolverhampton South EastLabour
- Wolverhampton WestLabour
- WorcesterLabour
- Worsley and EcclesLabour
- Worthing WestLabour
- WycombeLabour
- Wyre ForestConservative
- Wythenshawe and Sale EastLabour
- YeovilLiberal Democrat
- York CentralLabour (Co-op)
- York OuterLabour
Scotland57 seats
- Aberdeen NorthScottish National Party
- Aberdeen SouthConservative
- Aberdeenshire North and Moray EastScottish National Party
- Airdrie and ShottsLabour
- Alloa and GrangemouthLabour
- Angus and Perthshire GlensScottish National Party
- Arbroath and Broughty FerryScottish National Party
- Argyll, Bute and South LochaberScottish National Party
- Ayr, Carrick and CumnockLabour
- Bathgate and LinlithgowLabour (Co-op)
- Berwickshire, Roxburgh and SelkirkConservative
- Caithness, Sutherland and Easter RossLiberal Democrat
- Central AyrshireLabour
- Coatbridge and BellshillLabour
- Cowdenbeath and KirkcaldyLabour
- Cumbernauld and KirkintillochLabour
- Dumfries and GallowayConservative
- Dumfriesshire, Clydesdale and TweeddaleConservative
- Dundee CentralScottish National Party
- Dunfermline and DollarLabour
- East Kilbride and StrathavenLabour
- East RenfrewshireLabour
- Edinburgh East and MusselburghLabour
- Edinburgh North and LeithLabour
- Edinburgh SouthLabour
- Edinburgh South WestLabour
- Edinburgh WestLiberal Democrat
- FalkirkLabour
- Glasgow EastLabour
- Glasgow NorthLabour
- Glasgow North EastLabour
- Glasgow SouthLabour
- Glasgow South WestLabour
- Glasgow WestLabour
- Glenrothes and Mid FifeLabour
- Gordon and BuchanConservative
- Hamilton and Clyde ValleyLabour
- Inverclyde and Renfrewshire WestLabour
- Inverness, Skye and West Ross-shireLiberal Democrat
- Kilmarnock and LoudounLabour
- LivingstonLabour
- Lothian EastLabour (Co-op)
- Mid DunbartonshireLiberal Democrat
- MidlothianLabour (Co-op)
- Moray West, Nairn and StrathspeyScottish National Party
- Motherwell, Wishaw and CarlukeLabour
- Na h-Eileanan an IarLabour
- North Ayrshire and ArranLabour
- North East FifeLiberal Democrat
- Orkney and ShetlandLiberal Democrat
- Paisley and Renfrewshire NorthLabour
- Paisley and Renfrewshire SouthLabour
- Perth and Kinross-shireScottish National Party
- RutherglenLabour
- Stirling and StrathallanLabour
- West Aberdeenshire and KincardineConservative
- West DunbartonshireLabour
Wales32 seats
- Aberafan MaestegLabour
- Alyn and DeesideLabour
- Bangor AberconwyLabour
- Blaenau Gwent and RhymneyLabour
- Brecon, Radnor and Cwm TaweLiberal Democrat
- BridgendLabour
- CaerfyrddinPlaid Cymru
- CaerphillyLabour (Co-op)
- Cardiff EastLabour
- Cardiff NorthLabour
- Cardiff South and PenarthLabour (Co-op)
- Cardiff WestLabour
- Ceredigion PreseliPlaid Cymru
- Clwyd EastLabour
- Clwyd NorthLabour
- Dwyfor MeirionnyddPlaid Cymru
- GowerLabour
- LlanelliLabour
- Merthyr Tydfil and AberdareLabour
- Mid and South PembrokeshireLabour
- MonmouthshireLabour
- Montgomeryshire and GlyndŵrLabour
- Neath and Swansea EastLabour
- Newport EastLabour
- Newport West and IslwynLabour
- PontypriddLabour
- Rhondda and OgmoreLabour
- Swansea WestLabour
- TorfaenLabour
- Vale of GlamorganLabour
- WrexhamLabour
- Ynys MônPlaid Cymru
Northern Ireland18 seats
- Belfast EastDemocratic Unionist Party
- Belfast NorthSinn Féin
- Belfast South and Mid DownSocial Democratic & Labour Party
- Belfast WestSinn Féin
- East AntrimDemocratic Unionist Party
- East LondonderryDemocratic Unionist Party
- Fermanagh and South TyroneSinn Féin
- FoyleSocial Democratic & Labour Party
- Lagan ValleyAlliance
- Mid UlsterSinn Féin
- Newry and ArmaghSinn Féin
- North AntrimTraditional Unionist Voice
- North DownIndependent
- South AntrimUlster Unionist Party
- South DownSinn Féin
- StrangfordDemocratic Unionist Party
- Upper BannDemocratic Unionist Party
- West TyroneSinn Féin