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.
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 |
|---|---|---|---|
| 1 | François-Philippe Champagne | Liberal | 1,322 |
| 2 | Randy Hoback | Conservative | 1,179 |
| 3 | John Barlow | Conservative | 1,069 |
| 4 | Julie Dabrusin | Liberal | 1,063 |
| 5 | Judy A. Sgro | Liberal | 939 |
| 6 | Mélanie Joly | Liberal | 918 |
| 7 | Elizabeth May | Green Party | 886 |
| 8 | Kody Blois | Liberal | 863 |
| 9 | Kelly Block | Conservative | 849 |
| 10 | Steven Guilbeault | Liberal | 836 |
| 11 | Terry Duguid | Liberal | 777 |
| 12 | Gérard Deltell | Conservative | 774 |
| 13 | Leslie Church | Liberal | 761 |
| 14 | Matt Jeneroux | Liberal | 756 |
| 15 | Don Davies | NDP | 729 |
| 16 | Adam Chambers | Conservative | 696 |
| 17 | Sean Fraser | Liberal | 696 |
| 18 | Dan Albas | Conservative | 676 |
| 19 | James Maloney | Liberal | 648 |
| 20 | Dean Allison | Conservative | 641 |
| 21 | Mike Lake | Conservative | 635 |
| 22 | Mona Fortier | Liberal | 620 |
| 23 | Ted Falk | Conservative | 615 |
| 24 | Steven MacKinnon | Liberal | 613 |
| 25 | Randeep Sarai | Liberal | 613 |
| 26 | Karina Gould | Liberal | 591 |
| 27 | James Bezan | Conservative | 585 |
| 28 | Greg Fergus | Liberal | 575 |
| 29 | Alexandre Boulerice | Independent | 545 |
| 30 | Philip Lawrence | Conservative | 525 |
| 31 | Andrew Scheer | Conservative | 516 |
| 32 | Patrick Weiler | Liberal | 514 |
| 33 | Greg McLean | Conservative | 514 |
| 34 | Tony Baldinelli | Conservative | 510 |
| 35 | Robert Oliphant | Liberal | 505 |
| 36 | Dominic LeBlanc | Liberal | 496 |
| 37 | Hedy Fry | Liberal | 495 |
| 38 | Lianne Rood | Conservative | 475 |
| 39 | Salma Zahid | Liberal | 473 |
| 40 | Jean-Yves Duclos | Liberal | 471 |
| 41 | Marc Miller | Liberal | 469 |
| 42 | Ben Lobb | Conservative | 464 |
| 43 | Blaine Calkins | Conservative | 456 |
| 44 | Ziad Aboultaif | Conservative | 454 |
| 45 | Ryan Turnbull | Liberal | 453 |
| 46 | Sean Casey | Liberal | 452 |
| 47 | Peter Fragiskatos | Liberal | 450 |
| 48 | Michael Chong | Conservative | 441 |
| 49 | Terry Beech | Liberal | 440 |
| 50 | Jamie Schmale | Conservative | 438 |