Directory
People who held a Commons seat in 2021–2026, including by-elections, resignations and floor-crossers. Search name, riding, committee or a holding. A kept rate appears when we have at least five pledged key votes.
240 members
Simcoe North·ON
45 yea · 58 nay · 4 no vote
100% with caucus
Milton East—Halton Hills South·ON
86 yea · 17 nay · 4 no vote
93% with caucus
York South—Weston—Etobicoke·ON
91 yea · 15 nay · 1 no vote
100% with caucus
La Prairie·QC
53 yea · 50 nay · 4 no vote
100% with caucus
Bruce—Grey—Owen Sound·ON
44 yea · 59 nay · 4 no vote
100% with caucus
Rosemont—La Petite-Patrie·QC·Parliamentary leader
56 yea · 44 nay · 7 no vote
94% with caucus
Lac-Saint-Jean·QC
50 yea · 51 nay · 6 no vote
100% with caucus
Willowdale·ON
85 yea · 15 nay · 7 no vote
100% with caucus
Shefford·QC
53 yea · 50 nay · 4 no vote
100% with caucus
Regina—Qu'Appelle·SK·House leader
50 yea · 50 nay · 7 no vote
93% with caucus
Oakville East·ON·Minister
91 yea · 15 nay · 1 no vote
100% with caucus
Notre-Dame-de-Grâce—Westmount·QC
89 yea · 14 nay · 4 no vote
100% with caucus
Mount Royal·QC
74 yea · 25 nay · 8 no vote
87% with caucus
Peace River—Westlock·AB
43 yea · 57 nay · 7 no vote
100% with caucus
Waterloo·ON
91 yea · 14 nay · 2 no vote
100% with caucus
Winnipeg South Centre·MB
87 yea · 14 nay · 6 no vote
100% with caucus
Côte-du-Sud—Rivière-du-Loup—Kataskomiq—Témiscouata·QC
43 yea · 59 nay · 5 no vote
100% with caucus
Scarborough Southwest·ON
67 yea · 13 nay · 3 no vote
100% with caucus
Ponoka—Didsbury·AB
45 yea · 56 nay · 6 no vote
100% with caucus
Edmonton Griesbach·AB
42 yea · 10 nay · 4 no vote
100% with caucus
Airdrie—Cochrane·AB
45 yea · 58 nay · 4 no vote
100% with caucus
Egmont·PE
84 yea · 12 nay · 11 no vote
100% with caucus
Port Moody—Coquitlam·BC
40 yea · 12 nay · 4 no vote
100% with caucus
Saskatoon West·SK
44 yea · 60 nay · 3 no vote
100% with caucus
Mission—Matsqui—Abbotsford·BC
44 yea · 61 nay · 2 no vote
100% with caucus
Portage—Lisgar·MB
45 yea · 56 nay · 6 no vote
100% with caucus
Yukon·YT
88 yea · 14 nay · 5 no vote
100% with caucus
Desnethé—Missinippi—Churchill River·SK
42 yea · 5 nay · 4 no vote
100% with caucus
Red Deer·AB
21 yea · 28 nay · 2 no vote
100% with caucus
Long Range Mountains·NL
45 yea · 5 nay · 1 no vote
100% with caucus
Yorkton—Melville·SK
41 yea · 59 nay · 7 no vote
100% with caucus
Nepean·ON
42 yea · 10 nay · 4 no vote
100% with caucus
Timmins—James Bay·ON
40 yea · 13 nay · 3 no vote
92% with caucus
Algonquin—Renfrew—Pembroke·ON
45 yea · 60 nay · 2 no vote
100% with caucus
Acadie—Annapolis·NS·Crossed from Conservative
62 yea · 40 nay · 5 no vote
91% with caucus
Essex·ON
44 yea · 55 nay · 8 no vote
100% with caucus
Grande Prairie·AB·Chief opposition whip
41 yea · 55 nay · 11 no vote
100% with caucus
Saint-Jean·QC
51 yea · 49 nay · 7 no vote
100% with caucus
University—Rosedale·ON·Former deputy prime minister
55 yea · 10 nay · 3 no vote
91% with caucus
Bonavista—Burin—Trinity·NL
46 yea · 8 nay · 2 no vote
100% with caucus
Beauharnois—Salaberry—Soulanges—Huntingdon·QC
50 yea · 51 nay · 6 no vote
100% with caucus
Central Newfoundland·NL
44 yea · 55 nay · 8 no vote
100% with caucus
Oshawa·ON
46 yea · 54 nay · 7 no vote
100% with caucus
Saskatoon—University·SK
43 yea · 60 nay · 4 no vote
100% with caucus
Aurora—Oak Ridges—Richmond Hill·ON
44 yea · 61 nay · 2 no vote
100% with caucus
Battle River—Crowfoot·AB·Resigned so Poilievre could run
23 yea · 34 nay · 1 no vote
100% with caucus
Okanagan Lake West—South Kelowna·BC
42 yea · 60 nay · 5 no vote
90% with caucus
Riding Mountain·MB
45 yea · 56 nay · 6 no vote
100% with caucus
Flamborough—Glanbrook—Brant North·ON
44 yea · 57 nay · 6 no vote
100% with caucus
Parkland·AB
43 yea · 58 nay · 6 no vote
100% with caucus
Elmwood—Transcona·MB
39 yea · 12 nay · 5 no vote
100% with caucus
University—Rosedale·ON·By-election, Apr 2026
20 yea · 1 nay · 1 no vote
100% with caucus
Dartmouth—Cole Harbour·NS
90 yea · 14 nay · 3 no vote
100% with caucus
Chatham-Kent—Leamington·ON
45 yea · 61 nay · 1 no vote
100% with caucus
Bow River·AB
21 yea · 26 nay · 4 no vote
100% with caucus
Ottawa South·ON·Minister
87 yea · 13 nay · 7 no vote
100% with caucus
Niagara West·ON
45 yea · 58 nay · 4 no vote
100% with caucus
Scarborough Southwest·ON·By-election, Apr 2026
18 yea · 2 nay · 2 no vote
100% with caucus
Beauséjour·NB·Minister
90 yea · 15 nay · 2 no vote
100% with caucus
Bellechasse—Les Etchemins—Lévis·QC
21 yea · 28 nay · 2 no vote
100% with caucus
Vancouver Kingsway·BC
57 yea · 45 nay · 5 no vote
97% with caucus
Barrie—Springwater—Oro-Medonte·ON
44 yea · 58 nay · 5 no vote
100% with caucus
Edmonton Centre·AB·Minister
43 yea · 5 nay · 3 no vote
100% with caucus
Sherbrooke·QC
91 yea · 15 nay · 1 no vote
100% with caucus
Saanich—Gulf Islands·BC·Green Party leader
42 yea · 58 nay · 7 no vote
89% with caucus
Saint-Laurent·QC
89 yea · 15 nay · 3 no vote
100% with caucus
Stormont—Dundas—Glengarry·ON
41 yea · 56 nay · 10 no vote
100% with caucus
Kenora—Kiiwetinoong·ON
45 yea · 58 nay · 4 no vote
100% with caucus
Vaughan—Woodbridge·ON
86 yea · 15 nay · 6 no vote
100% with caucus
Lac-Saint-Louis·QC·Speaker
0 yea · 0 nay · 107 no vote
—
Saint-Maurice—Champlain·QC·Minister
88 yea · 15 nay · 4 no vote
100% with caucus
Kamloops—Thompson—Nicola·BC
43 yea · 58 nay · 6 no vote
100% with caucus
Moose Jaw—Lake Centre—Lanigan·SK
44 yea · 57 nay · 6 no vote
100% with caucus
Joliette—Manawan·QC
50 yea · 51 nay · 6 no vote
100% with caucus
Sherwood Park—Fort Saskatchewan·AB
43 yea · 54 nay · 10 no vote
100% with caucus
Moncton—Dieppe·NB
89 yea · 15 nay · 3 no vote
100% with caucus
Medicine Hat—Cardston—Warner·AB
40 yea · 59 nay · 8 no vote
100% with caucus
Courtenay—Alberni·BC
43 yea · 10 nay · 3 no vote
100% with caucus
Hull—Aylmer·QC
86 yea · 15 nay · 6 no vote
100% with caucus
Calgary Centre·AB
42 yea · 58 nay · 7 no vote
100% with caucus
Vancouver Fraserview—South Burnaby·BC·Minister
45 yea · 3 nay · 3 no vote
96% with caucus
Malpeque·PE
88 yea · 15 nay · 4 no vote
100% with caucus
Edmonton Strathcona·AB
59 yea · 40 nay · 8 no vote
96% with caucus
Vancouver Centre·BC
86 yea · 14 nay · 7 no vote
100% with caucus
Markham—Stouffville·ON
89 yea · 14 nay · 4 no vote
100% with caucus
Mississauga—Malton·ON
87 yea · 13 nay · 7 no vote
100% with caucus
Burnaby South·BC·Former NDP leader
32 yea · 23 nay · 1 no vote
76% with caucus
Miramichi—Grand Lake·NB
45 yea · 59 nay · 3 no vote
100% with caucus
Selkirk—Interlake—Eastman·MB
45 yea · 59 nay · 3 no vote
100% with caucus
Haliburton—Kawartha Lakes·ON
45 yea · 56 nay · 6 no vote
100% with caucus
Calgary East·AB
46 yea · 58 nay · 3 no vote
100% with caucus
Mirabel·QC
53 yea · 52 nay · 2 no vote
100% with caucus
Québec Centre·QC·Minister
89 yea · 15 nay · 3 no vote
100% with caucus
Kanata·ON
90 yea · 14 nay · 3 no vote
100% with caucus
Vancouver East·BC
65 yea · 40 nay · 2 no vote
94% with caucus
Swift Current—Grasslands—Kindersley·SK
44 yea · 59 nay · 4 no vote
100% with caucus
Delta·BC·Minister
45 yea · 5 nay · 1 no vote
100% with caucus
St. John's East·NL
90 yea · 14 nay · 3 no vote
100% with caucus
Louis-Hébert·QC·Minister
80 yea · 21 nay · 6 no vote
89% with caucus
Foothills·AB
40 yea · 57 nay · 10 no vote
100% with caucus
Barrie South—Innisfil·ON
43 yea · 60 nay · 4 no vote
100% with caucus
Scarborough—Guildwood·ON
86 yea · 15 nay · 6 no vote
94% with caucus
Perth—Wellington·ON
44 yea · 55 nay · 8 no vote
100% with caucus
Saint John—St. Croix·NB
46 yea · 55 nay · 6 no vote
100% with caucus
North Vancouver—Capilano·BC·Former minister
75 yea · 17 nay · 6 no vote
96% with caucus
Humber River—Black Creek·ON
86 yea · 14 nay · 7 no vote
100% with caucus
Toronto—Danforth·ON
86 yea · 15 nay · 6 no vote
100% with caucus
Davenport·ON
90 yea · 15 nay · 2 no vote
100% with caucus
Beauport—Limoilou·QC
28 yea · 24 nay · 4 no vote
100% with caucus
Papineau·QC·Former prime minister
42 yea · 11 nay · 3 no vote
91% with caucus
Brampton West·ON
86 yea · 15 nay · 6 no vote
100% with caucus
Burlington·ON
89 yea · 14 nay · 4 no vote
100% with caucus
Carlton Trail—Eagle Creek·SK
45 yea · 61 nay · 1 no vote
100% with caucus
Edmonton West·AB
42 yea · 58 nay · 7 no vote
100% with caucus
Fleetwood—Port Kells·BC
90 yea · 15 nay · 2 no vote
100% with caucus
Cardigan·PE
38 yea · 5 nay · 8 no vote
100% with caucus
Edmonton Griesbach·AB
22 yea · 28 nay · 1 no vote
100% with caucus
Winnipeg North·MB
89 yea · 13 nay · 5 no vote
100% with caucus
Saskatoon South·SK
46 yea · 58 nay · 3 no vote
100% with caucus
Etobicoke North·ON
88 yea · 14 nay · 5 no vote
100% with caucus
Kings—Hants·NS
91 yea · 12 nay · 4 no vote
92% with caucus
Avignon—La Mitis—Matane—Matapédia·QC
53 yea · 50 nay · 4 no vote
94% with caucus
Dufferin—Caledon·ON
45 yea · 58 nay · 4 no vote
100% with caucus
Fort McMurray—Cold Lake·AB
43 yea · 59 nay · 5 no vote
100% with caucus
Brantford—Brant South—Six Nations·ON
46 yea · 57 nay · 4 no vote
100% with caucus
Victoria·BC
41 yea · 10 nay · 5 no vote
100% with caucus
Winnipeg Centre·MB
53 yea · 47 nay · 7 no vote
89% with caucus
Halifax West·NS
44 yea · 5 nay · 2 no vote
100% with caucus
Haldimand—Norfolk·ON
40 yea · 57 nay · 10 no vote
93% with caucus
Nunavut·NU·Crossed from NDP
66 yea · 35 nay · 6 no vote
80% with caucus
Bécancour—Nicolet—Saurel—Alnôbak·QC·Dean of the House
53 yea · 49 nay · 5 no vote
100% with caucus
Thérèse-De Blainville·QC
53 yea · 50 nay · 4 no vote
100% with caucus
Mégantic—L'Érable—Lotbinière·QC
46 yea · 59 nay · 2 no vote
100% with caucus
Rivière-des-Mille-Îles·QC
52 yea · 48 nay · 7 no vote
100% with caucus
Abitibi—Baie-James—Nunavik—Eeyou·QC
43 yea · 5 nay · 3 no vote
100% with caucus
Brampton East·ON·Minister
87 yea · 14 nay · 6 no vote
100% with caucus
Pitt Meadows—Maple Ridge·BC
45 yea · 59 nay · 3 no vote
100% with caucus
Ville-Marie—Le Sud-Ouest—Île-des-Sœurs·QC·Minister
89 yea · 14 nay · 4 no vote
100% with caucus
Eglinton—Lawrence·ON
42 yea · 9 nay · 5 no vote
100% with caucus
Orléans·ON
88 yea · 13 nay · 6 no vote
100% with caucus
Laurentides—Labelle·QC
51 yea · 52 nay · 4 no vote
100% with caucus
Côte-Nord—Kawawachikamach—Nitassinan·QC
51 yea · 52 nay · 4 no vote
100% with caucus
Sarnia—Lambton—Bkejwanong·ON·Crossed from Conservative — majority maker
60 yea · 41 nay · 6 no vote
74% with caucus
La Pointe-de-l'Île·QC
53 yea · 51 nay · 3 no vote
100% with caucus
Nepean·ON·Prime Minister
49 yea · 2 nay · 0 no vote
90% with caucus
Kingston and the Islands·ON
88 yea · 14 nay · 5 no vote
100% with caucus
Drummond·QC
51 yea · 51 nay · 5 no vote
100% with caucus
Edmonton Riverbend·AB·Crossed from Conservative
57 yea · 45 nay · 5 no vote
78% with caucus
Hamilton Centre·ON
41 yea · 12 nay · 3 no vote
100% with caucus
Kamloops—Shuswap—Central Rockies·BC
44 yea · 56 nay · 7 no vote
100% with caucus
Ahuntsic-Cartierville·QC·Minister
89 yea · 14 nay · 4 no vote
100% with caucus
Thornhill·ON·Deputy leader
62 yea · 40 nay · 5 no vote
75% with caucus
Leeds—Grenville—Thousand Islands—Rideau Lakes·ON
45 yea · 54 nay · 8 no vote
100% with caucus
Wellington—Halton Hills North·ON
42 yea · 56 nay · 9 no vote
91% with caucus
St. Albert—Sturgeon River·AB·Deputy Speaker
42 yea · 58 nay · 7 no vote
100% with caucus
Markham—Unionville·ON·Crossed from Conservative
33 yea · 17 nay · 1 no vote
86% with caucus
Calgary Nose Hill·AB
42 yea · 56 nay · 9 no vote
92% with caucus
Leduc—Wetaskiwin·AB
45 yea · 56 nay · 6 no vote
100% with caucus
Kitchener Centre·ON
31 yea · 21 nay · 4 no vote
100% with caucus
Ottawa—Vanier—Gloucester·ON
85 yea · 14 nay · 8 no vote
100% with caucus
Beaches—East York·ON
72 yea · 33 nay · 2 no vote
81% with caucus
Châteauguay—Les Jardins-de-Napierville·QC
42 yea · 5 nay · 4 no vote
100% with caucus
Terrebonne·QC
27 yea · 25 nay · 4 no vote
100% with caucus
Steveston—Richmond East·BC
86 yea · 13 nay · 8 no vote
100% with caucus
Calgary Crowfoot·AB
45 yea · 59 nay · 3 no vote
100% with caucus
Saint-Léonard—Saint-Michel·QC
86 yea · 15 nay · 6 no vote
100% with caucus
West Vancouver—Sunshine Coast—Sea to Sky Country·BC
84 yea · 18 nay · 5 no vote
90% with caucus
Thunder Bay—Superior North·ON·Minister
88 yea · 15 nay · 4 no vote
100% with caucus
Avalon·NL
45 yea · 5 nay · 1 no vote
100% with caucus
Mississauga East—Cooksville·ON
87 yea · 15 nay · 5 no vote
100% with caucus
New Westminster—Burnaby·BC
40 yea · 12 nay · 4 no vote
100% with caucus
Labrador·NL
43 yea · 5 nay · 3 no vote
100% with caucus
Northumberland—Clarke·ON
45 yea · 57 nay · 5 no vote
100% with caucus
Battle River—Crowfoot·AB·Leader of the Opposition
67 yea · 27 nay · 8 no vote
66% with caucus
Lethbridge·AB
45 yea · 57 nay · 5 no vote
100% with caucus
Outremont·QC·Minister
89 yea · 14 nay · 4 no vote
100% with caucus
Surrey Centre·BC
88 yea · 15 nay · 4 no vote
100% with caucus
Prince Albert·SK
41 yea · 60 nay · 6 no vote
100% with caucus
Kildonan—St. Paul·MB
45 yea · 60 nay · 2 no vote
100% with caucus
Northwest Territories·NT·Minister
44 yea · 5 nay · 2 no vote
100% with caucus
Churchill—Keewatinook Aski·MB
43 yea · 5 nay · 3 no vote
100% with caucus
Mississauga—Streetsville·ON
87 yea · 13 nay · 7 no vote
100% with caucus
Trois-Rivières·QC
51 yea · 53 nay · 3 no vote
100% with caucus
Tobique—Mactaquac·NB
43 yea · 61 nay · 3 no vote
100% with caucus
Chicoutimi—Le Fjord·QC
43 yea · 54 nay · 6 no vote
100% with caucus
Kootenay—Columbia·BC
43 yea · 57 nay · 7 no vote
100% with caucus
Don Valley West·ON
89 yea · 14 nay · 4 no vote
100% with caucus
Coquitlam—Port Coquitlam·BC
85 yea · 15 nay · 7 no vote
100% with caucus
Battlefords—Lloydminster—Meadow Lake·SK
43 yea · 58 nay · 6 no vote
100% with caucus
Brampton North—Caledon·ON
86 yea · 14 nay · 7 no vote
100% with caucus
Whitby·ON
88 yea · 14 nay · 5 no vote
100% with caucus
Bay of Quinte·ON
45 yea · 57 nay · 5 no vote
100% with caucus
Scarborough Centre—Don Valley East·ON
87 yea · 14 nay · 6 no vote
100% with caucus
Pierrefonds—Dollard·QC
85 yea · 15 nay · 7 no vote
100% with caucus
New Tecumseth—Gwillimbury·ON
45 yea · 56 nay · 6 no vote
100% with caucus
Parry Sound—Muskoka·ON
44 yea · 58 nay · 5 no vote
100% with caucus
Lanark—Frontenac·ON
48 yea · 52 nay · 7 no vote
93% with caucus
St. John's South—Mount Pearl·NL
44 yea · 10 nay · 2 no vote
100% with caucus
Charlottetown·PE
87 yea · 15 nay · 5 no vote
100% with caucus
Central Nova·NS·Minister
85 yea · 14 nay · 8 no vote
100% with caucus
Abitibi—Témiscamingue·QC
53 yea · 49 nay · 5 no vote
100% with caucus
Brampton—Chinguacousy Park·ON·Minister
88 yea · 15 nay · 4 no vote
100% with caucus
Lakeland·AB
44 yea · 60 nay · 3 no vote
100% with caucus
Scarborough North·ON
88 yea · 11 nay · 8 no vote
100% with caucus
Hastings—Lennox and Addington—Tyendinaga·ON
43 yea · 58 nay · 6 no vote
100% with caucus
Calgary Heritage·AB
43 yea · 55 nay · 9 no vote
100% with caucus
Saint-Hyacinthe—Bagot—Acton·QC
50 yea · 50 nay · 7 no vote
100% with caucus
Hochelaga·QC
84 yea · 15 nay · 8 no vote
100% with caucus
Beauport—Limoilou·QC
22 yea · 26 nay · 3 no vote
100% with caucus
Calgary Midnapore·AB
41 yea · 59 nay · 7 no vote
100% with caucus
Esquimalt—Saanich—Sooke·BC
45 yea · 5 nay · 1 no vote
100% with caucus
Laurier—Sainte-Marie·QC·Former minister
80 yea · 23 nay · 4 no vote
86% with caucus
Gatineau·QC·Minister
86 yea · 14 nay · 7 no vote
100% with caucus
Surrey—Newton·BC
88 yea · 15 nay · 4 no vote
100% with caucus
Langley Township—Fraser Heights·BC
44 yea · 57 nay · 6 no vote
100% with caucus
Terrebonne·QC·By-election; seat later vacated
19 yea · 2 nay · 0 no vote
100% with caucus
Provencher·MB
45 yea · 58 nay · 4 no vote
100% with caucus
Burnaby North—Seymour·BC
88 yea · 14 nay · 5 no vote
100% with caucus
Simcoe—Grey·ON
46 yea · 56 nay · 5 no vote
100% with caucus
Winnipeg South·MB
89 yea · 15 nay · 3 no vote
100% with caucus
Kitchener—Conestoga·ON
89 yea · 14 nay · 4 no vote
100% with caucus
Edmonton Gateway·AB·Deputy leader
45 yea · 59 nay · 3 no vote
100% with caucus
Cariboo—Prince George·BC
42 yea · 60 nay · 5 no vote
100% with caucus
Calgary Shepard·AB·Deputy Speaker
46 yea · 60 nay · 1 no vote
100% with caucus
Cape Spear·NL
45 yea · 5 nay · 1 no vote
100% with caucus
Niagara Falls—Niagara-on-the-Lake·ON
42 yea · 57 nay · 8 no vote
100% with caucus
Kelowna·BC
43 yea · 61 nay · 3 no vote
100% with caucus
Kitchener South—Hespeler·ON
92 yea · 12 nay · 3 no vote
100% with caucus
Niagara Centre·ON
87 yea · 15 nay · 5 no vote
100% with caucus
Regina—Lewvan·SK
45 yea · 59 nay · 3 no vote
100% with caucus
Saint John—Kennebecasis·NB
83 yea · 16 nay · 8 no vote
91% with caucus
Yellowhead·AB
21 yea · 29 nay · 1 no vote
100% with caucus
Richmond Centre—Marpole·BC
89 yea · 14 nay · 4 no vote
100% with caucus
Pierre-Boucher—Les Patriotes—Verchères·QC
51 yea · 51 nay · 5 no vote
100% with caucus
York Centre·ON
86 yea · 15 nay · 6 no vote
100% with caucus
Ottawa Centre·ON
88 yea · 15 nay · 4 no vote
100% with caucus
Etobicoke Centre·ON
85 yea · 15 nay · 7 no vote
100% with caucus
Berthier—Maskinongé·QC
53 yea · 52 nay · 2 no vote
100% with caucus
Beloeil—Chambly·QC·Leader of the Bloc Québécois
45 yea · 60 nay · 2 no vote
86% with caucus
Edmonton Manning·AB
46 yea · 58 nay · 3 no vote
100% with caucus