UK Explained
MPs

Find your MP

Type a name, place or party. Not sure who your MP is? Search by postcode.

MPAreaPartyVotes with partyTimes against
Abena Oppong-AsareErith and ThamesmeadLabour100%0
Abtisam MohamedSheffield CentralLabour100%0
Adam DanceYeovilLiberal Democrat100%0
Adam JogeeNewcastle-under-LymeLabour100%0
Adam ThompsonErewashLabour100%0
Adnan HussainBlackburnIndependent78%36
Adrian RamsayWaveney ValleyGreen Party100%0
Afzal KhanManchester RusholmeLabour100%0
Al CarnsBirmingham Selly OakLabour100%0
Al PinkertonSurrey HeathLiberal Democrat100%0
Alan CampbellTynemouthLabour100%0
Alan GemmellCentral AyrshireLabour100%0
Alan MakHavantConservative100%1
Alan StricklandNewton Aycliffe and SpennymoorLabour100%0
Alberto CostaSouth LeicestershireConservative100%0
Alec ShelbrookeWetherby and EasingwoldConservative100%0
Alex BakerAldershotLabour100%0
Alex BallingerHalesowenLabour100%0
Alex Barros-CurtisCardiff WestLabour100%0
Alex BrewerNorth East HampshireLiberal Democrat100%0
Alex BurghartBrentwood and OngarConservative100%0
Alex Davies-JonesPontypriddLabour100%0
Alex EastonNorth DownIndependent57%42
Alex MayerDunstable and Leighton BuzzardLabour100%0
Alex McIntyreGloucesterLabour100%0
Alex NorrisNottingham North and KimberleyLabour100%0
Alex SobelLeeds Central and HeadingleyLabour100%0
Alice MacdonaldNorwich NorthLabour100%0
Alicia KearnsRutland and StamfordConservative100%0
Alison BennettMid SussexLiberal Democrat100%0
Alison GriffithsBognor Regis and LittlehamptonConservative100%0
Alison HumeScarborough and WhitbyLabour100%0
Alison McGovernBirkenheadLabour100%0
Alison TaylorPaisley and Renfrewshire NorthLabour100%0
Alistair CarmichaelOrkney and ShetlandLiberal Democrat100%0
Alistair StrathernHitchinLabour100%0
Allison GardnerStoke-on-Trent SouthLabour100%0
Amanda HackNorth West LeicestershireLabour100%0
Amanda MartinPortsmouth NorthLabour100%0
Andrew BowieWest Aberdeenshire and KincardineConservative99%1
Andrew CooperMid CheshireLabour100%0
Andrew GeorgeSt IvesLiberal Democrat100%0
Andrew GriffithArundel and South DownsConservative100%0
Andrew LewinWelwyn HatfieldLabour100%0
Andrew MitchellSutton ColdfieldConservative100%0
Andrew MurrisonSouth West WiltshireConservative100%0
Andrew PakesPeterboroughLabour100%0
Andrew RangerWrexhamLabour100%0
Andrew RosindellRomfordReform UK100%0
Andrew SnowdenFyldeConservative100%0
Andrew WesternStretford and UrmstonLabour100%0
Andy BurnhamMakerfieldLabour100%0
Andy MacNaeRossendale and DarwenLabour100%0
Andy McDonaldMiddlesbrough and Thornaby EastLabour99%3
Andy SlaughterHammersmith and ChiswickLabour100%0
Angela EagleWallaseyLabour100%0
Angela RaynerAshton-under-LyneLabour100%0
Angus MacDonaldInverness, Skye and West Ross-shireLiberal Democrat99%2
Ann DaviesCaerfyrddinPlaid Cymru100%0
Anna DixonShipleyLabour100%0
Anna GelderdSouth East CornwallLabour100%0
Anna McMorrinCardiff NorthLabour100%0
Anna SabineFrome and East SomersetLiberal Democrat99%1
Anna TurleyRedcarLabour100%0
Anneliese DoddsOxford EastLabour100%0
Anneliese MidgleyKnowsleyLabour100%0
Antonia BanceTipton and WednesburyLabour100%0
Aphra BrandrethChester South and EddisburyConservative100%0
Apsana BegumPoplar and LimehouseLabour93%14
Ashley DaltonWest LancashireLabour100%0
Ashley FoxBridgwaterConservative100%0
Ayoub KhanBirmingham Perry BarrIndependent84%12
Baggy ShankerDerby SouthLabour100%0
Bambos CharalambousSouthgate and Wood GreenLabour100%0
Barry GardinerBrent WestLabour100%0
Bayo AlabaSouthend East and RochfordIndependent100%0
Beccy CooperWorthing WestLabour100%0
Becky GittinsClwyd EastLabour100%0
Bell Ribeiro-AddyClapham and Brixton HillLabour97%5
Ben ColemanChelsea and FulhamLabour100%0
Ben GoldsboroughSouth NorfolkLabour100%0
Ben LakeCeredigion PreseliPlaid Cymru100%0
Ben MaguireNorth CornwallLiberal Democrat100%0
Ben Obese-JectyHuntingdonConservative100%0
Ben SpencerRunnymede and WeybridgeConservative100%0
Bernard JenkinHarwich and North EssexConservative100%0
Bill EstersonSefton CentralLabour100%0
Blair McDougallEast RenfrewshireLabour100%0
Blake StephensonMid BedfordshireConservative100%0
Bob BlackmanHarrow EastConservative100%0
Bobby DeanCarshalton and WallingtonLiberal Democrat100%0
Bradley ThomasBromsgroveConservative100%0
Brendan O'HaraArgyll, Bute and South LochaberScottish National Party100%0
Brian LeishmanAlloa and GrangemouthLabour98%4
Brian MathewMelksham and DevizesLiberal Democrat100%0
Bridget PhillipsonHoughton and Sunderland SouthLabour100%0
Callum AndersonBuckingham and BletchleyLabour100%0
Calum MillerBicester and WoodstockLiberal Democrat100%0
Calvin BaileyLeyton and WansteadLabour100%0
Cameron ThomasTewkesburyIndependent99%1
Carla DenyerBristol CentralGreen Party100%0
Carla LockhartUpper BannDemocratic Unionist Party100%0
Caroline DinenageGosportConservative100%0
Caroline JohnsonSleaford and North HykehamConservative100%0
Caroline VoadenSouth DevonLiberal Democrat100%0
Carolyn HarrisNeath and Swansea EastLabour100%1
Cat EcclesStourbridgeLabour99%1
Cat SmithLancaster and WyreLabour99%1
Catherine AtkinsonDerby NorthLabour100%0
Catherine FookesMonmouthshireLabour100%0
Catherine McKinnellNewcastle upon Tyne NorthLabour100%0
Catherine WestHornsey and Friern BarnetLabour100%0
Charlie DewhirstBridlington and The WoldsConservative99%1
Charlie MaynardWitneyLiberal Democrat100%0
Charlotte CaneEly and East CambridgeshireLiberal Democrat99%1
Charlotte NicholsWarrington NorthLabour100%0
Chi OnwurahNewcastle upon Tyne Central and WestLabour100%0
Chris BlooreRedditchLabour100%0
Chris BryantRhondda and OgmoreLabour100%0
Chris CoghlanDorking and HorleyLiberal Democrat100%0
Chris CurtisMilton Keynes NorthLabour100%0
Chris ElmoreBridgendLabour100%0
Chris EvansCaerphillyLabour100%0
Chris HinchliffNorth East HertfordshireLabour100%1
Chris KaneStirling and StrathallanLabour100%0
Chris LawDundee CentralScottish National Party100%0
Chris McDonaldStockton NorthLabour100%0
Chris MurrayEdinburgh East and MusselburghLabour100%0
Chris PhilpCroydon SouthConservative100%0
Chris VinceHarlowLabour100%0
Chris WardBrighton Kemptown and PeacehavenLabour100%0
Chris WebbBlackpool SouthLabour100%0
Christian WakefordBury SouthLabour100%0
Christine JardineEdinburgh WestLiberal Democrat100%0
Christopher ChopeChristchurchConservative100%0
Claire CoutinhoEast SurreyConservative100%0
Claire HannaBelfast South and Mid DownSocial Democratic & Labour Party100%0
Claire HazelgroveFilton and Bradley StokeLabour100%0
Claire HughesBangor AberconwyLabour100%0
Claire YoungThornbury and YateLiberal Democrat100%0
Clive BettsSheffield South EastLabour100%0
Clive EffordEltham and ChislehurstLabour100%0
Clive JonesWokinghamLiberal Democrat100%0
Clive LewisNorwich SouthLabour99%1
Colum EastwoodFoyleSocial Democratic & Labour Party100%0
Connor NaismithCrewe and NantwichLabour100%0
Connor RandAltrincham and Sale WestLabour100%0
Daisy CooperSt AlbansLiberal Democrat100%0
Damian HindsEast HampshireConservative100%0
Damien EganBristol North EastLabour100%0
Dan AldridgeWeston-super-MareLabour100%0
Dan CardenLiverpool WaltonLabour100%0
Dan JarvisBarnsley NorthLabour100%0
Dan NorrisNorth East Somerset and HanhamIndependent57%83
Dan TomlinsonChipping BarnetLabour100%0
Daniel FrancisBexleyheath and CrayfordLabour100%0
Daniel ZeichnerCambridgeLabour100%0
Danny BealesUxbridge and South RuislipLabour100%0
Danny ChambersWinchesterLiberal Democrat100%0
Danny KrugerEast WiltshireReform UK100%0
Darren JonesBristol North WestLabour100%0
Darren PaffeySouthampton ItchenLabour100%0
Dave DooganAngus and Perthshire GlensScottish National Party100%0
Dave RobertsonLichfieldLabour100%0
David BainesSt Helens NorthLabour100%0
David Burton-SampsonSouthend West and LeighLabour100%0
David ChadwickBrecon, Radnor and Cwm TaweLiberal Democrat100%0
David DavisGoole and PocklingtonConservative100%0
David LammyTottenhamLabour100%0
David MundellDumfriesshire, Clydesdale and TweeddaleConservative100%0
David Pinto-DuschinskyHendonLabour100%0
David ReedExmouth and Exeter EastConservative100%0
David SimmondsRuislip, Northwood and PinnerConservative100%0
David SmithNorth NorthumberlandLabour100%0
David TaylorHemel HempsteadLabour100%0
David WilliamsStoke-on-Trent NorthLabour100%0
Dawn ButlerBrent EastLabour100%0
Debbie AbrahamsOldham East and SaddleworthLabour100%0
Deirdre CostiganEaling SouthallLabour100%0
Derek TwiggWidnes and HalewoodLabour100%0
Desmond SwayneNew Forest WestConservative100%0
Diana JohnsonKingston upon Hull North and CottinghamLabour100%0
Diane AbbottHackney North and Stoke NewingtonLabour76%27
Douglas AlexanderLothian EastLabour100%0
Douglas LumsdenAberdeen SouthConservative100%0
Douglas McAllisterWest DunbartonshireLabour100%0
Ed DaveyKingston and SurbitonLiberal Democrat100%0
Ed MilibandDoncaster NorthLabour100%0
Edward ArgarMelton and SystonConservative100%0
Edward LeighGainsboroughConservative100%0
Edward MorelloWest DorsetLiberal Democrat100%0
Elaine StewartAyr, Carrick and CumnockLabour100%0
Ellie ChownsNorth HerefordshireGreen Party100%0
Ellie ReevesLewisham West and East DulwichLabour100%0
Elsie BlundellHeywood and Middleton NorthLabour100%0
Emily DarlingtonMilton Keynes CentralLabour100%0
Emily ThornberryIslington South and FinsburyLabour100%0
Emma FoodyCramlington and KillingworthLabour100%0
Emma HardyKingston upon Hull West and HaltempriceLabour100%0
Emma LewellSouth ShieldsLabour99%1
Emma ReynoldsWycombeLabour100%0
Esther McVeyTattonConservative100%0
Euan StainbankFalkirkLabour100%0
Fabian HamiltonLeeds North EastLabour100%0
Feryal ClarkEnfield NorthLabour100%0
Fleur AndersonPutneyLabour100%0
Florence EshalomiVauxhall and Camberwell GreenLabour100%0
Frank McNallyCoatbridge and BellshillLabour100%0
Fred ThomasPlymouth Moor ViewLabour100%0
Freddie van MierloHenley and ThameLiberal Democrat100%0
Gagan MohindraSouth West HertfordshireConservative100%0
Gareth BaconOrpingtonConservative100%0
Gareth DaviesGrantham and BourneConservative100%0
Gareth SnellStoke-on-Trent CentralLabour100%0
Gareth ThomasHarrow WestLabour100%0
Gavin RobinsonBelfast EastDemocratic Unionist Party99%1
Gavin WilliamsonStone, Great Wyrley and PenkridgeConservative100%0
Gen KitchenWellingborough and RushdenLabour100%0
Geoffrey Clifton-BrownNorth CotswoldsConservative100%0
Geoffrey CoxTorridge and TavistockConservative100%0
George FreemanMid NorfolkConservative100%0
Georgia GouldQueen's Park and Maida ValeLabour100%0
Gerald JonesMerthyr Tydfil and AberdareLabour100%0
Gideon AmosTaunton and WellingtonLiberal Democrat100%0
Gill FurnissSheffield Brightside and HillsboroughLabour100%0
Gill GermanClwyd NorthLabour100%0
Gordon McKeeGlasgow SouthLabour100%0
Graeme DownieDunfermline and DollarLabour100%0
Graham LeadbitterMoray West, Nairn and StrathspeyScottish National Party100%0
Graham StringerBlackley and Middleton SouthLabour97%4
Graham StuartBeverley and HoldernessConservative100%0
Grahame MorrisEasingtonLabour99%3
Greg SmithMid BuckinghamshireConservative100%0
Gregor PoyntonLivingstonLabour100%0
Gregory CampbellEast LondonderryDemocratic Unionist Party100%0
Gregory StaffordFarnham and BordonConservative100%0
Gurinder Singh JosanSmethwickLabour100%0
Hamish FalconerLincolnLabour100%0
Hannah SpencerGorton and DentonGreen Party100%0
Harpreet UppalHuddersfieldLabour100%0
Harriet CrossGordon and BuchanConservative100%0
Harriett BaldwinWest WorcestershireConservative100%0
Heidi AlexanderSwindon SouthLabour100%0
Helen GrantMaidstone and MallingConservative100%0
Helen HayesDulwich and West NorwoodLabour100%0
Helen MaguireEpsom and EwellLiberal Democrat100%0
Helen MorganNorth ShropshireLiberal Democrat100%0
Helen WhatelyFaversham and Mid KentConservative100%0
Helena DollimoreHastings and RyeLabour100%0
Henry TufnellMid and South PembrokeshireLabour100%0
Hilary BennLeeds SouthLabour100%0
Iain Duncan SmithChingford and Woodford GreenConservative100%0
Ian ByrneLiverpool West DerbyLabour96%8
Ian LaveryBlyth and AshingtonLabour99%3
Ian MurrayEdinburgh SouthLabour100%0
Ian RoomeNorth DevonLiberal Democrat100%0
Ian SollomSt Neots and Mid CambridgeshireLiberal Democrat100%0
Imogen WalkerHamilton and Clyde ValleyLabour100%0
Imran HussainBradford EastLabour94%11
Iqbal MohamedDewsbury and BatleyIndependent93%11
Irene CampbellNorth Ayrshire and ArranLabour100%0
Jack AbbottIpswichLabour100%0
Jack RankinWindsorConservative100%0
Jacob CollierBurton and UttoxeterLabour100%0
Jade BotterillOssett and Denby DaleLabour100%0
Jake RichardsRother ValleyLabour100%0
James AsserWest Ham and BecktonLabour100%0
James CartlidgeSouth SuffolkConservative100%0
James CleverlyBraintreeConservative100%0
James FrithBury NorthLabour100%0
James MacClearyLewesLiberal Democrat99%1
James McMurdockSouth Basildon and East ThurrockIndependent47%27
James MurrayEaling NorthLabour100%0
James NaishRushcliffeLabour100%0
James WildNorth West NorfolkConservative100%0
Jamie StoneCaithness, Sutherland and Easter RossLiberal Democrat100%0
Janet DabyLewisham EastLabour100%0
Jas AthwalIlford SouthLabour100%0
Jayne KirkhamTruro and FalmouthLabour100%0
Jeevun SandherLoughboroughLabour100%0
Jeff SmithManchester WithingtonLabour100%0
Jen CraftThurrockLabour100%0
Jenny Riddell-CarpenterSuffolk CoastalLabour100%0
Jeremy CorbynIslington NorthYour Party92%9
Jeremy HuntGodalming and AshConservative100%0
Jeremy WrightKenilworth and SouthamConservative100%0
Jerome MayhewBroadland and FakenhamConservative100%0
Jess AsatoLowestoftLabour100%0
Jess Brown-FullerChichesterLiberal Democrat100%0
Jess PhillipsBirmingham YardleyLabour100%0
Jesse NormanHereford and South HerefordshireConservative100%1
Jessica MordenNewport EastLabour100%0
Jessica ToaleBournemouth WestLabour100%0
Jim AllisterNorth AntrimTraditional Unionist Voicen/a0
Jim DicksonDartfordLabour100%0
Jim McMahonOldham West, Chadderton and RoytonLabour100%0
Jim ShannonStrangfordDemocratic Unionist Party98%4
Jo PlattLeigh and AthertonLabour100%0
Jo StevensCardiff EastLabour100%0
Jo WhiteBassetlawLabour100%0
Joani ReidEast Kilbride and StrathavenLabour97%3
Jodie GoslingNuneatonLabour100%0
Joe MorrisHexhamLabour100%0
Joe PowellKensington and BayswaterLabour100%0
Joe RobertsonIsle of Wight EastConservative100%0
Johanna BaxterPaisley and Renfrewshire SouthLabour100%0
John CooperDumfries and GallowayConservative100%0
John GlenSalisburyConservative100%0
John GradyGlasgow EastLabour100%0
John HayesSouth Holland and The DeepingsConservative99%1
John HealeyRawmarsh and ConisbroughLabour100%0
John LamontBerwickshire, Roxburgh and SelkirkConservative100%0
John McDonnellHayes and HarlingtonLabour95%12
John MilneHorshamLiberal Democrat100%0
John SlingerRugbyLabour100%0
John WhitbyDerbyshire DalesLabour100%0
John WhittingdaleMaldonConservative100%0
Jon PearceHigh PeakLabour100%0
Jon TrickettNormanton and HemsworthLabour99%2
Jonathan BrashHartlepoolLabour99%2
Jonathan DaviesMid DerbyshireLabour100%1
Jonathan HinderPendle and ClitheroeLabour98%3
Jonathan ReynoldsStalybridge and HydeLabour100%0
Josh BabarindeEastbourneLiberal Democrat100%0
Josh DeanHertford and StortfordLabour100%0
Josh Fenton-GlynnCalder ValleyLabour100%0
Josh MacAlisterWhitehaven and WorkingtonLabour100%0
Josh NewburyCannock ChaseLabour100%1
Joshua ReynoldsMaidenheadLiberal Democrat100%0
Joy MorrisseyBeaconsfieldConservative100%0
Julia BuckleyShrewsburyLabour100%0
Julia LopezHornchurch and UpminsterConservative100%0
Julian LewisNew Forest EastConservative100%0
Julian SmithSkipton and RiponConservative100%1
Julie MinnsCarlisleLabour100%0
Juliet CampbellBroxtoweLabour100%0
Justin MaddersEllesmere Port and BromboroughLabour100%0
Kanishka NarayanVale of GlamorganLabour100%0
Karen BradleyStaffordshire MoorlandsConservative100%0
Karin SmythBristol SouthLabour100%0
Karl TurnerKingston upon Hull EastIndependent90%7
Kate DeardenHalifaxLabour100%0
Kate OsamorEdmonton and Winchmore HillLabour100%0
Kate OsborneJarrow and Gateshead EastLabour98%2
Katie LamWeald of KentConservative100%0
Katie WhiteLeeds North WestLabour100%0
Katrina MurrayCumbernauld and KirkintillochLabour100%0
Keir MatherSelbyLabour100%0
Keir StarmerHolborn and St PancrasLabour100%0
Kemi BadenochNorth West EssexConservative100%0
Kenneth StevensonAirdrie and ShottsLabour100%0
Kerry McCarthyBristol EastLabour100%0
Kevin BonaviaStevenageLabour100%0
Kevin HollinrakeThirsk and MaltonConservative100%0
Kevin McKennaSittingbourne and SheppeyLabour100%0
Kieran MullanBexhill and BattleConservative100%0
Kim JohnsonLiverpool RiversideLabour99%1
Kim LeadbeaterSpen ValleyLabour100%0
Kirith EntwistleBolton North EastLabour100%0
Kirsteen SullivanBathgate and LinlithgowLabour100%0
Kirsty BlackmanAberdeen NorthScottish National Party100%0
Kirsty McNeillMidlothianLabour100%0
Kit MalthouseNorth West HampshireConservative100%0
Lara BirdArbroath and Broughty FerryScottish National Party100%0
Laura Kyrke-SmithAylesburyLabour100%1
Laura TrottSevenoaksConservative100%0
Lauren EdwardsRochester and StroodLabour100%0
Lauren SullivanGraveshamLabour100%0
Laurence TurnerBirmingham NorthfieldLabour100%0
Layla MoranOxford West and AbingdonLiberal Democrat100%0
Lee AndersonAshfieldReform UK100%0
Lee BarronCorby and East NorthamptonshireLabour100%0
Lee DillonNewburyLiberal Democrat100%0
Lee PitcherDoncaster East and the Isle of AxholmeLabour100%0
Leigh InghamStaffordLabour100%0
Lewis AtkinsonSunderland CentralLabour100%0
Lewis CockingBroxbourneConservative100%0
Liam ByrneBirmingham Hodge Hill and Solihull NorthLabour100%0
Liam ConlonBeckenham and PengeLabour100%0
Lilian GreenwoodNottingham SouthLabour100%0
Lillian JonesKilmarnock and LoudounLabour100%0
Lincoln JoppSpelthorneConservative100%0
Linsey FarnsworthAmber ValleyLabour100%0
Lisa NandyWiganLabour100%0
Lisa SmartHazel GroveLiberal Democrat100%0
Liz JarvisEastleighLiberal Democrat100%0
Liz KendallLeicester WestLabour100%0
Liz Saville RobertsDwyfor MeirionnyddPlaid Cymru100%0
Liz TwistBlaydon and ConsettLabour100%0
Lizzi CollingeMorecambe and LunesdaleLabour100%0
Llinos MediYnys MônPlaid Cymru100%0
Lloyd HattonSouth DorsetLabour100%0
Lola McEvoyDarlingtonLabour100%0
Lorraine BeaversBlackpool North and FleetwoodLabour100%0
Louie FrenchOld Bexley and SidcupConservative100%0
Louise HaighSheffield HeeleyLabour100%0
Louise Sandher-JonesNorth East DerbyshireLabour100%0
Lucy PowellManchester CentralLabour100%0
Lucy RigbyNorthampton NorthLabour100%0
Luke AkehurstNorth DurhamLabour100%0
Luke ChartersYork OuterLabour100%0
Luke EvansHinckley and BosworthConservative100%0
Luke MurphyBasingstokeLabour100%0
Luke MyerMiddlesbrough South and East ClevelandLabour99%2
Luke PollardPlymouth Sutton and DevonportLabour100%0
Luke TaylorSutton and CheamLiberal Democrat100%0
Manuela PerteghellaStratford-on-AvonLiberal Democrat100%0
Margaret MullaneDagenham and RainhamLabour100%0
Maria EagleLiverpool GarstonLabour100%0
Marie GoldmanChelmsfordLiberal Democrat100%0
Marie RimmerSt Helens South and WhistonLabour99%2
Marie TidballPenistone and StocksbridgeLabour100%0
Mark FergusonGateshead Central and WhickhamLabour100%0
Mark FrancoisRayleigh and WickfordConservative100%0
Mark GarnierWyre ForestConservative100%0
Mark HendrickPrestonLabour100%0
Mark PritchardThe WrekinConservative100%0
Mark SewardsLeeds South West and MorleyLabour100%0
Mark TamiAlyn and DeesideLabour100%0
Markus Campbell-SavoursPenrith and SolwayLabour94%13
Marsha De CordovaBatterseaLabour100%0
Martin McCluskeyInverclyde and Renfrewshire WestLabour100%0
Martin RhodesGlasgow NorthLabour100%0
Martin VickersBrigg and ImminghamConservative100%0
Martin WrigleyNewton AbbotLiberal Democrat100%0
Mary CreaghCoventry EastLabour100%0
Mary GlindonNewcastle upon Tyne East and WallsendLabour99%3
Mary Kelly FoyCity of DurhamLabour99%2
Matt BishopForest of DeanLabour100%0
Matt RoddaReading CentralLabour100%1
Matt TurmaineWatfordLabour100%0
Matt VickersStockton WestConservative100%0
Matt WesternWarwick and LeamingtonLabour100%0
Matthew PatrickWirral WestLabour100%0
Matthew PennycookGreenwich and WoolwichLabour100%0
Maureen BurkeGlasgow North EastLabour100%0
Max WilkinsonCheltenhamLiberal Democrat100%0
Maya EllisRibble ValleyLabour100%0
Meg HillierHackney South and ShoreditchLabour100%0
Mel StrideCentral DevonConservative100%0
Melanie OnnGreat Grimsby and CleethorpesLabour100%0
Melanie WardCowdenbeath and KirkcaldyLabour100%0
Miatta FahnbullehPeckhamLabour100%0
Michael PayneGedlingLabour100%0
Michael ShanksRutherglenLabour100%0
Michael WheelerWorsley and EcclesLabour100%0
Michelle ScroghamBarrow and FurnessLabour100%0
Michelle WelshSherwood ForestLabour100%0
Mike KaneWythenshawe and Sale EastLabour100%0
Mike MartinTunbridge WellsLiberal Democrat100%0
Mike ReaderNorthampton SouthLabour100%0
Mike TappDover and DealLabour100%0
Mike WoodKingswinford and South StaffordshireConservative100%0
Mims DaviesEast Grinstead and UckfieldConservative100%0
Mohammad YasinBedfordLabour100%0
Monica HardingEsher and WaltonLiberal Democrat100%0
Munira WilsonTwickenhamLiberal Democrat100%0
Nadia WhittomeNottingham EastLabour95%7
Natalie FleetBolsoverLabour100%0
Natasha IronsCroydon EastLabour100%1
Naushabah KhanGillingham and RainhamLabour100%0
Navendu MishraStockportLabour100%0
Naz ShahBradford WestLabour100%0
Neil CoyleBermondsey and Old SouthwarkLabour100%0
Neil Duncan-JordanPooleLabour99%2
Neil HudsonEpping ForestConservative100%0
Neil O'BrienHarborough, Oadby and WigstonConservative100%0
Neil Shastri-HurstSolihull West and ShirleyConservative100%0
Nesil CaliskanBarkingLabour100%0
Nia GriffithLlanelliLabour100%0
Nicholas DakinScunthorpeLabour100%0
Nick SmithBlaenau Gwent and RhymneyLabour100%0
Nick Thomas-SymondsTorfaenLabour100%0
Nick TimothyWest SuffolkConservative100%0
Nigel FarageClactonReform UK100%0
Nigel HuddlestonDroitwich and EveshamConservative100%0
Noah LawSt Austell and NewquayLabour100%0
Oliver DowdenHertsmereConservative100%0
Oliver RyanBurnleyLabour100%0
Olivia BaileyReading West and Mid BerkshireLabour100%0
Olivia BlakeSheffield HallamLabour100%0
Olly GloverDidcot and WantageLiberal Democrat100%0
Pam CoxColchesterLabour100%0
Pamela NashMotherwell, Wishaw and CarlukeLabour100%0
Pat McFaddenWolverhampton South EastLabour100%0
Patricia FergusonGlasgow WestLabour100%0
Patrick HurleySouthportLabour100%0
Patrick SpencerCentral Suffolk and North IpswichConservative46%108
Paul DaviesColne ValleyLabour100%0
Paul FosterSouth RibbleLabour100%0
Paul HolmesHamble ValleyConservative100%0
Paul KohlerWimbledonLiberal Democrat100%0
Paul WaughRochdaleLabour100%0
Paula BarkerLiverpool WavertreeLabour100%0
Paulette HamiltonBirmingham ErdingtonLabour100%0
Perran MoonCamborne and RedruthLabour100%0
Pete WishartPerth and Kinross-shireScottish National Party100%0
Peter BedfordMid LeicestershireConservative100%0
Peter DowdBootleLabour100%0
Peter FortuneBromley and Biggin HillConservative100%0
Peter KyleHove and PortsladeLabour100%0
Peter LambCrawleyLabour99%3
Peter PrinsleyBury St Edmunds and StowmarketLabour100%0
Peter SwallowBracknellLabour100%0
Phil BrickellBolton WestLabour100%0
Pippa HeylingsSouth CambridgeshireLiberal Democrat100%0
Polly BillingtonEast ThanetLabour100%0
Preet Kaur GillBirmingham EdgbastonLabour100%0
Priti PatelWithamConservative100%0
Rachael MaskellYork CentralLabour99%3
Rachel BlakeCities of London and WestminsterLabour100%0
Rachel GilmourTiverton and MineheadLiberal Democrat100%0
Rachel HopkinsLuton South and South BedfordshireLabour100%0
Rachel ReevesLeeds West and PudseyLabour100%0
Rachel TaylorNorth Warwickshire and BedworthLabour100%0
Rebecca HarrisCastle PointConservative100%0
Rebecca Long BaileySalfordLabour99%3
Rebecca PaulReigateConservative100%0
Rebecca SmithSouth West DevonConservative100%0
Richard BakerGlenrothes and Mid FifeLabour100%0
Richard BurgonLeeds EastLabour95%11
Richard FoordHoniton and SidmouthLiberal Democrat100%0
Richard FullerNorth BedfordshireConservative100%0
Richard HoldenBasildon and BillericayConservative100%0
Richard QuigleyIsle of Wight WestLabour100%0
Richard TiceBoston and SkegnessReform UK100%0
Rishi SunakRichmond and NorthallertonConservative100%0
Robbie MooreKeighley and IlkleyConservative100%0
Robert JenrickNewarkReform UK99%1
Robin SwannSouth AntrimUlster Unionist Partyn/a0
Roger GaleHerne Bay and SandwichConservative100%0
Rosena Allin-KhanTootingLabour100%0
Rosie DuffieldCanterburyIndependent74%18
Rosie WrightingKetteringLabour100%0
Roz SavageSouth CotswoldsLiberal Democrat100%0
Rupa HuqEaling Central and ActonLabour100%0
Rupert LoweGreat YarmouthRestore Britain38%26
Rushanara AliBethnal Green and StepneyLabour100%0
Ruth CadburyBrentford and IsleworthLabour100%0
Ruth JonesNewport West and IslwynLabour100%1
Sadik Al-HassanNorth SomersetLabour100%0
Sally JamesonDoncaster CentralLabour100%0
Sam CarlingNorth West CambridgeshireLabour100%0
Sam RushworthBishop AucklandLabour100%0
Samantha DixonChester North and NestonLabour100%0
Samantha NiblettSouth DerbyshireLabour100%0
Sammy WilsonEast AntrimDemocratic Unionist Party100%0
Saqib BhattiMeriden and Solihull EastConservative100%0
Sarah BoolSouth NorthamptonshireConservative100%0
Sarah ChampionRotherhamLabour100%0
Sarah CoombesWest BromwichLabour100%0
Sarah DykeGlastonbury and SomertonLiberal Democrat100%0
Sarah EdwardsTamworthLabour100%0
Sarah GibsonChippenhamLiberal Democrat100%0
Sarah GreenChesham and AmershamLiberal Democrat100%0
Sarah HallWarrington SouthLabour100%0
Sarah JonesCroydon WestLabour100%0
Sarah OlneyRichmond ParkLiberal Democrat100%0
Sarah OwenLuton NorthLabour100%0
Sarah PochinRuncorn and HelsbyReform UK100%0
Sarah RussellCongletonLabour100%0
Sarah SackmanFinchley and Golders GreenLabour100%0
Sarah SmithHyndburnLabour100%0
Satvir KaurSouthampton TestLabour100%0
Scott ArthurEdinburgh South WestLabour100%0
Seamus LoganAberdeenshire North and Moray EastScottish National Party100%0
Sean WoodcockBanburyLabour100%0
Seema MalhotraFeltham and HestonLabour100%0
Shabana MahmoodBirmingham LadywoodLabour100%0
Sharon HodgsonWashington and Gateshead SouthLabour100%0
Shaun DaviesTelfordLabour100%0
Shivani RajaLeicester EastConservative100%0
Shockat AdamLeicester SouthIndependent95%7
Simon HoareNorth DorsetConservative100%0
Simon LightwoodWakefield and RothwellLabour100%0
Simon OpherStroudLabour100%1
Siobhain McDonaghMitcham and MordenLabour100%0
Siân BerryBrighton PavilionGreen Party100%1
Sojan JosephAshfordLabour100%0
Sonia KumarDudleyLabour100%0
Sorcha EastwoodLagan ValleyAlliancen/a0
Steff AquaroneNorth NorfolkLiberal Democrat100%0
Stella CreasyWalthamstowLabour100%0
Stephanie PeacockBarnsley SouthLabour100%0
Stephen DoughtyCardiff South and PenarthLabour100%0
Stephen KinnockAberafan MaestegLabour100%0
Stephen MorganPortsmouth SouthLabour100%0
Stephen TimmsEast HamLabour100%0
Steve BarclayNorth East CambridgeshireConservative100%0
Steve DarlingTorbayLiberal Democrat100%0
Steve RaceExeterLabour100%0
Steve ReedStreatham and Croydon NorthLabour100%0
Steve WitherdenMontgomeryshire and GlyndŵrLabour100%0
Steve YemmMansfieldLabour100%0
Stuart AndersonSouth ShropshireConservative100%0
Stuart AndrewDaventryConservative100%0
Suella BravermanFareham and WaterloovilleReform UK98%1
Sureena BrackenridgeWolverhampton North EastLabour100%0
Susan MurrayMid DunbartonshireLiberal Democrat100%0
Tahir AliBirmingham Hall Green and MoseleyLabour100%0
Taiwo OwatemiCoventry North WestLabour100%0
Tanmanjeet Singh DhesiSloughLabour100%0
Terry JermySouth West NorfolkLabour100%0
Tessa MuntWells and Mendip HillsLiberal Democrat100%0
Tim FarronWestmorland and LonsdaleLiberal Democrat100%0
Tim RocaMacclesfieldLabour100%0
Toby PerkinsChesterfieldLabour100%0
Tom CollinsWorcesterLabour100%0
Tom GordonHarrogate and KnaresboroughLiberal Democrat100%0
Tom HayesBournemouth EastLabour100%0
Tom MorrisonCheadleLiberal Democrat100%0
Tom RutlandEast Worthing and ShorehamLabour100%0
Tom TugendhatTonbridgeConservative100%0
Tonia AntoniazziGowerLabour100%0
Tony VaughanFolkestone and HytheLabour100%0
Torcuil CrichtonNa h-Eileanan an IarLabour100%0
Torsten BellSwansea WestLabour100%0
Tracy GilbertEdinburgh North and LeithLabour100%0
Tristan OsborneChatham and AylesfordLabour100%0
Tulip SiddiqHampstead and HighgateLabour100%0
Uma KumaranStratford and BowLabour100%0
Valerie VazWalsall and BloxwichLabour100%0
Vicky FoxcroftLewisham NorthLabour100%0
Victoria AtkinsLouth and HorncastleConservative100%0
Victoria CollinsHarpenden and BerkhamstedLiberal Democrat100%0
Vikki SladeMid Dorset and North PooleLiberal Democrat100%0
Warinder JussWolverhampton WestLabour100%0
Wendy ChamberlainNorth East FifeLiberal Democrat100%0
Wendy MortonAldridge-BrownhillsConservative100%0
Wera HobhouseBathLiberal Democrat100%0
Wes StreetingIlford NorthLabour100%0
Will ForsterWokingLiberal Democrat100%0
Will StoneSwindon NorthLabour100%1
Yasmin QureshiBolton South and WalkdenLabour100%0
Yuan YangEarley and WoodleyLabour100%0
Yvette CooperPontefract, Castleford and KnottingleyLabour100%0
Zarah SultanaCoventry SouthYour Party94%3
Zubir AhmedGlasgow South WestLabour100%0
Zöe FranklinGuildfordLiberal Democrat100%0

Only votes where parties gave instructions are counted. Every MP who has voted in the last 90 days is listed. Source: Commons Votes API