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.Tony BaldinelliCPC Niagara Falls—Niagara-on-the-Lake100.0%1,004/1,004
- 2.Dane LloydCPC Parkland100.0%1,000/1,000
- 3.Kelly BlockCPC Carlton Trail—Eagle Creek100.0%995/995
- 4.Todd DohertyCPC Cariboo—Prince George100.0%994/994
- 5.Ted FalkCPC Provencher100.0%984/984
- 6.Eric DuncanCPC Stormont—Dundas—Glengarry100.0%971/971
- 7.Pierre PoilievreCPC Battle River—Crowfoot100.0%956/956
- 8.Arpan KhannaCPC Oxford100.0%626/626
- 9.Shuv MajumdarCPC Calgary Heritage100.0%597/597
- 10.Jamil JivaniCPC Bowmanville—Oshawa North100.0%355/355
- 11.Jonathan RoweCPC Terra Nova—The Peninsulas100.0%119/119
- 12.Harb GillCPC Windsor West100.0%119/119
- 13.Costas MenegakisCPC Aurora—Oak Ridges—Richmond Hill100.0%119/119
- 14.Gaétan MaletteCPC Kapuskasing—Timmins—Mushkegowuk100.0%119/119
- 15.Jagsharan Singh MahalCPC Edmonton Southeast100.0%119/119
- 16.Michael GuglielminCPC Vaughan—Woodbridge100.0%119/119
- 17.Rhonda KirklandCPC Oshawa100.0%119/119
- 18.Helena KonanzCPC Similkameen—South Okanagan—West Kootenay100.0%119/119
- 19.Andrew LawtonCPC Elgin—St. Thomas—London South100.0%119/119
- 20.Kurt HolmanCPC London—Fanshawe100.0%119/119
- 21.Kerry DiotteCPC Edmonton Griesbach100.0%119/119
- 22.Colin ReynoldsCPC Elmwood—Transcona100.0%119/119
- 23.Kathy BorrelliCPC Windsor—Tecumseh—Lakeshore100.0%119/119
- 24.Roman BaberCPC York Centre100.0%119/119
- 25.David BexteCPC Bow River100.0%119/119
Most rebellious
Break with their party the most often. (Most independent first.)
- 1.Jacob MantleCPC York—Durham98.3%2 dissents · 115 votes
- 2.Matt StraussCPC Kitchener South—Hespeler99.1%1 dissents · 106 votes
- 3.Jeff KibbleCPC Cowichan—Malahat—Langford99.1%1 dissents · 116 votes
- 4.Tamara JansenCPC Cloverdale—Langley City99.1%1 dissents · 117 votes
- 5.Aaron GunnCPC North Island—Powell River99.2%1 dissents · 118 votes
- 6.Tamara KronisCPC Nanaimo—Ladysmith99.2%1 dissents · 119 votes
- 7.Scott ReidCPC Lanark—Frontenac99.4%6 dissents · 976 votes
- 8.Kevin WaughCPC Saskatoon South99.5%5 dissents · 997 votes
- 9.Alex RuffCPC Bruce—Grey—Owen Sound99.5%5 dissents · 1,024 votes
- 10.Raquel DanchoCPC Kildonan—St. Paul99.6%3 dissents · 827 votes
- 11.Joël GodinCPC Portneuf—Jacques-Cartier99.6%4 dissents · 933 votes
- 12.Tom KmiecCPC Calgary Shepard99.6%4 dissents · 987 votes
- 13.Melissa LantsmanCPC Thornhill99.6%4 dissents · 991 votes
- 14.Ben LobbCPC Huron—Bruce99.6%4 dissents · 999 votes
- 15.Luc BertholdCPC Mégantic—L’Érable—Lotbinière99.6%4 dissents · 1,033 votes
- 16.Marc DaltonCPC Pitt Meadows—Maple Ridge99.7%3 dissents · 970 votes
- 17.Scot DavidsonCPC New Tecumseth—Gwillimbury99.7%3 dissents · 975 votes
- 18.Brad RedekoppCPC Saskatoon West99.7%3 dissents · 976 votes
- 19.Jasraj Singh HallanCPC Calgary East99.7%3 dissents · 979 votes
- 20.Kyle SeebackCPC Dufferin—Caledon99.7%3 dissents · 985 votes
- 21.Mike LakeCPC Leduc—Wetaskiwin99.7%3 dissents · 986 votes
- 22.Mark StrahlCPC Chilliwack—Hope99.7%3 dissents · 991 votes
- 23.Jamie SchmaleCPC Haliburton—Kawartha Lakes99.7%3 dissents · 998 votes
- 24.Dave EppCPC Chatham-Kent—Leamington99.7%3 dissents · 1,004 votes
- 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.