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.

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