kyg.

Party-line voting

In Canadian Parliament, almost every MP votes how their party tells them to. But sometimes they don't — and that's when the interesting stuff happens. This page ranks MPs by how often they stick with their party.

Method: for each recorded Yes/No vote, the majority position of each party is computed. An MP's "consistency" is the % of their votes that match their party's majority. Minimum 20 recorded votes required.

⚠️ Known limitation: floor-crossers are excluded from this leaderboard. We currently judge votes against the MP's current party, not the party they were in at the time of each vote. An MP who switched parties shows an artificially low score. Fix planned (would require ingesting per-vote membership records). MPs whose dissent rate exceeds 30% are filtered out as likely floor-crossers.

Most loyal party-line voters

Vote with their party almost every single time. (Highest first.)

  1. 1.Iqwinder GaheerLPC Mississauga—Malton100.0%1,041/1,041
  2. 2.Viviane LaPointeLPC Sudbury100.0%1,038/1,038
  3. 3.Joanne ThompsonLPC St. John's East100.0%1,032/1,032
  4. 4.Terry BeechLPC Burnaby North—Seymour100.0%1,032/1,032
  5. 5.Taleeb NoormohamedLPC Vancouver Granville100.0%1,032/1,032
  6. 6.Sukh DhaliwalLPC Surrey Newton100.0%1,032/1,032
  7. 7.Kevin LamoureuxLPC Winnipeg North100.0%1,030/1,030
  8. 8.Shafqat AliLPC Brampton—Chinguacousy Park100.0%1,029/1,029
  9. 9.Gary AnandasangareeLPC Scarborough—Guildwood—Rouge Park100.0%1,028/1,028
  10. 10.Patricia LattanzioLPC Saint-Léonard—Saint-Michel100.0%1,027/1,027
  11. 11.Rechie ValdezLPC Mississauga—Streetsville100.0%1,027/1,027
  12. 12.Ryan TurnbullLPC Whitby100.0%1,027/1,027
  13. 13.Bardish ChaggerLPC Waterloo100.0%1,026/1,026
  14. 14.Élisabeth BrièreLPC Sherbrooke100.0%1,026/1,026
  15. 15.Sonia SidhuLPC Brampton South100.0%1,025/1,025
  16. 16.Peter FragiskatosLPC London Centre100.0%1,025/1,025
  17. 17.Ginette Petitpas TaylorLPC Moncton—Dieppe100.0%1,024/1,024
  18. 18.Mona FortierLPC Ottawa—Vanier—Gloucester100.0%1,023/1,023
  19. 19.Jean YipLPC Scarborough—Agincourt100.0%1,022/1,022
  20. 20.Annie KoutrakisLPC Vimy100.0%1,022/1,022
  21. 21.Jenna SuddsLPC Kanata100.0%1,020/1,020
  22. 22.Shaun ChenLPC Scarborough North100.0%1,019/1,019
  23. 23.Anita VandenbeldLPC Ottawa West—Nepean100.0%1,016/1,016
  24. 24.Marc MillerLPC Ville-Marie—Le Sud-Ouest—Île-des-Soeurs100.0%1,015/1,015
  25. 25.Stéphane LauzonLPC Argenteuil—La Petite-Nation100.0%1,014/1,014

Most rebellious

Break with their party the most often. (Most independent first.)

  1. 1.Michael MaLPC Markham—Unionville72.3%33 dissents · 119 votes
  2. 2.Lori IdloutLPC Nunavut86.0%122 dissents · 872 votes
  3. 3.Nathaniel Erskine-SmithLPC Beaches—East York96.9%30 dissents · 970 votes
  4. 4.Joël LightboundLPC Louis-Hébert98.9%11 dissents · 996 votes
  5. 5.Chi NguyenLPC Spadina—Harbourfront99.1%1 dissents · 113 votes
  6. 6.Gurbux SainiLPC Fleetwood—Port Kells99.1%1 dissents · 117 votes
  7. 7.Jake SawatzkyLPC New Westminster—Burnaby—Maillardville99.2%1 dissents · 119 votes
  8. 8.Aslam RanaLPC Hamilton Centre99.2%1 dissents · 119 votes
  9. 9.Fares Al SoudLPC Mississauga Centre99.2%1 dissents · 119 votes
  10. 10.Louis VilleneuveLPC Brome—Missisquoi99.2%1 dissents · 119 votes
  11. 11.Kristina Tesser DerksenLPC Milton East—Halton Hills South99.2%1 dissents · 119 votes
  12. 12.Ben CarrLPC Winnipeg South Centre99.2%5 dissents · 622 votes
  13. 13.Anthony HousefatherLPC Mount Royal99.3%7 dissents · 1,019 votes
  14. 14.Wayne LongLPC Saint John—Kennebecasis99.3%7 dissents · 1,035 votes
  15. 15.Patrick WeilerLPC West Vancouver—Sunshine Coast—Sea to Sky Country99.4%6 dissents · 1,014 votes
  16. 16.Brendan HanleyLPC Yukon99.5%5 dissents · 1,009 votes
  17. 17.Julie DabrusinLPC Toronto—Danforth99.5%5 dissents · 1,024 votes
  18. 18.Sherry RomanadoLPC Longueuil—Charles-LeMoyne99.5%5 dissents · 1,024 votes
  19. 19.Julie DzerowiczLPC Davenport99.6%4 dissents · 952 votes
  20. 20.Marcus PowlowskiLPC Thunder Bay—Rainy River99.6%4 dissents · 1,007 votes
  21. 21.Peter SchiefkeLPC Vaudreuil99.6%4 dissents · 1,015 votes
  22. 22.Michael CoteauLPC Scarborough—Woburn99.6%4 dissents · 1,025 votes
  23. 23.Bobby MorrisseyLPC Egmont99.6%4 dissents · 1,026 votes
  24. 24.Hedy FryLPC Vancouver Centre99.7%3 dissents · 864 votes
  25. 25.Alexandra MendesLPC Brossard—Saint-Lambert99.7%3 dissents · 916 votes

What this means

In Westminster systems like Canada's, party discipline is strong by design. MPs are expected to vote with their caucus, and most do. A 95%+ consistency score is normal; under 90% is unusual. This doesn't make low-consistency MPs "independent thinkers" or high-consistency MPs "robots" — context matters. Look at which votes someone broke rank on, not just the number.