MP Rankings
How do Canada's Members of Parliament compare when it comes to lobbying activity, parliamentary speeches, and industry exposure? These rankings are based on federal lobbying registry data and Hansard records. Lobbying counts cover the registry since July 2008; speech counts cover Hansard since January 2021.
What does the grade mean?
The letter grade compares each MP to every other MP on recorded parliamentary engagement. Half the grade is how often they speak in the House relative to their peers, a quarter is how many different policy areas they engage with, and a quarter reflects lobbying exposure — lower, less concentrated exposure from lobbyists scores better. Those three pieces combine into a 0–100 score, and letters follow a fixed scale — an A+ is a score of 95 or better, meaning an MP near the top of the pack on all three. It is not a judgment of an MP's character, ideology, or the quality of their politics. Read the full methodology.
| # | MP | Party | Meetings since July 2008 |
|---|---|---|---|
| 1 | François-Philippe Champagne | Liberal | 1,357 |
| 2 | Randy Hoback | Conservative | 1,191 |
| 3 | Julie Dabrusin | Liberal | 1,085 |
| 4 | John Barlow | Conservative | 1,072 |
| 5 | Mélanie Joly | Liberal | 964 |
| 6 | Judy A. Sgro | Liberal | 942 |
| 7 | Kody Blois | Liberal | 894 |
| 8 | Elizabeth May | Green Party | 887 |
| 9 | Kelly Block | Conservative | 856 |
| 10 | Terry Duguid | Liberal | 785 |
| 11 | Gérard Deltell | Conservative | 776 |
| 12 | Leslie Church | Liberal | 776 |
| 13 | Matt Jeneroux | Liberal | 762 |
| 14 | Don Davies | NDP | 733 |
| 15 | Sean Fraser | Liberal | 705 |
| 16 | Adam Chambers | Conservative | 697 |
| 17 | Dan Albas | Conservative | 679 |
| 18 | James Maloney | Liberal | 655 |
| 19 | Mike Lake | Conservative | 646 |
| 20 | Dean Allison | Conservative | 641 |
| 21 | Steven MacKinnon | Liberal | 626 |
| 22 | Mona Fortier | Liberal | 626 |
| 23 | Randeep Sarai | Liberal | 618 |
| 24 | Ted Falk | Conservative | 616 |
| 25 | Karina Gould | Liberal | 600 |
| 26 | James Bezan | Conservative | 587 |
| 27 | Greg Fergus | Liberal | 581 |
| 28 | Philip Lawrence | Conservative | 530 |
| 29 | Patrick Weiler | Liberal | 526 |
| 30 | Andrew Scheer | Conservative | 522 |
| 31 | Robert Oliphant | Liberal | 517 |
| 32 | Greg McLean | Conservative | 516 |
| 33 | Tony Baldinelli | Conservative | 513 |
| 34 | Dominic LeBlanc | Liberal | 505 |
| 35 | Hedy Fry | Liberal | 501 |
| 36 | Lianne Rood | Conservative | 477 |
| 37 | Jean-Yves Duclos | Liberal | 476 |
| 38 | Salma Zahid | Liberal | 475 |
| 39 | Marc Miller | Liberal | 475 |
| 40 | Ryan Turnbull | Liberal | 475 |
| 41 | Ben Lobb | Conservative | 464 |
| 42 | Peter Fragiskatos | Liberal | 461 |
| 43 | Sean Casey | Liberal | 457 |
| 44 | Blaine Calkins | Conservative | 456 |
| 45 | Ziad Aboultaif | Conservative | 455 |
| 46 | Ginette Petitpas Taylor | Liberal | 452 |
| 47 | Wayne Long | Liberal | 450 |
| 48 | Terry Beech | Liberal | 445 |
| 49 | Michael Chong | Conservative | 443 |
| 50 | Marilyn Gladu | Liberal | 443 |