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.Tony BaldinelliCPC Niagara Falls—Niagara-on-the-Lake100.0%1,004/1,004
  2. 2.Dane LloydCPC Parkland100.0%1,000/1,000
  3. 3.Kelly BlockCPC Carlton Trail—Eagle Creek100.0%995/995
  4. 4.Todd DohertyCPC Cariboo—Prince George100.0%994/994
  5. 5.Ted FalkCPC Provencher100.0%984/984
  6. 6.Eric DuncanCPC Stormont—Dundas—Glengarry100.0%971/971
  7. 7.Pierre PoilievreCPC Battle River—Crowfoot100.0%956/956
  8. 8.Arpan KhannaCPC Oxford100.0%626/626
  9. 9.Shuv MajumdarCPC Calgary Heritage100.0%597/597
  10. 10.Jamil JivaniCPC Bowmanville—Oshawa North100.0%355/355
  11. 11.Jonathan RoweCPC Terra Nova—The Peninsulas100.0%119/119
  12. 12.Harb GillCPC Windsor West100.0%119/119
  13. 13.Costas MenegakisCPC Aurora—Oak Ridges—Richmond Hill100.0%119/119
  14. 14.Gaétan MaletteCPC Kapuskasing—Timmins—Mushkegowuk100.0%119/119
  15. 15.Jagsharan Singh MahalCPC Edmonton Southeast100.0%119/119
  16. 16.Michael GuglielminCPC Vaughan—Woodbridge100.0%119/119
  17. 17.Rhonda KirklandCPC Oshawa100.0%119/119
  18. 18.Helena KonanzCPC Similkameen—South Okanagan—West Kootenay100.0%119/119
  19. 19.Andrew LawtonCPC Elgin—St. Thomas—London South100.0%119/119
  20. 20.Kurt HolmanCPC London—Fanshawe100.0%119/119
  21. 21.Kerry DiotteCPC Edmonton Griesbach100.0%119/119
  22. 22.Colin ReynoldsCPC Elmwood—Transcona100.0%119/119
  23. 23.Kathy BorrelliCPC Windsor—Tecumseh—Lakeshore100.0%119/119
  24. 24.Roman BaberCPC York Centre100.0%119/119
  25. 25.David BexteCPC Bow River100.0%119/119

Most rebellious

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

  1. 1.Jacob MantleCPC York—Durham98.3%2 dissents · 115 votes
  2. 2.Matt StraussCPC Kitchener South—Hespeler99.1%1 dissents · 106 votes
  3. 3.Jeff KibbleCPC Cowichan—Malahat—Langford99.1%1 dissents · 116 votes
  4. 4.Tamara JansenCPC Cloverdale—Langley City99.1%1 dissents · 117 votes
  5. 5.Aaron GunnCPC North Island—Powell River99.2%1 dissents · 118 votes
  6. 6.Tamara KronisCPC Nanaimo—Ladysmith99.2%1 dissents · 119 votes
  7. 7.Scott ReidCPC Lanark—Frontenac99.4%6 dissents · 976 votes
  8. 8.Kevin WaughCPC Saskatoon South99.5%5 dissents · 997 votes
  9. 9.Alex RuffCPC Bruce—Grey—Owen Sound99.5%5 dissents · 1,024 votes
  10. 10.Raquel DanchoCPC Kildonan—St. Paul99.6%3 dissents · 827 votes
  11. 11.Joël GodinCPC Portneuf—Jacques-Cartier99.6%4 dissents · 933 votes
  12. 12.Tom KmiecCPC Calgary Shepard99.6%4 dissents · 987 votes
  13. 13.Melissa LantsmanCPC Thornhill99.6%4 dissents · 991 votes
  14. 14.Ben LobbCPC Huron—Bruce99.6%4 dissents · 999 votes
  15. 15.Luc BertholdCPC Mégantic—L’Érable—Lotbinière99.6%4 dissents · 1,033 votes
  16. 16.Marc DaltonCPC Pitt Meadows—Maple Ridge99.7%3 dissents · 970 votes
  17. 17.Scot DavidsonCPC New Tecumseth—Gwillimbury99.7%3 dissents · 975 votes
  18. 18.Brad RedekoppCPC Saskatoon West99.7%3 dissents · 976 votes
  19. 19.Jasraj Singh HallanCPC Calgary East99.7%3 dissents · 979 votes
  20. 20.Kyle SeebackCPC Dufferin—Caledon99.7%3 dissents · 985 votes
  21. 21.Mike LakeCPC Leduc—Wetaskiwin99.7%3 dissents · 986 votes
  22. 22.Mark StrahlCPC Chilliwack—Hope99.7%3 dissents · 991 votes
  23. 23.Jamie SchmaleCPC Haliburton—Kawartha Lakes99.7%3 dissents · 998 votes
  24. 24.Dave EppCPC Chatham-Kent—Leamington99.7%3 dissents · 1,004 votes
  25. 25.Eric MelilloCPC Kenora—Kiiwetinoong99.7%3 dissents · 1,004 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.