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.

#MPPartyMeetings since July 2008
1François-Philippe Champagne
Liberal
1,357
2Randy Hoback
Conservative
1,191
3Julie Dabrusin
Liberal
1,085
4John Barlow
Conservative
1,072
5Mélanie Joly
Liberal
964
6Judy A. Sgro
Liberal
942
7Kody Blois
Liberal
894
8Elizabeth May
Green Party
887
9Kelly Block
Conservative
856
10Terry Duguid
Liberal
785
11Gérard Deltell
Conservative
776
12Leslie Church
Liberal
776
13Matt Jeneroux
Liberal
762
14Don Davies
NDP
733
15Sean Fraser
Liberal
705
16Adam Chambers
Conservative
697
17Dan Albas
Conservative
679
18James Maloney
Liberal
655
19Mike Lake
Conservative
646
20Dean Allison
Conservative
641
21Steven MacKinnon
Liberal
626
22Mona Fortier
Liberal
626
23Randeep Sarai
Liberal
618
24Ted Falk
Conservative
616
25Karina Gould
Liberal
600
26James Bezan
Conservative
587
27Greg Fergus
Liberal
581
28Philip Lawrence
Conservative
530
29Patrick Weiler
Liberal
526
30Andrew Scheer
Conservative
522
31Robert Oliphant
Liberal
517
32Greg McLean
Conservative
516
33Tony Baldinelli
Conservative
513
34Dominic LeBlanc
Liberal
505
35Hedy Fry
Liberal
501
36Lianne Rood
Conservative
477
37Jean-Yves Duclos
Liberal
476
38Salma Zahid
Liberal
475
39Marc Miller
Liberal
475
40Ryan Turnbull
Liberal
475
41Ben Lobb
Conservative
464
42Peter Fragiskatos
Liberal
461
43Sean Casey
Liberal
457
44Blaine Calkins
Conservative
456
45Ziad Aboultaif
Conservative
455
46Ginette Petitpas Taylor
Liberal
452
47Wayne Long
Liberal
450
48Terry Beech
Liberal
445
49Michael Chong
Conservative
443
50Marilyn Gladu
Liberal
443