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
Daisy Cooper (Liberal Democrat) 10 0 0 10 100%
Very Good
Munira Wilson (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
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
Simon Lightwood (Labour) 1 0 0 1 100%
Very Good
Chris Elmore (Labour) 12 0 1 13 92%
Very Good
Anneliese Dodds (Labour) 10 0 1 11 91%
Very Good
Jamie Stone (Liberal Democrat) 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
Mike Amesbury (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
Christine Jardine (Liberal Democrat) 10 0 1 11 91%
Very Good
Bambos Charalambous (Labour) 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
Ruth Jones (Labour) 10 0 1 11 91%
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
Rachel Hopkins (Labour) 9 0 1 10 90%
Very Good
Sarah Olney (Liberal Democrat) 9 0 1 10 90%
Very Good
Zarah Sultana (Labour) 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
Jeff Smith (Labour) 17 0 2 19 89%
Very Good
Matthew Pennycook (Labour) 17 0 2 19 89%
Very Good
Vicky Foxcroft (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
Rupa Huq (Labour) 17 0 2 19 89%
Very Good
Neil Coyle (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
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
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
Hilary Benn (Labour) 26 1 3 30 83%
Very Good
Grahame Morris (Labour) 26 1 3 30 83%
Very Good
Alan Campbell (Labour) 26 1 3 30 83%
Very Good
Mary Glindon (Labour) 26 1 3 30 83%
Very Good
Alex Sobel (Labour) 9 0 2 11 82%
Very Good
Darren Jones (Labour) 9 0 2 11 82%
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
Alex Norris (Labour) 9 0 2 11 82%
Very Good
Afzal Khan (Labour) 9 0 2 11 82%
Very Good
Tonia Antoniazzi (Labour) 9 0 2 11 82%
Very Good
Jim McMahon (Labour) 13 0 3 16 81%
Very Good
Ian Lavery (Labour) 25 1 4 30 80%
Very Good
Mark Tami (Labour) 25 1 4 30 80%
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
Stephen Doughty (Labour) 21 1 3 25 80%
Very Good
Nicholas Dakin (Labour) 17 1 2 20 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
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
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
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
Seema Malhotra (Labour) 22 1 4 27 78%
Very Good
Anna Turley (Labour) 7 0 2 9 78%
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
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
Stephen Timms (Labour) 24 1 5 30 77%
Very Good
Pat McFadden (Labour) 24 1 5 30 77%
Very Good
Debbie Abrahams (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
Rosena Allin-Khan (Labour) 9 0 3 12 75%
Very Good
Peter Kyle (Labour) 14 0 5 19 74%
Good
Angela Rayner (Labour) 14 0 5 19 74%
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
Rushanara Ali (Labour) 23 1 6 30 73%
Good
Maria Eagle (Labour) 23 1 6 30 73%
Good
Chi Onwurah (Labour) 23 1 6 30 73%
Good
Kerry McCarthy (Labour) 23 1 6 30 73%
Good
Chris Bryant (Labour) 23 1 6 30 73%
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
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
Ellie Reeves (Labour) 8 0 3 11 73%
Good
Rosie Duffield (Other) 8 0 3 11 73%
Good
Sarah Jones (Labour) 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
Liz Kendall (Labour) 22 1 7 30 70%
Good
Sharon Hodgson (Labour) 22 1 7 30 70%
Good
Barry Gardiner (Labour) 22 1 7 30 70%
Good
Jon Trickett (Labour) 22 1 7 30 70%
Good
Dan Jarvis (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
Andrew Gwynne (Labour) 22 1 7 30 70%
Good
Claire Hanna (SDLP) 7 0 3 10 70%
Good
Tulip Siddiq (Labour) 13 0 6 19 68%
Good
Jess Phillips (Labour) 13 0 6 19 68%
Good
Wes Streeting (Labour) 13 0 6 19 68%
Good
Jessica Morden (Labour) 21 1 8 30 67%
Good
Lilian Greenwood (Labour) 21 1 8 30 67%
Good
Fabian Hamilton (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
Karl Turner (Labour) 20 1 9 30 63%
Good
Liam Byrne (Labour) 20 1 9 30 63%
Good
Emily Thornberry (Labour) 20 1 9 30 63%
Good
Heidi Alexander (Labour) 13 1 5 19 63%
Good
Louise Haigh (Labour) 12 0 7 19 63%
Good
Brendan O'Hara (SNP) 12 0 7 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
Stephen Flynn (SNP) 6 0 4 10 60%
Good
Dave Doogan (SNP) 6 0 4 10 60%
Good
Mary Foy (Labour) 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
Pete Wishart (SNP) 16 1 13 30 50%
Good
Rachel Reeves (Labour) 15 0 15 30 50%
Good
Mark Hendrick (Labour) 15 0 15 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
Douglas Alexander (Labour) 6 1 4 11 45%
Medium
Pamela Nash (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
Chris Hazzard (Sinn Fein) 0 0 11 11 0%
Medium
Órfhlaith Begley (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
Julian Smith (Conservative) 2 23 5 30 -70%
Anti
Iain Duncan Smith (Conservative) 2 23 5 30 -70%
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
Esther McVey (Conservative) 2 18 2 22 -73%
Anti
John Whittingdale (Conservative) 2 24 4 30 -73%
Anti
Jeremy Wright (Conservative) 1 23 6 30 -73%
Anti
Caroline Nokes (Conservative) 3 25 2 30 -73%
Anti
John Hayes (Conservative) 2 24 4 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
Steve Barclay (Conservative) 2 26 2 30 -80%
Anti
Martin Vickers (Conservative) 2 26 2 30 -80%
Anti
Geoffrey Clifton-Brown (Conservative) 2 26 2 30 -80%
Anti
Helen Grant (Conservative) 2 26 2 30 -80%
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
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
Victoria Atkins (Conservative) 0 16 3 19 -84%
Anti
Suella Braverman (Conservative) 0 16 3 19 -84%
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
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
Paul Holmes (Conservative) 0 9 1 10 -90%
Anti
Alicia Kearns (Conservative) 0 9 1 10 -90%
Anti
Claire Coutinho (Conservative) 0 9 1 10 -90%
Anti
Gareth Bacon (Conservative) 0 9 1 10 -90%
Anti
Ben Spencer (Conservative) 0 9 1 10 -90%
Anti
Andrew Griffith (Conservative) 0 9 1 10 -90%
Anti
John Lamont (Conservative) 0 10 1 11 -91%
Anti
Caroline Johnson (Conservative) 0 10 1 11 -91%
Anti
Kemi Badenoch (Conservative) 0 10 1 11 -91%
Anti
Alex Burghart (Conservative) 0 10 1 11 -91%
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
Kevin Hollinrake (Conservative) 0 18 1 19 -95%
Anti
Edward Argar (Conservative) 0 18 1 19 -95%
Anti
Louie French (Conservative) 0 2 0 2 -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
Laura Trott (Conservative) 0 10 0 10 -100%
Anti
Gareth Davies (Conservative) 0 10 0 10 -100%
Anti
Gagan Mohindra (Conservative) 0 10 0 10 -100%
Anti
David Simmonds (Conservative) 0 10 0 10 -100%
Anti
Joy Morrissey (Conservative) 0 10 0 10 -100%
Anti
Stuart Anderson (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
Saqib Bhatti (Conservative) 0 10 0 10 -100%
Anti
Lee Anderson (Reform) 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
Julia Lopez (Conservative) 0 11 0 11 -100%
Anti
Neil O'Brien (Conservative) 0 11 0 11 -100%
Anti
Andrew Bowie (Conservative) 0 11 0 11 -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
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
Mike Wood (Conservative) 0 19 0 19 -100%
Anti
Wendy Morton (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

Maximise your vote to save the planet.

Join Now