VoteClimate: Best Climate-Voting MPs

Best Climate-Voting MPs

We've scored MPs on their climate votes since 2010. They score +1 for a vote in favour of action on climate and -1 for a vote against. We divide by the total number of votes in which they could have participated to arrive at a Climate Score between -100% and +100%. We've assigned a rating to each MP based on their score.

Note: Where an MP has not voted at every opportunity for action on climate, there may be good reasons why they were unable to attend the Commons vote. Also, some votes are far more important than others.

Our list of Commons votes which would have affected action on climate change and our judgment of how an MP interested in tackling climate change should have voted is based on VoteClimate's best estimate. This list does not include motions which were not contentious and were passed without a vote.

MP Pro-Climate Votes Anti- No Vote Total Climate Score Rating
Wera Hobhouse (Liberal Democrat) 11 0 0 11 100%
Very Good
Munira Wilson (Liberal Democrat) 10 0 0 10 100%
Very Good
Daisy Cooper (Liberal Democrat) 10 0 0 10 100%
Very Good
Kim Leadbeater (Labour) 2 0 0 2 100%
Very Good
Sarah Green (Liberal Democrat) 2 0 0 2 100%
Very Good
Simon Lightwood (Labour) 1 0 0 1 100%
Very Good
Richard Foord (Liberal Democrat) 1 0 0 1 100%
Very Good
Helen Morgan (Liberal Democrat) 1 0 0 1 100%
Very Good
Paulette Hamilton (Labour) 1 0 0 1 100%
Very Good
Chris Elmore (Labour) 12 0 1 13 92%
Very Good
Bambos Charalambous (Labour) 10 0 1 11 91%
Very Good
Christine Jardine (Liberal Democrat) 10 0 1 11 91%
Very Good
Luke Pollard (Labour) 10 0 1 11 91%
Very Good
Mohammad Yasin (Labour) 10 0 1 11 91%
Very Good
Janet Daby (Labour) 10 0 1 11 91%
Very Good
Jamie Stone (Liberal Democrat) 10 0 1 11 91%
Very Good
Ruth Jones (Labour) 10 0 1 11 91%
Very Good
Anneliese Dodds (Labour) 10 0 1 11 91%
Very Good
Mike Amesbury (Labour) 10 0 1 11 91%
Very Good
Matt Rodda (Labour) 10 0 1 11 91%
Very Good
Matt Western (Labour) 10 0 1 11 91%
Very Good
Tan Dhesi (Labour) 10 0 1 11 91%
Very Good
Preet Gill (Labour) 10 0 1 11 91%
Very Good
Rachel Hopkins (Labour) 9 0 1 10 90%
Very Good
Zarah Sultana (Labour) 9 0 1 10 90%
Very Good
Sarah Olney (Liberal Democrat) 9 0 1 10 90%
Very Good
Taiwo Owatemi (Labour) 9 0 1 10 90%
Very Good
Wendy Chamberlain (Liberal Democrat) 9 0 1 10 90%
Very Good
Florence Eshalomi (Labour) 9 0 1 10 90%
Very Good
Nadia Whittome (Labour) 9 0 1 10 90%
Very Good
Paula Barker (Labour) 9 0 1 10 90%
Very Good
James Murray (Labour) 9 0 1 10 90%
Very Good
Kim Johnson (Labour) 9 0 1 10 90%
Very Good
Alex Davies-Jones (Labour) 9 0 1 10 90%
Very Good
Bell Ribeiro-Addy (Labour) 9 0 1 10 90%
Very Good
Sarah Owen (Labour) 9 0 1 10 90%
Very Good
Vicky Foxcroft (Labour) 17 0 2 19 89%
Very Good
Rupa Huq (Labour) 17 0 2 19 89%
Very Good
Justin Madders (Labour) 17 0 2 19 89%
Very Good
Rachael Maskell (Labour) 17 0 2 19 89%
Very Good
Neil Coyle (Labour) 17 0 2 19 89%
Very Good
Jeff Smith (Labour) 17 0 2 19 89%
Very Good
Matthew Pennycook (Labour) 17 0 2 19 89%
Very Good
Melanie Onn (Labour) 8 0 1 9 89%
Very Good
Bill Esterson (Labour) 27 1 2 30 87%
Very Good
Rebecca Long-Bailey (Labour) 16 0 3 19 84%
Very Good
Daniel Zeichner (Labour) 16 0 3 19 84%
Very Good
Catherine West (Labour) 16 0 3 19 84%
Very Good
Marie Rimmer (Labour) 16 0 3 19 84%
Very Good
Helen Hayes (Labour) 16 0 3 19 84%
Very Good
Richard Burgon (Labour) 16 0 3 19 84%
Very Good
Karin Smyth (Labour) 16 0 3 19 84%
Very Good
Jo Stevens (Labour) 16 0 3 19 84%
Very Good
Mike Kane (Labour) 16 0 3 19 84%
Very Good
Kate Osamor (Labour) 16 0 3 19 84%
Very Good
Ruth Cadbury (Labour) 16 0 3 19 84%
Very Good
Cat Smith (Labour) 16 0 3 19 84%
Very Good
Alan Campbell (Labour) 26 1 3 30 83%
Very Good
Grahame Morris (Labour) 26 1 3 30 83%
Very Good
Mary Glindon (Labour) 26 1 3 30 83%
Very Good
Hilary Benn (Labour) 26 1 3 30 83%
Very Good
Dan Carden (Labour) 9 0 2 11 82%
Very Good
Marsha De Cordova (Labour) 9 0 2 11 82%
Very Good
Liz Twist (Labour) 9 0 2 11 82%
Very Good
Stephen Morgan (Labour) 9 0 2 11 82%
Very Good
Tonia Antoniazzi (Labour) 9 0 2 11 82%
Very Good
Alex Norris (Labour) 9 0 2 11 82%
Very Good
Afzal Khan (Labour) 9 0 2 11 82%
Very Good
Alex Sobel (Labour) 9 0 2 11 82%
Very Good
Darren Jones (Labour) 9 0 2 11 82%
Very Good
Jim McMahon (Labour) 13 0 3 16 81%
Very Good
Toby Perkins (Labour) 25 1 4 30 80%
Very Good
Stella Creasy (Labour) 25 1 4 30 80%
Very Good
Chris Evans (Labour) 25 1 4 30 80%
Very Good
Clive Betts (Labour) 25 1 4 30 80%
Very Good
John Healey (Labour) 25 1 4 30 80%
Very Good
Ian Lavery (Labour) 25 1 4 30 80%
Very Good
Mark Tami (Labour) 25 1 4 30 80%
Very Good
Stephen Doughty (Labour) 21 1 3 25 80%
Very Good
Nicholas Dakin (Labour) 17 1 2 20 80%
Very Good
Kate Osborne (Labour) 8 0 2 10 80%
Very Good
Ian Byrne (Labour) 8 0 2 10 80%
Very Good
Tahir Ali (Labour) 8 0 2 10 80%
Very Good
Apsana Begum (Labour) 8 0 2 10 80%
Very Good
Olivia Blake (Labour) 8 0 2 10 80%
Very Good
Abena Oppong-Asare (Labour) 8 0 2 10 80%
Very Good
Fleur Anderson (Labour) 8 0 2 10 80%
Very Good
Feryal Clark (Labour) 8 0 2 10 80%
Very Good
Charlotte Nichols (Labour) 8 0 2 10 80%
Very Good
Gerald Jones (Labour) 15 0 4 19 79%
Very Good
Dawn Butler (Labour) 15 0 4 19 79%
Very Good
Peter Dowd (Labour) 15 0 4 19 79%
Very Good
Carolyn Harris (Labour) 15 0 4 19 79%
Very Good
Liz Saville Roberts (Plaid Cymru) 15 0 4 19 79%
Very Good
Judith Cummins (Labour) 15 0 4 19 79%
Very Good
Stephen Kinnock (Labour) 15 0 4 19 79%
Very Good
Seema Malhotra (Labour) 22 1 4 27 78%
Very Good
Anna Turley (Labour) 7 0 2 9 78%
Very Good
John McDonnell (Labour) 23 0 7 30 77%
Very Good
Valerie Vaz (Labour) 24 1 5 30 77%
Very Good
Yasmin Qureshi (Labour) 24 1 5 30 77%
Very Good
Andy Slaughter (Labour) 24 1 5 30 77%
Very Good
Debbie Abrahams (Labour) 24 1 5 30 77%
Very Good
Stephen Timms (Labour) 24 1 5 30 77%
Very Good
Pat McFadden (Labour) 24 1 5 30 77%
Very Good
Diane Abbott (Labour) 24 1 5 30 77%
Very Good
Alison McGovern (Labour) 24 1 5 30 77%
Very Good
Nick Smith (Labour) 24 1 5 30 77%
Very Good
Ian Murray (Labour) 24 1 5 30 77%
Very Good
Jonathan Reynolds (Labour) 24 1 5 30 77%
Very Good
Shabana Mahmood (Labour) 24 1 5 30 77%
Very Good
Catherine McKinnell (Labour) 24 1 5 30 77%
Very Good
Rosena Allin-Khan (Labour) 9 0 3 12 75%
Very Good
Nick Thomas-Symonds (Labour) 14 0 5 19 74%
Good
Clive Lewis (Labour) 14 0 5 19 74%
Good
Imran Hussain (Labour) 14 0 5 19 74%
Good
Peter Kyle (Labour) 14 0 5 19 74%
Good
Angela Rayner (Labour) 14 0 5 19 74%
Good
Derek Twigg (Labour) 23 1 6 30 73%
Good
Clive Efford (Labour) 23 1 6 30 73%
Good
Yvette Cooper (Labour) 23 1 6 30 73%
Good
Angela Eagle (Labour) 23 1 6 30 73%
Good
Nia Griffith (Labour) 23 1 6 30 73%
Good
Rushanara Ali (Labour) 23 1 6 30 73%
Good
Maria Eagle (Labour) 23 1 6 30 73%
Good
Kerry McCarthy (Labour) 23 1 6 30 73%
Good
Chi Onwurah (Labour) 23 1 6 30 73%
Good
Chris Bryant (Labour) 23 1 6 30 73%
Good
Ellie Reeves (Labour) 8 0 3 11 73%
Good
Sarah Jones (Labour) 8 0 3 11 73%
Good
Ben Lake (Plaid Cymru) 8 0 3 11 73%
Good
Stephanie Peacock (Labour) 8 0 3 11 73%
Good
Layla Moran (Liberal Democrat) 8 0 3 11 73%
Good
Anna McMorrin (Labour) 8 0 3 11 73%
Good
Rosie Duffield (Other) 8 0 3 11 73%
Good
Andy McDonald (Labour) 19 1 5 25 72%
Good
Steve Reed (Labour) 18 0 7 25 72%
Good
Emma Lewell-Buck (Labour) 18 1 5 24 71%
Good
Andrew Gwynne (Labour) 22 1 7 30 70%
Good
Liz Kendall (Labour) 22 1 7 30 70%
Good
Barry Gardiner (Labour) 22 1 7 30 70%
Good
Sharon Hodgson (Labour) 22 1 7 30 70%
Good
Dan Jarvis (Labour) 22 1 7 30 70%
Good
Jon Trickett (Labour) 22 1 7 30 70%
Good
Jeremy Corbyn (Other) 22 1 7 30 70%
Good
Diana Johnson (Labour) 22 1 7 30 70%
Good
Meg Hillier (Labour) 22 1 7 30 70%
Good
Claire Hanna (SDLP) 7 0 3 10 70%
Good
Jess Phillips (Labour) 13 0 6 19 68%
Good
Wes Streeting (Labour) 13 0 6 19 68%
Good
Tulip Siddiq (Labour) 13 0 6 19 68%
Good
Lilian Greenwood (Labour) 21 1 8 30 67%
Good
Fabian Hamilton (Labour) 21 1 8 30 67%
Good
Jessica Morden (Labour) 21 1 8 30 67%
Good
Stephen Gethins (SNP) 6 0 3 9 67%
Good
Emma Reynolds (Labour) 14 1 5 20 65%
Good
Sarah Champion (Labour) 17 1 7 25 64%
Good
Emma Hardy (Labour) 7 0 4 11 64%
Good
Liam Byrne (Labour) 20 1 9 30 63%
Good
Karl Turner (Labour) 20 1 9 30 63%
Good
Emily Thornberry (Labour) 20 1 9 30 63%
Good
Louise Haigh (Labour) 12 0 7 19 63%
Good
Brendan O'Hara (SNP) 12 0 7 19 63%
Good
Heidi Alexander (Labour) 13 1 5 19 63%
Good
Gill Furniss (Labour) 8 0 5 13 62%
Good
Gareth Thomas (Labour) 18 0 12 30 60%
Good
David Lammy (Labour) 19 1 10 30 60%
Good
Siobhain McDonagh (Labour) 19 1 10 30 60%
Good
Dave Doogan (SNP) 6 0 4 10 60%
Good
Mary Foy (Labour) 6 0 4 10 60%
Good
Stephen Flynn (SNP) 6 0 4 10 60%
Good
Keir Starmer (Labour) 11 0 8 19 58%
Good
Naz Shah (Labour) 11 0 8 19 58%
Good
Lisa Nandy (Labour) 18 1 11 30 57%
Good
Lucy Powell (Labour) 14 0 11 25 56%
Good
Bridget Phillipson (Labour) 17 1 12 30 53%
Good
Ed Miliband (Labour) 16 0 14 30 53%
Good
Kirsty Blackman (SNP) 10 0 9 19 53%
Good
Rachel Reeves (Labour) 15 0 15 30 50%
Good
Mark Hendrick (Labour) 15 0 15 30 50%
Good
Pete Wishart (SNP) 16 1 13 30 50%
Good
Mary Creagh (Labour) 11 1 8 20 50%
Good
Colum Eastwood (SDLP) 5 0 5 10 50%
Good
Chris Law (SNP) 9 0 10 19 47%
Medium
Alistair Carmichael (Liberal Democrat) 20 6 4 30 47%
Medium
Pamela Nash (Labour) 6 1 4 11 45%
Medium
Douglas Alexander (Labour) 6 1 4 11 45%
Medium
Graham Stringer (Labour) 11 1 18 30 33%
Medium
Tim Farron (Liberal Democrat) 15 7 8 30 27%
Medium
Ed Davey (Liberal Democrat) 11 7 4 22 18%
Medium
James Frith (Labour) 0 0 1 1 0%
Medium
Gareth Snell (Labour) 0 0 1 1 0%
Medium
Jo Platt (Labour) 0 0 1 1 0%
Medium
John Finucane (Sinn Fein) 0 0 10 10 0%
Medium
Órfhlaith Begley (Sinn Fein) 0 0 11 11 0%
Medium
Chris Hazzard (Sinn Fein) 0 0 11 11 0%
Medium
Paul Maskey (Sinn Fein) 0 0 30 30 0%
Medium
Gregory Campbell (DUP) 4 10 16 30 -20%
Anti
Jim Shannon (DUP) 7 15 8 30 -27%
Anti
Tessa Munt (Liberal Democrat) 3 7 1 11 -36%
Anti
Christopher Chope (Conservative) 1 12 17 30 -37%
Anti
Gavin Robinson (DUP) 3 10 6 19 -37%
Anti
Carla Lockhart (DUP) 0 4 6 10 -40%
Anti
Sammy Wilson (DUP) 0 15 15 30 -50%
Anti
Andrew George (Liberal Democrat) 2 8 1 11 -55%
Anti
Caroline Dinenage (Conservative) 2 19 9 30 -57%
Anti
Julian Lewis (Conservative) 2 20 8 30 -60%
Anti
Mark Pritchard (Conservative) 1 19 10 30 -60%
Anti
Roger Gale (Conservative) 0 19 11 30 -63%
Anti
Andrew Mitchell (Conservative) 1 21 8 30 -67%
Anti
Jeremy Hunt (Conservative) 0 20 10 30 -67%
Anti
Edward Leigh (Conservative) 0 20 10 30 -67%
Anti
Mark Francois (Conservative) 2 22 6 30 -67%
Anti
Andrew Rosindell (Conservative) 2 23 5 30 -70%
Anti
Geoffrey Cox (Conservative) 1 22 7 30 -70%
Anti
David Davis (Conservative) 1 22 7 30 -70%
Anti
David Mundell (Conservative) 1 22 7 30 -70%
Anti
Priti Patel (Conservative) 2 23 5 30 -70%
Anti
Julian Smith (Conservative) 2 23 5 30 -70%
Anti
Iain Duncan Smith (Conservative) 2 23 5 30 -70%
Anti
Esther McVey (Conservative) 2 18 2 22 -73%
Anti
Caroline Nokes (Conservative) 3 25 2 30 -73%
Anti
John Hayes (Conservative) 2 24 4 30 -73%
Anti
John Whittingdale (Conservative) 2 24 4 30 -73%
Anti
Jeremy Wright (Conservative) 1 23 6 30 -73%
Anti
Rishi Sunak (Conservative) 0 14 5 19 -74%
Anti
Richard Fuller (Conservative) 2 24 3 29 -76%
Anti
Andrew Murrison (Conservative) 2 25 3 30 -77%
Anti
George Freeman (Conservative) 1 24 5 30 -77%
Anti
Robert Jenrick (Conservative) 0 15 4 19 -79%
Anti
Simon Hoare (Conservative) 1 16 2 19 -79%
Anti
Christian Wakeford (Labour) 1 9 0 10 -80%
Anti
Geoffrey Clifton-Brown (Conservative) 2 26 2 30 -80%
Anti
Steve Barclay (Conservative) 2 26 2 30 -80%
Anti
Martin Vickers (Conservative) 2 26 2 30 -80%
Anti
Helen Grant (Conservative) 2 26 2 30 -80%
Anti
Bernard Jenkin (Conservative) 1 26 3 30 -83%
Anti
Mark Garnier (Conservative) 2 27 1 30 -83%
Anti
Desmond Swayne (Conservative) 2 27 1 30 -83%
Anti
Harriett Baldwin (Conservative) 2 27 1 30 -83%
Anti
Mel Stride (Conservative) 2 27 1 30 -83%
Anti
Rebecca Harris (Conservative) 2 27 1 30 -83%
Anti
Karen Bradley (Conservative) 2 27 1 30 -83%
Anti
Jesse Norman (Conservative) 1 26 3 30 -83%
Anti
Stuart Andrew (Conservative) 2 27 1 30 -83%
Anti
Suella Braverman (Conservative) 0 16 3 19 -84%
Anti
Victoria Atkins (Conservative) 0 16 3 19 -84%
Anti
Bob Blackman (Conservative) 0 26 4 30 -87%
Anti
Gavin Williamson (Conservative) 2 28 0 30 -87%
Anti
Alec Shelbrooke (Conservative) 2 28 0 30 -87%
Anti
Graham Stuart (Conservative) 1 27 2 30 -87%
Anti
John Glen (Conservative) 2 28 0 30 -87%
Anti
Damian Hinds (Conservative) 2 28 0 30 -87%
Anti
Claire Coutinho (Conservative) 0 9 1 10 -90%
Anti
Gareth Bacon (Conservative) 0 9 1 10 -90%
Anti
Andrew Griffith (Conservative) 0 9 1 10 -90%
Anti
Ben Spencer (Conservative) 0 9 1 10 -90%
Anti
Paul Holmes (Conservative) 0 9 1 10 -90%
Anti
Alicia Kearns (Conservative) 0 9 1 10 -90%
Anti
Kemi Badenoch (Conservative) 0 10 1 11 -91%
Anti
Caroline Johnson (Conservative) 0 10 1 11 -91%
Anti
Alex Burghart (Conservative) 0 10 1 11 -91%
Anti
John Lamont (Conservative) 0 10 1 11 -91%
Anti
Kevin Hollinrake (Conservative) 0 18 1 19 -95%
Anti
Edward Argar (Conservative) 0 18 1 19 -95%
Anti
Tom Tugendhat (Conservative) 0 18 1 19 -95%
Anti
Kit Malthouse (Conservative) 0 18 1 19 -95%
Anti
Nus Ghani (Conservative) 0 18 1 19 -95%
Anti
Helen Whately (Conservative) 0 18 1 19 -95%
Anti
Louie French (Conservative) 0 2 0 2 -100%
Anti
Stuart Anderson (Conservative) 0 10 0 10 -100%
Anti
David Simmonds (Conservative) 0 10 0 10 -100%
Anti
Lee Anderson (Reform) 0 10 0 10 -100%
Anti
Saqib Bhatti (Conservative) 0 10 0 10 -100%
Anti
Neil Hudson (Conservative) 0 10 0 10 -100%
Anti
James Wild (Conservative) 0 10 0 10 -100%
Anti
Richard Holden (Conservative) 0 10 0 10 -100%
Anti
Danny Kruger (Conservative) 0 10 0 10 -100%
Anti
Luke Evans (Conservative) 0 10 0 10 -100%
Anti
Robbie Moore (Conservative) 0 10 0 10 -100%
Anti
Kieran Mullan (Conservative) 0 10 0 10 -100%
Anti
Greg Smith (Conservative) 0 10 0 10 -100%
Anti
Matt Vickers (Conservative) 0 10 0 10 -100%
Anti
Jerome Mayhew (Conservative) 0 10 0 10 -100%
Anti
Gareth Davies (Conservative) 0 10 0 10 -100%
Anti
Laura Trott (Conservative) 0 10 0 10 -100%
Anti
Gagan Mohindra (Conservative) 0 10 0 10 -100%
Anti
Joy Morrissey (Conservative) 0 10 0 10 -100%
Anti
Neil O'Brien (Conservative) 0 11 0 11 -100%
Anti
Andrew Bowie (Conservative) 0 11 0 11 -100%
Anti
Julia Lopez (Conservative) 0 11 0 11 -100%
Anti
Chris Philp (Conservative) 0 19 0 19 -100%
Anti
Alberto Costa (Conservative) 0 19 0 19 -100%
Anti
Mims Davies (Conservative) 0 19 0 19 -100%
Anti
Wendy Morton (Conservative) 0 19 0 19 -100%
Anti
Mike Wood (Conservative) 0 19 0 19 -100%
Anti
James Cartlidge (Conservative) 0 19 0 19 -100%
Anti
Alan Mak (Conservative) 0 19 0 19 -100%
Anti
James Cleverly (Conservative) 0 19 0 19 -100%
Anti
Nigel Huddleston (Conservative) 0 19 0 19 -100%
Anti
Oliver Dowden (Conservative) 0 19 0 19 -100%
Anti

Maximise your vote to save the planet.

Join Now