The Fire Computer

Member index/House of Commons · 1994 – 2026/Layer 1 — verifiable fact/Built 2026-08-13

The members.

1,323 people have held a seat in the House of Commons since the record begins in January 1994. 339 sit now, and four seats are vacant: Beaches—East York (ON), Chicoutimi—Le Fjord (QC), North Vancouver—Capilano (BC), Saint-Hyacinthe—Bagot—Acton (QC).

Every one of them has a page — not just the sitting members, because a record that forgets people the day they leave is a press release, not a record. Sorted by family name and nothing else.


MemberRidingPartyServiceBallotsAgainst
Jim AbbottKootenay—Columbia (BC)Conservative1994–2011720—
Diane AblonczyCalgary Nose Hill (AB)Conservative1994–20151,6892
Ziad AboultaifsittingEdmonton Manning (AB)Conservative2015–2,2312
Sima AcansittingOakville West (ON)Liberal2025–170—
Eve AdamsMississauga—Brampton South (ON)Liberal2011–20151,025—
Peter AdamsPeterborough (ON)Liberal1994–2005——
Mark AdlerYork Centre (ON)Conservative2011–20151,161—
Leona AglukkaqNunavut (NU)Conservative2008–20151,401—
Scott AitchisonsittingParry Sound—Muskoka (ON)Conservative2019–1,2012
Fares Al SoudsittingMississauga Centre (ON)Liberal2025–1731
Hélène AlarieLouis-Hébert (QC)Bloc1997–2000——
Dan AlbassittingOkanagan Lake West—South Kelowna (BC)Conservative2011–3,5322
Harold AlbrechtKitchener—Conestoga (ON)Conservative2006–20193,0634
Reg AlcockWinnipeg South (MB)Liberal1994–2005——
John AldagCloverdale—Langley City (BC)Liberal2015–20241,9733
Chris AlexanderAjax—Pickering (ON)Conservative2011–20151,1335
Omar AlghabraMississauga Centre (ON)Liberal2006–20252,563—
Shafqat AlisittingBrampton—Chinguacousy Park (ON)Liberal2021–1,082—
Carole-Marie AllardLaval East (QC)Liberal2001–2004——
Malcolm AllenWelland (ON)NDP2008–20151,4632
Mike AllenTobique—Mactaquac (NB)Conservative2006–20151,90812
Leona AlleslevAurora—Oak Ridges—Richmond Hill (ON)Conservative2015–20211,1302
Dean AllisonsittingNiagara West (ON)Conservative2004–3,7803
Warren AllmandNotre-Dame-De-Grâce (QC)Liberal1994–1997——
Vic AlthouseMackenzie (SK)NDP1994–1997——
Rebecca AltysittingNorthwest Territories (NT)Liberal2025–172—
Stella AmblerMississauga South (ON)Conservative2011–20151,1852
Rona AmbroseSturgeon River—Parkland (AB)Conservative2004–20172,0441
William AmosPontiac (QC)Liberal2015–20211,3221
Anita AnandsittingOakville East (ON)Liberal2019–1,164—
Gary AnandasangareesittingScarborough—Guildwood—Rouge Park (ON)Liberal2015–2,2481
Jack Iyerak AnawakNunatsiaq (NT)Liberal1994–1997——
Rob AndersCalgary West (AB)Conservative1997–20151,8233
David AndersonCypress Hills—Grasslands (SK)Conservative2001–20192,8293
David AndersonVictoria (BC)Liberal1994–2005——
Scott AndersonsittingVernon—Lake Country—Monashee (BC)Conservative2025–154—
Guy AndréBerthier—Maskinongé (QC)Bloc2004–2011652—
Scott AndrewsAvalon (NL)Independent2008–20151,3304
Charlie AngusTimmins—James Bay (ON)NDP2004–20253,2406
Carol AnsteysittingLong Range Mountains (NL)Conservative2025–167—
Scott ArmstrongCumberland—Colchester—Musquodoboit Valley (NS)Conservative2009–20151,3771
Mel ArnoldsittingKamloops—Shuswap—Central Rockies (BC)Conservative2015–2,2231
Guy ArseneaultRestigouche—Chaleur (NB)Liberal1994–1997——
René ArseneaultMadawaska—Restigouche (NB)Liberal2015–20252,2919
André ArthurPortneuf—Jacques-Cartier (QC)Independent2006–2011512—
Chandra AryaNepean (ON)Liberal2015–20252,3154
Keith AshfieldFredericton (NB)Conservative2008–20151,171—
Niki AshtonChurchill—Keewatinook Aski (MB)NDP2008–20252,7312
Jay AspinNipissing—Timiskaming (ON)Conservative2011–20151,192—
Mark AssadGatineau (QC)Liberal1994–2004——
Sarkis AssadourianBrampton Centre (ON)Liberal1994–2004——
Gérard AsselinManicouagan (QC)Bloc1994–20116102
Alex AtamanenkoBritish Columbia Southern Interior (BC)NDP2006–20151,653—
Jenica AtwinFredericton (NB)Liberal2019–20251,0785
Chak AusittingRichmond Centre—Marpole (BC)Conservative2025–172—
Robert AubinTrois-Rivières (QC)NDP2011–20191,9891
Tatiana AugustesittingTerrebonne (QC)Liberal2025–139—
Jean AugustineEtobicoke—Lakeshore (ON)Liberal1994–2005——
Chris AxworthySaskatoon—Rosetown—Biggar (SK)NDP1994–2000——
Lloyd AxworthyWinnipeg South Centre (MB)Liberal1994–2000——
Paulina AyalaHonoré-Mercier (QC)NDP2011–2015991—
Ramez AyoubThérèse-De Blainville (QC)Liberal2015–20191,1631
Roman BabersittingYork Centre (ON)Conservative2025–172—
André BachandRichmond—Arthabaska (QC)Progressive Conservative1997–2004——
Claude BachandSaint-Jean (QC)Bloc1994–2011675—
Taylor BachrachSkeena—Bulkley Valley (BC)NDP2019–2025955—
Vance BadaweyNiagara Centre (ON)Liberal2015–20252,3001
Larry BagnellYukon (YT)Liberal2001–20212,1599
Burton BaileysittingRed Deer (AB)Conservative2025–173—
Roy H. BaileySouris—Moose Mountain (SK)Canadian Alliance1997–2004——
Navdeep BainsMississauga—Malton (ON)Liberal2004–20211,800—
Parm BainssittingRichmond East—Steveston (BC)Liberal2021–1,0722
John BairdOttawa West—Nepean (ON)Conservative2006–20151,4568
George BakerGander—Grand Falls (NL)Liberal1994–2004——
Yvan BakersittingEtobicoke Centre (ON)Liberal2019–1,271—
Eleni BakopanosAhuntsic (QC)Liberal1994–2005——
Tony BaldinellisittingNiagara Falls—Niagara-on-the-Lake (ON)Conservative2019–1,251—
Vivian BarbotPapineau (QC)Bloc2006–2008328—
Karim BardeesysittingTaiaiako'n—Parkdale—High Park (ON)Liberal2025–172—
John BarlowsittingFoothills (AB)Conservative2014–2,5561
Rex BarnesGander—Grand Falls (NL)Progressive Conservative2001–2004——
Sue BarnesLondon West (ON)Liberal1994–2008265—
Michael BarrettsittingLeeds—Grenville—Thousand Islands—Rideau Lakes (ON)Conservative2018–1,445—
Gilbert BarretteTémiscamingue (QC)Liberal2002–2004——
Lisa Marie BarronNanaimo—Ladysmith (BC)NDP2021–2025856—
Xavier Barsalou-DuvalsittingPierre-Boucher—Les Patriotes—Verchères (QC)Bloc2015–2,1781
Joyce BatemanWinnipeg South Centre (MB)Conservative2011–20151,1391
Dave BattersPalliser (SK)Conservative2004–20082932
Jaime BattistesittingCape Breton—Canso—Antigonish (NS)Liberal2019–1,266—
Frank BaylisPierrefonds—Dollard (QC)Liberal2015–20191,1694
Josée BeaudinSaint-Lambert (QC)Bloc2008–2011329—
Mario BeaulieusittingLa Pointe-de-l'Île (QC)Bloc2015–2,2422
Colleen BeaumierBrampton West (ON)Liberal1994–20082272
Terry BeechsittingBurnaby North—Seymour (BC)Liberal2015–2,3632
Doly BegumsittingScarborough Southwest (ON)Liberal2026–701
Réginald BélairTimmins—James Bay (ON)Liberal1994–2004——
Buckley BelangersittingDesnethé—Missinippi—Churchill River (SK)Liberal2025–172—
Jim BelangersittingSudbury East—Manitoulin—Nickel Belt (ON)Conservative2025–157—
Mauril BélangerOttawa—Vanier (ON)Liberal1994–20161,7418
Richard BélisleLa Prairie (QC)Bloc1994–1997——
Catherine BellVancouver Island North (BC)NDP2006–2008369—
Don BellNorth Vancouver (BC)Liberal2004–20082909
André BellavanceRichmond—Arthabaska (QC)Independent2004–20151,501—
Michel BellehumeurBerthier—Montcalm (QC)Bloc1994–2004——
Eugène BellemareOttawa—Orléans (ON)Liberal1994–2004——
Rachel BendayansittingOutremont (QC)Liberal2019–1,3392
Carolyn BennettToronto—St. Paul's (ON)Liberal1997–20243,5841
Leon BenoitVegreville—Wainwright (AB)Conservative1994–20151,8084
Tyrone BenskinJeanne-Le Ber (QC)NDP2011–20151,063—
Sheri BensonSaskatoon West (SK)NDP2015–2019907—
Bob BenzenCalgary Heritage (AB)Conservative2017–20221,446—
Candice BergenPortage—Lisgar (MB)Conservative2008–20232,8152
David BergerSaint-Henri—Westmount (QC)Liberal1994–1997——
Stéphane BergeronMontarville (QC)Bloc1994–2025901—
Gilles BernierTobique—Mactaquac (NB)Progressive Conservative1997–2000——
Gilles BernierBeauce (QC)Independent1994–1997——
Maurice BernierMégantic—Compton—Stanstead (QC)Bloc1994–1997——
Maxime BernierBeauce (QC)Independent2006–20192,2141
Yvan BernierBonaventure—Gaspé—Îles-De-La-Madeleine—Pabok (QC)Bloc1994–2000——
Luc BertholdsittingMégantic—L’Érable—Lotbinière (QC)Conservative2015–2,2564
Robert BertrandPontiac—Gatineau—Labelle (QC)Liberal1994–2004——
Sylvie BérubéAbitibi—Baie-James—Nunavik—Eeyou (QC)Bloc2019–20251,045—
Lyne BessetteBrome—Missisquoi (QC)Liberal2019–20212001
Judy BethelEdmonton East (AB)Liberal1994–1997——
Maurizio BevilacquaVaughan (ON)Liberal1994–2010483—
Dennis BevingtonNorthwest Territories (NT)NDP2006–20151,639—
David BextesittingBow River (AB)Conservative2025–173—
James BezansittingSelkirk—Interlake—Eastman (MB)Conservative2004–4,02015
Jag BhaduriaMarkham—Whitchurch-Stouffville (ON)Liberal1994–1997——
Marie-Claude BibeauCompton—Stanstead (QC)Liberal2015–20251,9951
Bernard BigrasRosemont—La Petite-Patrie (QC)Bloc1997–2011677—
Gérard BinetFrontenac—Mégantic (QC)Liberal2001–2004——
Chris BittlesittingSt. Catharines (ON)Liberal2015–2,2971
Dawn BlackNew Westminster—Coquitlam (BC)NDP2006–2009358—
Jean-Pierre BlackburnJonquière—Alma (QC)Conservative2006–2011694—
Bill BlaikieElmwood—Transcona (MB)NDP1994–2008233—
Daniel BlaikieElmwood—Transcona (MB)NDP2015–20241,7921
Bill BlairScarborough Southwest (ON)Liberal2015–20262,267—
Raynald BlaisGaspésie—Îles-de-la-Madeleine (QC)Bloc2004–2011662—
Yves-François BlanchetsittingBeloeil—Chambly (QC)Bloc2019–1,0261
Denis BlanchetteLouis-Hébert (QC)NDP2011–20151,144—
Maxime Blanchette-JoncassittingRimouski—La Matapédia (QC)Bloc2019–1,238—
Lysane Blanchette-LamothePierrefonds—Dollard (QC)NDP2011–20151,094—
Rachel BlaneyNorth Island—Powell River (BC)NDP2015–20252,0231
Steven BlaneyBellechasse—Les Etchemins—Lévis (QC)Conservative2006–20212,6965
Kelly BlocksittingCarlton Trail—Eagle Creek (SK)Conservative2008–3,6271
Kody BloissittingKings—Hants (NS)Liberal2019–1,1933
Ethel Blondin-AndrewWestern Arctic (NT)Liberal1994–2005——
Morris BodnarSaskatoon—Dundurn (SK)Liberal1994–1997——
Alain BoireBeauharnois—Salaberry (QC)Bloc2004–2005——
Randy BoissonnaultEdmonton Centre (AB)Liberal2015–20251,8651
Françoise BoivinGatineau (QC)NDP2004–20151,1062
Patrick BoninsittingRepentigny (QC)Bloc2025–171—
Raymond BoninNickel Belt (ON)Liberal1994–20082461
Steven BonksittingSouris—Moose Mountain (SK)Conservative2025–162—
France BonsantCompton—Stanstead (QC)Bloc2004–2011655—
Paul BonwickSimcoe—Grey (ON)Liberal1997–2004——
Charmaine BorgTerrebonne—Blainville (QC)NDP2011–20151,0311
Rick BorotsikBrandon—Souris (MB)Progressive Conservative1997–2004——
Kathy BorrellisittingWindsor—Tecumseh—Lakeshore (ON)Conservative2025–173—
Ken BoshcoffThunder Bay—Rainy River (ON)Liberal2004–20082995
Mike BossioHastings—Lennox and Addington (ON)Liberal2015–20191,1851
Lucien BouchardLac-Saint-Jean (QC)Bloc1994–1997——
Robert BouchardChicoutimi—Le Fjord (QC)Bloc2004–20116561
Sylvie BoucherBeauport—Côte-de-Beaupré—Île d’Orléans—Charlevoix (QC)Conservative2006–20191,5909
Don BoudriaGlengarry—Prescott—Russell (ON)Liberal1994–2005——
Michel BoudriasTerrebonne (QC)Bloc2015–20211,024—
Ray BoughenPalliser (SK)Conservative2008–20151,552—
Alexandre BoulericesittingRosemont—La Petite-Patrie (QC)Independent2011–3,0153
Marc BoulianneMégantic—L'Érable (QC)Bloc2004–2005——
Diane BourgeoisTerrebonne—Blainville (QC)Bloc2001–2011654—
Marjolaine Boutin-SweetHochelaga (QC)NDP2011–20192,1761
Valerie BradfordKitchener South—Hespeler (ON)Liberal2021–20259071
Claudette BradshawMoncton—Riverview—Dieppe (NB)Liberal1997–2005——
Richard BragdonsittingTobique—Mactaquac (NB)Conservative2019–1,240—
Tarik BrahmiSaint-Jean (QC)NDP2011–20151,0422
Peter BraidKitchener—Waterloo (ON)Conservative2008–20151,5261
John BrassardsittingBarrie South—Innisfil (ON)Conservative2015–2,387—
Bob BratinaHamilton East—Stoney Creek (ON)Liberal2015–20211,4274
Cliff BreitkreuzYellowhead (AB)Reform1994–2000——
Garry BreitkreuzYorkton—Melville (SK)Conservative1994–20151,7363
Pierre BretonShefford (QC)Liberal2015–20191,1801
Margaret BridgmanSurrey North (BC)Reform1994–1997——
Pierre BrienTémiscamingue (QC)Independent1994–2003——
Élisabeth BrièresittingSherbrooke (QC)Liberal2019–1,280—
Scott BrisonKings—Hants (NS)Liberal1997–20192,414—
Ed BroadbentOttawa Centre (ON)NDP2004–2005——
Larry BrocksittingBrantford—Brant South—Six Nations (ON)Conservative2021–1,031—
Ruth Ellen BrosseauBerthier—Maskinongé (QC)NDP2011–20192,1051
Bonnie BrownOakville (ON)Liberal1994–20082942
Gord BrownLeeds—Grenville—Thousand Islands and Rideau Lakes (ON)Conservative2004–20182,2808
Jan BrownCalgary Southeast (AB)Reform1994–1997——
Lois BrownNewmarket—Aurora (ON)Conservative2008–20151,485—
Patrick BrownBarrie (ON)Conservative2006–20151,7046
Rod BruinoogeWinnipeg South (MB)Conservative2006–20151,7085
Paule BrunelleTrois-Rivières (QC)Bloc2004–2011660—
Alexis Brunelle-DuceppesittingLac-Saint-Jean (QC)Bloc2019–1,237—
Dianne BrushettCumberland—Colchester (NS)Liberal1994–1997——
John BrydenAncaster—Dundas—Flamborough—Aldershot (ON)Conservative1994–2004——
Sarmite BulteParkdale—High Park (ON)Liberal1997–2005——
Andy BurtonSkeena (BC)Canadian Alliance2001–2004——
Brad ButtMississauga—Streetsville (ON)Conservative2011–20151,1841
Gerry ByrneHumber—St. Barbe—Baie Verte (NL)Liberal1996–20151,5142
Charles CacciaDavenport (ON)Liberal1994–2004——
Chuck CadmanSurrey North (BC)Independent1997–2005——
Dona CadmanSurrey North (BC)Conservative2008–2011332—
Celina Caesar-ChavannesWhitby (ON)Independent2015–20191,016—
Paul CalandraOak Ridges—Markham (ON)Conservative2008–20151,564—
Murray CalderDufferin—Peel—Wellington—Grey (ON)Liberal1994–2004——
Blaine CalkinssittingPonoka—Didsbury (AB)Conservative2006–3,9234
Barry CampbellSt. Paul's (ON)Liberal1994–1997——
Ron CannanKelowna—Lake Country (BC)Conservative2006–20151,85110
Richard CanningsSouth Okanagan—West Kootenay (BC)NDP2015–20251,901—
John CannisScarborough Centre (ON)Liberal1994–20114689
Lawrence CannonPontiac (QC)Conservative2006–20116277
René CanuelMatapédia—Matane (QC)Bloc1994–2000——
Elinor CaplanThornhill (ON)Liberal1997–2004——
Frank CaputosittingKamloops—Thompson—Nicola (BC)Conservative2021–1,017—
Serge CardinSherbrooke (QC)Bloc1997–2011662—
Jean Guy CarignanQuébec East (QC)Liberal2001–2004——
John CarmichaelDon Valley West (ON)Conservative2011–20151,136—
Mark CarneysittingNepean (ON)Liberal2025–135—
André CaronJonquière (QC)Bloc1994–1997——
Guy CaronRimouski-Neigette—Témiscouata—Les Basques (QC)NDP2011–20191,928—
Ben CarrsittingWinnipeg South Centre (MB)Liberal2023–6763
Gary CarrHalton (ON)Liberal2004–2005——
Jim CarrWinnipeg South Centre (MB)Liberal2015–20221,117—
Colin CarrieOshawa (ON)Conservative2004–20253,936—
Robert CarrierAlfred-Pellan (QC)Bloc2004–2011654—
Aileen CarrollBarrie (ON)Liberal1997–2005——
Bill CaseyCumberland—Colchester (NS)Liberal1997–20191,3303
Sean CaseysittingCharlottetown (PE)Liberal2011–3,4753
Andrew CashDavenport (ON)NDP2011–20151,111—
Rick CassonLethbridge (AB)Conservative1997–2011703—
Jeannot CastonguayMadawaska—Restigouche (NB)Liberal2001–2004——
Marlene CatterallOttawa West—Nepean (ON)Liberal1994–2005——
Martin CauchonOutremont (QC)Liberal1994–2004——
Louise ChabotThérèse-De Blainville (QC)Bloc2019–20251,070—
Bardish ChaggersittingWaterloo (ON)Liberal2015–2,389—
George ChahalCalgary Skyview (AB)Liberal2021–20259011
Brenda ChamberlainGuelph (ON)Liberal1994–2008120—
Adam ChamberssittingSimcoe North (ON)Conservative2021–1,055—
François-Philippe ChampagnesittingSaint-Maurice—Champlain (QC)Liberal2015–2,009—
Martin ChampouxsittingDrummond (QC)Bloc2019–1,248—
Arnold ChanScarborough—Agincourt (ON)Liberal2014–20173745
Raymond ChanRichmond (BC)Liberal1994–20082641
Wade ChangsittingBurnaby Central (BC)Liberal2025–170—
Louise CharbonneauTrois-Rivières (QC)Bloc2019–2021193—
Yvon CharbonneauAnjou—Rivière-Des-Prairies (QC)Liberal1997–2004——
Jean CharestSherbrooke (QC)Progressive Conservative1994–2000——
Chris CharltonHamilton Mountain (ON)NDP2006–20151,6654
Rebecca ChartrandsittingChurchill—Keewatinook Aski (MB)Liberal2025–173—
Sophie ChatelsittingPontiac—Kitigan Zibi (QC)Liberal2021–1,0771
Dave ChattersWestlock—St. Paul (AB)Conservative1994–2005——
Shaun ChensittingScarborough North (ON)Liberal2015–2,1832
Madeleine ChenettesittingThérèse-De Blainville (QC)Liberal2025–173—
Maggie ChisittingDon Valley North (ON)Liberal2025–173—
Paul ChiangMarkham—Unionville (ON)Liberal2021–2025916—
Sylvain ChicoineChâteauguay—Saint-Constant (QC)NDP2011–20151,148—
Robert ChisholmDartmouth—Cole Harbour (NS)NDP2011–20151,010—
Corneliu ChisuPickering—Scarborough East (ON)Conservative2011–20151,116—
Kenny ChiuSteveston—Richmond East (BC)Conservative2019–2021202—
Michael ChongsittingWellington—Halton Hills North (ON)Conservative2004–3,83835
François ChoquetteDrummond (QC)NDP2011–20192,147—
Olivia ChowTrinity—Spadina (ON)NDP2006–20141,3873
Jean ChrétienSaint-Maurice (QC)Liberal1994–2004——
Jean-Guy ChrétienFrontenac—Mégantic (QC)Bloc1994–2000——
David ChristophersonHamilton Centre (ON)NDP2004–20192,5064
Leslie ChurchsittingToronto—St. Paul's (ON)Liberal2025–156—
Mary ClancyHalifax (NS)Liberal1994–1997——
Braedon ClarksittingSackville—Bedford—Preston (NS)Liberal2025–173—
Joe ClarkCalgary Centre (AB)Progressive Conservative1999–2004——
Alupa ClarkeBeauport—Limoilou (QC)Conservative2015–20199023
Rob ClarkeDesnethé—Missinippi—Churchill River (SK)Conservative2008–20151,5943
Roger ClavetLouis-Hébert (QC)Bloc2004–2005——
Bernard ClearyLouis-Saint-Laurent (QC)Bloc2004–2005——
Ryan ClearySt. John's South—Mount Pearl (NL)NDP2011–20151,083—
Tony ClementParry Sound—Muskoka (ON)Independent2006–20192,3081
Hec ClouthierRenfrew—Nipissing—Pembroke (ON)Liberal1997–2000——
Siobhan CoadySt. John's South—Mount Pearl (NL)Liberal2008–20113221
Sandra CobenasittingNewmarket—Aurora (ON)Conservative2025–171—
Denis CoderreBourassa (QC)Liberal1997–20131,1303
Connie CodysittingCambridge (ON)Conservative2025–158—
Shaughnessy CohenWindsor—St. Clair (ON)Liberal1994–2000——
David CollenetteDon Valley East (ON)Liberal1994–2004——
Bernie CollinsSouris—Moose Mountain (SK)Liberal1994–1997——
Chad CollinsHamilton East—Stoney Creek (ON)Liberal2021–20259163
Laurel CollinsVictoria (BC)NDP2019–2025906—
Joe ComartinWindsor—Tecumseh (ON)NDP2001–20151,592—
Joe ComuzziThunder Bay—Superior North (ON)Conservative1994–200826213
Paul ConnorssittingAvalon (NL)Liberal2025–173—
Michael CoopersittingSt. Albert—Sturgeon River (AB)Conservative2015–2,2913
Sheila CoppsHamilton East (ON)Liberal1994–2004——
Serge CormiersittingAcadie—Bathurst (NB)Liberal2015–2,3052
Guy CôtéPortneuf (QC)Bloc2004–2005——
Raymond CôtéBeauport—Limoilou (QC)NDP2011–20151,151—
Michael CoteausittingScarborough—Woburn (ON)Liberal2021–1,0793
Irwin CotlerMount Royal (QC)Liberal1999–20151,229—
Marlene CowlingDauphin—Swan River (MB)Liberal1994–1997——
Rex CrawfordKent (ON)Liberal1994–1997——
Paul CrêteMontmagny—L'Islet—Kamouraska—Rivière-du-Loup (QC)Bloc1994–2009354—
Joan CrockattCalgary Centre (AB)Conservative2012–20156262
Bonnie CrombieMississauga—Streetsville (ON)Liberal2008–2011331—
Jean CrowderNanaimo—Cowichan (BC)NDP2004–20151,7031
Harold CulbertCarleton—Charlotte (NB)Liberal1994–1997——
Nathan CullenSkeena—Bulkley Valley (BC)NDP2004–20192,468—
Roy CullenEtobicoke North (ON)Liberal1996–20082573
James CummingEdmonton Centre (AB)Conservative2019–2021205—
John CumminsDelta—Richmond East (BC)Conservative1994–20116423
John M. CumminsDelta—South Richmond (BC)Canadian Alliance2001–2004——
Rodger CuznerCape Breton—Canso (NS)Liberal2001–20192,9723
Jean-Claude D'AmoursMadawaska—Restigouche (NB)Liberal2004–20116022
Chris d'EntremontsittingAcadie—Annapolis (NS)Liberal2019–857—
Julie DabrusinsittingToronto—Danforth (ON)Liberal2015–2,3698
Madeleine Dalphond-GuiralLaval Centre (QC)Bloc1994–2004——
Marc DaltonsittingPitt Meadows—Maple Ridge (BC)Conservative2019–1,2251
Pam DamoffOakville North—Burlington (ON)Liberal2015–20252,2589
Leila DanceElmwood—Transcona (MB)NDP2024–202563—
Raquel DanchosittingKildonan—St. Paul (MB)Conservative2019–1,0633
Marianne DandurandsittingCompton—Stanstead (QC)Liberal2025–173—
Joe DanielDon Valley East (ON)Conservative2011–20151,141—
John-Paul DankosittingHamilton West—Ancaster—Dundas (ON)Liberal2025–173—
Michel DaviaultAhuntsic (QC)Bloc1994–1997——
Patricia DavidsonSarnia—Lambton (ON)Conservative2006–20151,8764
Scot DavidsonsittingNew Tecumseth—Gwillimbury (ON)Conservative2019–1,501—
Don DaviessittingVancouver Kingsway (BC)NDP2008–3,0514
Fred DaviessittingNiagara South (ON)Conservative2025–173—
Libby DaviesVancouver East (BC)NDP1997–20151,6646
Mike DawsonsittingMiramichi—Grand Lake (NB)Conservative2025–159—
Anne-Marie DayCharlesbourg—Haute-Saint-Charles (QC)NDP2011–20151,1423
Stockwell DayOkanagan—Coquihalla (BC)Conservative1999–2011676—
Simon de JongRegina—Qu'Appelle (SK)NDP1994–1997——
Pierre De SavoyePortneuf (QC)Bloc1994–2000——
Claude DeBellefeuillesittingBeauharnois—Salaberry—Soulanges—Huntingdon (QC)Bloc2006–1,897—
Maud DebienLaval East (QC)Bloc1994–2000——
Bob DechertMississauga—Erindale (ON)Conservative2008–20151,4201
Matt DeCourceyFredericton (NB)Liberal2015–20191,147—
Dean Del MastroPeterborough (ON)Independent2006–20141,5741
Gérard DeltellsittingLouis-Saint-Laurent—Akiawenhrahk (QC)Conservative2015–1,9982
Nicole DemersLaval (QC)Bloc2004–2011653—
Kelly DeRiddersittingKitchener Centre (ON)Conservative2025–168—
Caroline DesbiensBeauport—Côte-de-Beaupré—Île d’Orléans—Charlevoix (QC)Bloc2019–20251,025—
Johanne DeschampsLaurentides—Labelle (QC)Bloc2004–2011695—
Alexis DeschênessittingGaspésie—Les Îles-de-la-Madeleine—Listuguj (QC)Bloc2025–172—
Guillaume Deschênes-ThériaultsittingMadawaska—Restigouche (NB)Liberal2025–173—
Bernard DeshaiesAbitibi (QC)Bloc1994–1997——
Luc DesiletsRivière-des-Mille-Îles (QC)Bloc2019–20251,063—
Bev DesjarlaisChurchill (MB)Independent1997–2005——
Blake DesjarlaisEdmonton Griesbach (AB)NDP2021–20258641
Luc DesnoyersRivière-des-Mille-Îles (QC)Bloc2008–2011334—
Caroline DesrocherssittingTrois-Rivières (QC)Liberal2025–173—
Odina DesrochersLotbinière—Chutes-de-la-Chaudière (QC)Bloc1997–2005——
Paul DevillersSimcoe North (ON)Liberal1994–2005——
Barry DevolinHaliburton—Kawartha Lakes—Brock (ON)Conservative2004–20151,6672
Paul DewarOttawa Centre (ON)NDP2006–20151,7102
Herb DhaliwalVancouver South—Burnaby (BC)Liberal1994–2004——
Sukh DhaliwalsittingSurrey Newton (BC)Liberal2006–2,98810
Ruby DhallaBrampton—Springdale (ON)Liberal2004–2011521—
Anju DhillonsittingDorval—Lachine—LaSalle (QC)Liberal2015–2,4561
Nicola Di IorioSaint-Léonard—Saint-Michel (QC)Liberal2015–20196363
Lena Metlege DiabsittingHalifax West (NS)Liberal2021–1,088—
David DingwallCape Breton—East Richmond (NS)Liberal1994–1997——
Stéphane DionSaint-Laurent (QC)Liberal1996–20171,5503
Pierre Dionne LabelleRivière-du-Nord (QC)NDP2011–20151,163—
Kerry DiottesittingEdmonton Griesbach (AB)Conservative2015–1,4032
Nick DiscepolaVaudreuil—Soulanges (QC)Liberal1994–2004——
Michelle DockrillBras D'Or (NS)NDP1997–2000——
Todd DohertysittingCariboo—Prince George (BC)Conservative2015–2,001—
Han DongDon Valley North (ON)Independent2019–2025878—
Fin DonnellyPort Moody—Coquitlam (BC)NDP2009–20191,9601
Rosane Doré LefebvreAlfred-Pellan (QC)NDP2011–20151,115—
Jean DorionLongueuil—Pierre-Boucher (QC)Bloc2008–2011333—
Ujjal DosanjhVancouver South (BC)Liberal2004–20115021
Terry DowdallsittingSimcoe—Grey (ON)Conservative2019–1,232—
Norman DoyleSt. John's East (NL)Conservative2004–20083181
Norman E. DoyleSt. John's East (NL)Progressive Conservative1997–2004——
Earl DreeshenRed Deer—Mountain View (AB)Conservative2008–20253,532—
Stan DromiskyThunder Bay—Atikokan (ON)Liberal1994–2004——
Claude DrouinBeauce (QC)Liberal1997–2005——
Francis DrouinGlengarry—Prescott—Russell (ON)Liberal2015–20252,2257
Ken DrydenYork Centre (ON)Liberal2004–20115881
Antoine DubéLévis-Et-Chutes-De-La-Chaudière (QC)Bloc1994–2004——
Jean DubéMadawaska—Restigouche (NB)Progressive Conservative1997–2000——
Matthew DubéBeloeil—Chambly (QC)NDP2011–20192,114—
Emmanuel DubourgBourassa (QC)Liberal2013–20252,7041
Gilles DuceppeLaurier—Sainte-Marie (QC)Bloc1994–2011664—
Jean-Yves DuclossittingQuébec Centre (QC)Liberal2015–2,192—
Nicolas DufourRepentigny (QC)Bloc2008–2011329—
Terry DuguidsittingWinnipeg South (MB)Liberal2015–2,508—
Ronald J. DuhamelSaint Boniface (MB)Liberal1994–2002——
Maurice DumasArgenteuil—Papineau (QC)Bloc1994–2000——
Eric DuncansittingStormont—Dundas—Glengarry (ON)Conservative2019–1,226—
John DuncanVancouver Island North (BC)Conservative1994–20151,4605
Kirsty DuncanEtobicoke North (ON)Liberal2008–20252,774—
Linda DuncanEdmonton Strathcona (AB)NDP2008–20192,227—
Claude DuplainPortneuf (QC)Liberal2001–2004——
Michel DupuyLaval West (QC)Liberal1994–1997——
Pierre-Luc DusseaultSherbrooke (QC)NDP2011–20192,1681
Scott DuvallHamilton Mountain (ON)NDP2015–20211,1001
Rick DykstraSt. Catharines (ON)Conservative2006–20151,8961
Julie DzerowiczsittingDavenport (ON)Liberal2015–2,4076
Gordon EarleHalifax West (NS)NDP1997–2000——
Philip EarlesittingLabrador (NL)Liberal2025–173—
Wayne EasterMalpeque (PE)Liberal1994–20212,9824
R. John EffordAvalon (NL)Liberal2001–2005——
Art EggletonYork Centre (ON)Liberal1994–2004——
Jim EglinskiYellowhead (AB)Conservative2014–20191,3011
Ali EhsassisittingWillowdale (ON)Liberal2015–2,2043
Fayçal El-KhourysittingLaval—Les Îles (QC)Liberal2015–2,4651
Reed ElleyNanaimo—Cowichan (BC)Canadian Alliance1997–2004——
Neil EllisBay of Quinte (ON)Liberal2015–20211,1454
Stephen EllisCumberland—Colchester (NS)Conservative2021–2025892—
David EmersonVancouver Kingsway (BC)Conservative2004–20083381
John EnglishKitchener (ON)Liberal1994–1997——
Dave EppsittingChatham-Kent—Leamington (ON)Conservative2019–1,243—
Ken EppEdmonton—Sherwood Park (AB)Conservative1994–20083701
Nathaniel Erskine-SmithBeaches—East York (ON)Liberal2015–20262,17173
Mark EykingSydney—Victoria (NS)Liberal2001–20192,8354
Doug EyolfsonsittingWinnipeg West (MB)Liberal2015–1,3355
Meili FailleVaudreuil—Soulanges (QC)Bloc2004–2011679—
Rosemarie FalksittingBattlefords—Lloydminster—Meadow Lake (SK)Conservative2017–1,7621
Ted FalksittingProvencher (MB)Conservative2013–2,5983
Jessica Fancy-LandrysittingSouth Shore—St. Margarets (NS)Liberal2025–172—
Bruce FanjoysittingCarleton (ON)Liberal2025–173—
Julian FantinoVaughan (ON)Conservative2010–20151,002—
Georges FarrahBonaventure—Gaspé—Îles-De-La-Madeleine—Pabok (QC)Liberal2001–2004——
Ed FastAbbotsford (BC)Conservative2006–20253,399—
Greg FergussittingHull—Aylmer (QC)Liberal2015–1,9252
Michelle FerreriPeterborough—Kawartha (ON)Conservative2021–2025900—
Ron FewchukSelkirk—Red River (MB)Liberal1994–1997——
Gilbert FillionChicoutimi (QC)Bloc1994–1997——
Andy FillmoreHalifax (NS)Liberal2015–20242,2142
Kerry-Lynne FindlaySouth Surrey—White Rock (BC)Conservative2011–20252,1771
Martha Hall FindlayWillowdale (ON)Liberal2008–20113601
Sheila FinestoneMount Royal (QC)Liberal1994–2000——
John FinlayOxford (ON)Liberal1994–2004——
Diane FinleyHaldimand—Norfolk (ON)Conservative2004–20212,682—
Pat FinniganMiramichi—Grand Lake (NB)Liberal2015–20211,3101
Darren FishersittingDartmouth—Cole Harbour (NS)Liberal2015–2,4963
Brian FitzpatrickPrince Albert (SK)Conservative2001–20083711
Jim FlahertyWhitby—Oshawa (ON)Conservative2006–20141,2325
Steven FletcherCharleswood—St. James—Assiniboia (MB)Conservative2004–20151,8132
Jesse FlisParkdale—High Park (ON)Liberal1994–1997——
Raymonde FolcoLaval—Les Îles (QC)Liberal1997–20115432
Peter FonsecasittingMississauga East—Cooksville (ON)Liberal2015–2,4582
Joe FontanaLondon North Centre (ON)Liberal1994–200627—
Judy FooteBonavista—Burin—Trinity (NL)Liberal2008–20171,4971
Paul ForsethNew Westminster—Coquitlam (BC)Conservative1994–2005——
Mona FortiersittingOttawa—Vanier—Gloucester (ON)Liberal2017–2,2431
Jean-François FortinHaute-Gaspésie—La Mitis—Matane—Matapédia (QC)Forces et Démocratie2011–2015949—
Rhéal FortinsittingRivière-du-Nord (QC)Bloc2015–2,266—
Ghislain FournierManicouagan (QC)Bloc1997–2004——
Peter FragiskatossittingLondon Centre (ON)Liberal2015–2,4661
Colin FraserWest Nova (NS)Liberal2015–20191,0041
Sean FrasersittingCentral Nova (NS)Liberal2015–2,3883
Jack FrazerSaanich—Gulf Islands (BC)Reform1994–1997——
Chrystia FreelandUniversity—Rosedale (ON)Liberal2013–20262,122—
Carole FreemanChâteauguay—Saint-Constant (QC)Bloc2006–2011551—
Mylène FreemanArgenteuil—Papineau—Mirabel (QC)NDP2011–20151,1162
Liza FrullaJeanne-Le Ber (QC)Liberal2001–2005——
Hedy FrysittingVancouver Centre (BC)Liberal1994–3,3554
Stephen FuhrsittingKelowna (BC)Liberal2015–1,2405
Beryl GaffneyNepean (ON)Liberal1994–1997——
Alfonso GaglianoSaint-Léonard—Saint-Michel (QC)Liberal1994–2004——
Christiane GagnonQuébec (QC)Bloc1994–2011628—
Marcel GagnonSaint-Maurice—Champlain (QC)Bloc2001–2005——
Patrick GagnonBonaventure—Îles-De-La-Madeleine (QC)Liberal1994–1997——
Sébastien GagnonJonquière—Alma (QC)Bloc2002–2005——
Iqwinder GaheersittingMississauga—Malton (ON)Liberal2021–1,090—
Anna GaineysittingNotre-Dame-de-Grâce—Westmount (QC)Liberal2023–674—
Royal GalipeauOttawa—Orléans (ON)Conservative2006–20151,8676
Cheryl GallantsittingAlgonquin—Renfrew—Pembroke (ON)Conservative2001–3,9022
Roger GallawaySarnia—Lambton (ON)Liberal1994–2005——
Marc GarneauNotre-Dame-de-Grâce—Westmount (QC)Liberal2008–20232,8274
Jean-Denis GaronsittingMirabel (QC)Bloc2021–1,006—
Randall GarrisonEsquimalt—Saanich—Sooke (BC)NDP2011–20252,9572
Vince GasparrosittingEglinton—Lawrence (ON)Liberal2025–173—
Roger GaudetMontcalm (QC)Bloc2002–2011636—
Marie-Hélène GaudreausittingLaurentides—Labelle (QC)Bloc2019–1,1311
Jean-Robert GauthierOttawa—Vanier (ON)Liberal1994–1997——
Michel GauthierRoberval—Lac-Saint-Jean (QC)Bloc1994–2007176—
Leah GazansittingWinnipeg Centre (MB)NDP2019–1,1161
Bernard GénéreuxsittingCôte-du-Sud—Rivière-du-Loup—Kataskomiq—Témiscouata (QC)Conservative2009–2,3406
Réjean GenestShefford (QC)NDP2011–2015982—
Jonathan Genest-JourdainManicouagan (QC)NDP2011–20151,062—
Garnett GenuissittingSherwood Park—Fort Saskatchewan (AB)Conservative2015–2,2297
Jon GerrardPortage—Interlake (MB)Liberal1994–1997——
Mark GerretsensittingKingston and the Islands (ON)Liberal2015–2,4209
Alain GiguèreMarc-Aurèle-Fortin (QC)NDP2011–20151,1611
Amanpreet S. GillsittingCalgary Skyview (AB)Conservative2025–158—
Amarjeet GillsittingBrampton West (ON)Conservative2025–156—
Dalwinder GillsittingCalgary McKnight (AB)Conservative2025–170—
Harb GillsittingWindsor West (ON)Conservative2025–173—
Marilène GillsittingCôte-Nord—Kawawachikamach—Nitassinan (QC)Bloc2015–1,765—
Parm GillBrampton—Springdale (ON)Conservative2011–20151,128—
Sukhman GillsittingAbbotsford—South Langley (BC)Conservative2025–169—
Bill GilmourNanaimo—Alberni (BC)Reform1994–2000——
Jocelyne Girard-BujoldJonquière (QC)Bloc1997–2004——
Marilyn GladusittingSarnia—Lambton—Bkejwanong (ON)Liberal2015–2,1211
Shelly GloverSaint Boniface (MB)Conservative2008–20151,4677
Marc GodboutOttawa—Orléans (ON)Liberal2004–2005——
John GodfreyDon Valley West (ON)Liberal1994–2008325—
Joël GodinsittingPortneuf—Jacques-Cartier (QC)Conservative2015–2,0553
Maurice GodinChâteauguay (QC)Bloc1994–2000——
Yvon GodinAcadie—Bathurst (NB)NDP1997–20151,6741
Robert GoguenMoncton—Riverview—Dieppe (NB)Conservative2011–20151,173—
Peter GoldringEdmonton East (AB)Conservative1997–20151,53612
Pam Goldsmith-JonesWest Vancouver—Sunshine Coast—Sea to Sky Country (BC)Liberal2015–20191,179—
Ralph GoodaleRegina—Wascana (SK)Liberal1994–20192,893—
Laila GoodridgesittingFort McMurray—Cold Lake (AB)Conservative2021–1,048—
Gary GoodyearCambridge (ON)Conservative2004–20151,8232
Bal GosalBramalea—Gore—Malton (ON)Conservative2011–20151,032—
Jim GoukSouthern Interior (BC)Conservative1994–2005——
Karina GouldsittingBurlington (ON)Liberal2015–2,1401
Jacques GourdesittingLévis—Lotbinière (QC)Conservative2006–4,1823
Bill GrahamToronto Centre (ON)Liberal1994–2008165—
David GrahamLaurentides—Labelle (QC)Liberal2015–20191,1755
Wade GrantsittingVancouver Quadra (BC)Liberal2025–170—
Raymond GravelRepentigny (QC)Bloc2006–2008226—
Claude GravelleNickel Belt (ON)NDP2008–20151,348—
Herb GrayWindsor West (ON)Liberal1994–2004——
Tracy GrayKelowna—Lake Country (BC)Conservative2019–20251,121—
Will GreavessittingVictoria (BC)Liberal2025–171—
Matthew GreenHamilton Centre (ON)NDP2019–20251,022—
Gurmant GrewalNewton—North Delta (BC)Conservative1997–2005——
Nina GrewalFleetwood—Port Kells (BC)Conservative2004–20151,8221
Raj GrewalBrampton East (ON)Independent2015–2019855—
Deborah GreyEdmonton North (AB)Canadian Alliance1994–2004——
Sadia GroguhéSaint-Lambert (QC)NDP2011–20151,142—
Jason GroleausittingBeauce (QC)Conservative2025–170—
Ivan GroseOshawa (ON)Liberal1994–2004——
Herb GrubelCapilano—Howe Sound (BC)Reform1994–1997——
Dennis GruendingSaskatoon—Rosetown—Biggar (SK)NDP1999–2000——
Albina GuarnieriMississauga East—Cooksville (ON)Liberal1994–20115143
Claude GuaysittingLaSalle—Émard—Verdun (QC)Liberal2025–173—
Monique GuayRivière-du-Nord (QC)Bloc1994–2011496—
Helena GuergisSimcoe—Grey (ON)Independent2004–2011581—
Michael GuglielminsittingVaughan—Woodbridge (ON)Conservative2025–164—
Steven GuilbeaultsittingLaurier—Sainte-Marie (QC)Liberal2019–1,0041
Claude GuimondRimouski-Neigette—Témiscouata—Les Basques (QC)Bloc2008–2011293—
Michel GuimondMontmorency—Charlevoix—Haute-Côte-Nord (QC)Bloc1994–2011685—
Mandy Gull-MastysittingAbitibi—Baie-James—Nunavik—Eeyou (QC)Liberal2025–166—
Aaron GunnsittingNorth Island—Powell River (BC)Conservative2025–1691
Patty HajdusittingThunder Bay—Superior North (ON)Liberal2015–2,320—
Jasraj Singh HallansittingCalgary East (AB)Conservative2019–1,234—
Art HangerCalgary Northeast (AB)Conservative1994–20083592
Brendan HanleysittingYukon (YT)Liberal2021–1,0634
Hugh HanrahanEdmonton Strathcona (AB)Reform1994–1997——
Mac HarbOttawa Centre (ON)Liberal1994–2004——
Cheryl HardcastleWindsor—Tecumseh (ON)NDP2015–2019746—
Ken HardieFleetwood—Port Kells (BC)Liberal2015–20252,2716
Gabriel HardysittingMontmorency—Charlevoix (QC)Conservative2025–170—
Louise HardyYukon (YT)NDP1997–2000——
Ed HarperSimcoe Centre (ON)Reform1994–1997——
Elijah HarperChurchill (MB)Liberal1994–1997——
Stephen HarperCalgary Heritage (AB)Conservative1994–20161,277—
Dan HarrisScarborough Southwest (ON)NDP2011–20151,058—
Dick HarrisCariboo—Prince George (BC)Conservative1994–20151,8253
Jack HarrisSt. John's East (NL)NDP2008–20211,6292
Emma HarrisonsittingPeterborough (ON)Liberal2025–173—
Jeremy HarrisonChurchill River (SK)Conservative2004–2005——
Jim HartOkanagan—Coquihalla (BC)Reform1994–2000——
John HarvardCharleswood—St. James—Assiniboia (MB)Liberal1994–2004——
André HarveyChicoutimi—Le Fjord (QC)Liberal1997–2004——
Luc HarveyLouis-Hébert (QC)Conservative2006–20083491
TJ HarveyTobique—Mactaquac (NB)Liberal2015–20199913
Sana HassainiaVerchères—Les Patriotes (QC)Independent2011–2015517—
Laurie HawnEdmonton Centre (AB)Conservative2006–20151,8476
Bryan HayesSault Ste. Marie (ON)Conservative2011–20151,1872
Sharon HayesPort Moody—Coquitlam (BC)Reform1994–2000——
Loyola HearnSt. John's South—Mount Pearl (NL)Conservative1999–2008368—
Richard HébertLac-Saint-Jean (QC)Liberal2017–2019860—
Kent HehrCalgary Centre (AB)Liberal2015–2019892—
Lisa HepfnersittingHamilton Mountain (ON)Liberal2021–1,072—
Elwin HermansonKindersley—Lloydminster (SK)Reform1994–1997——
John HerronFundy Royal (NB)Progressive Conservative1997–2004——
Bonnie HickeySt. John's East (NL)Liberal1994–1997——
Russ HiebertSouth Surrey—White Rock—Cloverdale (BC)Conservative2004–20151,8193
Grant HillMacleod (AB)Canadian Alliance1994–2004——
Jay HillPrince George—Peace River (BC)Conservative1994–20106301
Jim HillyerMedicine Hat—Cardston—Warner (AB)Conservative2011–20161,0772
Howard HilstromSelkirk—Interlake (MB)Canadian Alliance1997–2004——
Betty HintonKamloops—Thompson—Cariboo (BC)Conservative2001–2008329—
Alana HirtlesittingCumberland—Colchester (NS)Liberal2025–173—
Vincent HosittingRichmond Hill South (ON)Conservative2025–172—
Randy HobacksittingPrince Albert (SK)Conservative2008–3,1841
Tim HodgsonsittingMarkham—Thornhill (ON)Liberal2025–162—
Jake HoeppnerPortage—Lisgar (MB)Reform1994–2000——
Corey HogansittingCalgary Confederation (AB)Liberal2025–162—
Gordie HoggSouth Surrey—White Rock (BC)Liberal2017–2019795—
Ed HolderLondon West (ON)Conservative2008–20151,4973
Mark HollandAjax (ON)Liberal2004–20252,8901
Kurt HolmansittingLondon—Fanshawe (ON)Conservative2025–173—
Len HopkinsRenfrew—Nipissing—Pembroke (ON)Liberal1994–1997——
Anthony HousefathersittingMount Royal (QC)Liberal2015–2,32110
Ted HsuKingston and the Islands (ON)Liberal2011–20151,131—
Charles HubbardMiramichi (NB)Liberal1994–20082822
Carol HughesAlgoma—Manitoulin—Kapuskasing (ON)NDP2008–20253,0962
Ahmed HussensittingYork South—Weston—Etobicoke (ON)Liberal2015–2,267—
Gudie HutchingsLong Range Mountains (NL)Liberal2015–20252,349—
Bruce HyerThunder Bay—Superior North (ON)Green2008–20151,2494
Angelo IaconosittingAlfred-Pellan (QC)Liberal2015–2,484—
Tony IannoTrinity—Spadina (ON)Liberal1994–2005——
Lori IdloutsittingNunavut (NU)Liberal2021–9262
Marci IenToronto Centre (ON)Liberal2020–20251,066—
David IftodyProvencher (MB)Liberal1994–2000——
Michael IgnatieffEtobicoke—Lakeshore (ON)Liberal2006–2011398—
Ron IrwinSault Ste. Marie (ON)Liberal1994–1997——
Grant JacksonsittingBrandon—Souris (MB)Conservative2025–168—
Ovid JacksonBruce—Grey—Owen Sound (ON)Liberal1994–2004——
Jean-Marc JacobCharlesbourg (QC)Bloc1994–1997——
Pierre JacobBrome—Missisquoi (QC)NDP2011–2015928—
Helena JaczeksittingMarkham—Stouffville (ON)Liberal2019–1,259—
Rahim JafferEdmonton Strathcona (AB)Conservative1997–2008360—
Roxanne JamesScarborough Centre (ON)Conservative2011–20151,1812
Tamara JansensittingCloverdale—Langley City (BC)Conservative2019–3742
Brian JeanFort McMurray—Athabasca (AB)Conservative2004–20141,502—
Matt JenerouxsittingEdmonton Riverbend (AB)Liberal2015–2,0621
Daphne JenningsMission—Coquitlam (BC)Reform1994–1997——
Marlene JenningsNotre-Dame-de-Grâce—Lachine (QC)Liberal1997–2011634—
Jamil JivanisittingBowmanville—Oshawa North (ON)Conservative2024–403—
Christian JobinLévis-Et-Chutes-De-La-Chaudière (QC)Liberal2002–2004——
Gord JohnssittingCourtenay—Alberni (BC)NDP2015–2,2281
Dale JohnstonWetaskiwin (AB)Conservative1994–2005——
Georgina JoliboisDesnethé—Missinippi—Churchill River (SK)NDP2015–2019624—
Mélanie JolysittingAhuntsic-Cartierville (QC)Liberal2015–2,010—
Jim JonesMarkham (ON)Progressive Conservative1997–2000——
Yvonne JonesLabrador (NL)Liberal2013–20252,1934
Bernadette JordanSouth Shore—St. Margarets (NS)Liberal2015–20211,3114
Jim JordanLeeds—Grenville (ON)Liberal1994–1997——
Joe JordanLeeds—Grenville (ON)Liberal1997–2004——
Natilien JosephsittingLongueuil—Saint-Hubert (QC)Liberal2025–173—
Majid JowhariRichmond Hill (ON)Liberal2015–20252,188—
Peter JulianNew Westminster—Burnaby (BC)NDP2004–20253,6594
Susan KadisThornhill (ON)Liberal2004–20083101
Randy KampPitt Meadows—Maple Ridge—Mission (BC)Conservative2004–20151,868—
Darshan Singh KangCalgary Skyview (AB)Independent2015–2019532—
Andrew KaniaBrampton West (ON)Liberal2008–2011315—
Nancy Karetak-LindellNunavut (NU)Liberal1997–20082781
Jim KarygiannisScarborough—Agincourt (ON)Liberal1994–20141,00913
Arielle KayabagasittingLondon West (ON)Liberal2021–1,0781
Gerald KeddySouth Shore—St. Margaret's (NS)Conservative1997–20151,82812
Tina KeeperChurchill (MB)Liberal2006–20082731
Mike KellowaysittingSydney—Glace Bay (NS)Liberal2019–1,2833
Matthew KellwayBeaches—East York (ON)NDP2011–20151,068—
Pat KellysittingCalgary Crowfoot (AB)Conservative2015–2,3671
Gerard KennedyParkdale—High Park (ON)Liberal2008–2011241—
Jason KenneyCalgary Midnapore (AB)Conservative1997–20161,864—
Peter KentThornhill (ON)Conservative2008–20212,35111
Allan KerpanBlackstrap (SK)Reform1994–2000——
Greg KerrWest Nova (NS)Conservative2008–20151,481—
Stan KeyesHamilton West (ON)Liberal1994–2004——
Iqra KhalidsittingMississauga—Erin Mills (ON)Liberal2015–2,1972
Wajid KhanMississauga—Streetsville (ON)Conservative2004–20082991
Arpan KhannasittingOxford (ON)Conservative2023–680—
Kamal KheraBrampton West (ON)Liberal2015–20252,240—
Jeff KibblesittingCowichan—Malahat—Langford (BC)Conservative2025–1701
Bob KilgerStormont—Dundas—Charlottenburgh (ON)Liberal1994–2004——
David KilgourEdmonton—Beaumont (AB)Independent1994–2005——
Gordon KirkbyPrince Albert—Churchill River (SK)Liberal1994–1997——
Rhonda KirklandsittingOshawa (ON)Conservative2025–173—
Robert Gordon KitchenSouris—Moose Mountain (SK)Conservative2015–20252,084—
Ernie KlassensittingSouth Surrey—White Rock (BC)Liberal2025–173—
Tom KmiecsittingCalgary Shepard (AB)Conservative2015–2,0623
Gar KnutsonElgin—Middlesex—London (ON)Liberal1994–2004——
Ed KomarnickiSouris—Moose Mountain (SK)Conservative2004–20151,8482
Helena KonanzsittingSimilkameen—South Okanagan—West Kootenay (BC)Conservative2025–173—
Derrek KonradPrince Albert (SK)Reform1997–2000——
Maka KottoSaint-Lambert (QC)Bloc2004–2008273—
Annie KoutrakissittingVimy (QC)Liberal2019–1,2611
Karen Kraft SloanYork North (ON)Liberal1994–2004——
Michael KramsittingRegina—Wascana (SK)Conservative2019–1,246—
Daryl KrampPrince Edward—Hastings (ON)Conservative2004–20151,8858
Shelby Kramp-NeumansittingHastings—Lennox and Addington—Tyendinaga (ON)Conservative2021–1,051—
Tamara KronissittingNanaimo—Ladysmith (BC)Conservative2025–1721
Damien KurekBattle River—Crowfoot (AB)Conservative2019–20251,1151
Ned KurucsittingHamilton East—Stoney Creek (ON)Conservative2025–152—
Stephanie KusiesittingCalgary Midnapore (AB)Conservative2017–1,922—
Irek KusmierczykWindsor—Tecumseh (ON)Liberal2019–20251,087—
Jenny KwansittingVancouver East (BC)NDP2015–2,194—
Jean-Yves LaforestSaint-Maurice—Champlain (QC)Bloc2006–2011676—
Mario LaframboiseArgenteuil—Papineau—Mirabel (QC)Bloc2001–2011714—
Mike LakesittingLeduc—Wetaskiwin (AB)Conservative2006–4,3251
Rick LaliberteChurchill River (SK)Liberal1997–2004——
Francine LalondeLa Pointe-de-l'Île (QC)Bloc1994–2011387—
Marie-France LalondesittingOrléans (ON)Liberal2019–1,247—
Emmanuella LambropoulossittingSaint-Laurent (QC)Liberal2017–2,1803
David LamettiLaSalle—Émard—Verdun (QC)Liberal2015–20241,9815
Kevin LamoureuxsittingWinnipeg North (MB)Liberal2010–3,7891
Robert LanctôtChâteauguay (QC)Liberal2001–2004——
Jean LandryLotbinière (QC)Bloc1994–1997——
François LangloisBellechasse (QC)Bloc1994–1997——
Melissa LantsmansittingThornhill (ON)Conservative2021–1,0442
Jean LapierreOutremont (QC)Liberal2004–200762—
Réal LapierreLévis—Bellechasse (QC)Bloc2004–2005——
François LapointeMontmagny—L'Islet—Kamouraska—Rivière-du-Loup (QC)NDP2011–20151,071—
Linda LapointesittingRivière-des-Mille-Îles (QC)Liberal2015–1,3042
Viviane LaPointesittingSudbury (ON)Liberal2021–1,092—
Jean-François LaroseRepentigny (QC)Forces et Démocratie2011–2015922—
Andréanne LarouchesittingShefford (QC)Bloc2019–1,2351
Walt LastewkaSt. Catharines (ON)Liberal1994–2005——
Alexandrine LatendresseLouis-Saint-Laurent (QC)NDP2011–20151,048—
Patricia LattanziosittingSaint-Léonard—Saint-Michel (QC)Liberal2019–1,284—
René LaurinJoliette (QC)Bloc1994–2000——
Guy LauzonStormont—Dundas—South Glengarry (ON)Conservative2004–20192,7191
Stéphane LauzonsittingArgenteuil—La Petite-Nation (QC)Liberal2015–2,450—
Ginette LavacksittingSt. Boniface—St. Vital (MB)Liberal2025–173—
Carole LavalléeSaint-Bruno—Saint-Hubert (QC)Bloc2004–2011687—
Hélène LaverdièreLaurier—Sainte-Marie (QC)NDP2011–20191,927—
Laurent LavigneBeauharnois—Salaberry (QC)Bloc1994–1997——
Raymond LavigneVerdun—Saint-Henri—Saint-Paul—Pointe Saint-Charles (QC)Liberal1994–2002——
Steeve LavoiesittingBeauport—Limoilou (QC)Liberal2025–173—
Philip LawrencesittingNorthumberland—Clarke (ON)Conservative2019–1,2512
Andrew LawtonsittingElgin—St. Thomas—London South (ON)Conservative2025–173—
Jack LaytonToronto—Danforth (ON)NDP2004–2011699—
Denis LebelLac-Saint-Jean (QC)Conservative2007–20171,7911
Ghislain LebelChambly (QC)Independent1994–2004——
Francis LeblancCape Breton Highlands—Canso (NS)Liberal1994–1997——
Nic LeblancLongueuil (QC)Bloc1994–1997——
Dominic LeBlancsittingBeauséjour (NB)Liberal2001–3,397—
Hélène LeBlancLaSalle—Émard (QC)NDP2011–20151,164—
Diane LebouthillierGaspésie—Les-Îles-de-la-Madeleine (QC)Liberal2015–20252,350—
Derek LeeScarborough—Rouge River (ON)Liberal1994–20116384
Ryan LeefYukon (YT)Conservative2011–20151,0333
Éric LefebvresittingRichmond—Arthabaska (QC)Conservative2025–159—
Paul LefebvreSudbury (ON)Liberal2015–20211,0751
Réjean LefebvreChamplain (QC)Bloc1994–2000——
Richard LehouxBeauce (QC)Conservative2019–20251,106—
Carlos LeitãosittingMarc-Aurèle-Fortin (QC)Liberal2025–173—
Kellie LeitchSimcoe—Grey (ON)Conservative2011–20191,5674
Marc LemayAbitibi—Témiscamingue (QC)Bloc2004–2011672—
Denis LemieuxChicoutimi—Le Fjord (QC)Liberal2015–20173381
Pierre LemieuxGlengarry—Prescott—Russell (ON)Conservative2006–20151,868—
Sébastien LemiresittingAbitibi—Témiscamingue (QC)Bloc2019–1,268—
Gaston LerouxRichmond—Wolfe (QC)Bloc1994–1997——
Jean H. LerouxShefford (QC)Bloc1994–1997——
Andrew LeslieOrléans (ON)Liberal2015–2019963—
Branden LesliesittingPortage—Lisgar (MB)Conservative2023–6481
Megan LeslieHalifax (NS)NDP2008–20151,4284
Yves LessardChambly—Borduas (QC)Bloc2004–2011671—
Chungsen LeungWillowdale (ON)Conservative2011–20151,178—
Sophia LeungVancouver Kingsway (BC)Liberal1997–2004——
Yvon LévesqueAbitibi—Baie-James—Nunavik—Eeyou (QC)Bloc2004–2011671—
Michael LevittYork Centre (ON)Liberal2015–20201,099—
Chris LewissittingEssex (ON)Conservative2019–1,284—
Leslyn LewissittingHaldimand—Norfolk (ON)Conservative2021–1,0712
Ron LiepertCalgary Signal Hill (AB)Conservative2015–20251,9285
Joël LightboundsittingLouis-Hébert (QC)Liberal2015–2,43212
Wendy LillDartmouth (NS)NDP1997–2004——
Rick LimogesWindsor—St. Clair (ON)Liberal1997–2000——
Clifford LincolnLac-Saint-Louis (QC)Liberal1994–2004——
Laurin LiuRivière-des-Mille-Îles (QC)NDP2011–20151,1351
Wladyslaw LizonMississauga East—Cooksville (ON)Conservative2011–20151,1145
Dane LloydsittingParkland (AB)Conservative2017–1,8431
Ben LobbsittingHuron—Bruce (ON)Conservative2008–3,7179
Alaina LockhartFundy Royal (NB)Liberal2015–20191,0811
John LoneyEdmonton North (AB)Liberal1994–1997——
Wayne LongsittingSaint John—Kennebecasis (NB)Liberal2015–2,52214
Judi LongfieldWhitby—Oshawa (ON)Liberal1997–2005——
Lloyd LongfieldGuelph (ON)Liberal2015–20252,399—
Yvan LoubierSaint-Hyacinthe—Bagot (QC)Bloc1994–200763—
Tim LouissittingKitchener—Conestoga (ON)Liberal2019–1,2831
Eric C. LowtherCalgary Centre (AB)Reform1997–2000——
Karen LudwigNew Brunswick Southwest (NB)Liberal2015–20191,0786
Tom LukiwskiMoose Jaw—Lake Centre—Lanigan (SK)Conservative2004–20212,906—
Gary LunnSaanich—Gulf Islands (BC)Conservative1997–2011653—
James LunneyNanaimo—Alberni (BC)Independent2001–20151,8086
Marcel LussierBrossard—La Prairie (QC)Bloc2006–2008341—
Michael MasittingMarkham—Unionville (ON)Liberal2025–173—
Lawrence MacAulayCardigan (PE)Liberal1994–20253,7131
Heath MacDonaldsittingMalpeque (PE)Liberal2021–1,0152
Kent MacDonaldsittingCardigan (PE)Liberal2025–173—
Ron MacDonaldDartmouth (NS)Liberal1994–1997——
Alistair MacGregorCowichan—Malahat—Langford (BC)NDP2015–20252,1631
Peter MacKayCentral Nova (NS)Conservative1997–20151,6791
Dave MacKenzieOxford (ON)Conservative2004–20233,1651
Steven MacKinnonsittingGatineau (QC)Liberal2015–2,4152
Paul MacKlinNorthumberland—Quinte West (ON)Liberal2001–2005——
Roy MacLarenEtobicoke North (ON)Liberal1994–1997——
Russell MacLellanCape Breton—The Sydneys (NS)Liberal1994–1997——
Larry MaguireBrandon—Souris (MB)Conservative2013–20252,3632
Jagsharan Singh MahalsittingEdmonton Southeast (AB)Conservative2025–173—
Shirley MaheuSaint-Laurent—Cartierville (QC)Liberal1994–1997——
Steve MahoneyMississauga West (ON)Liberal1997–2004——
Hoang MaiBrossard—La Prairie (QC)NDP2011–20151,176—
Shuv MajumdarsittingCalgary Heritage (AB)Conservative2023–650—
Sheila MalcolmsonNanaimo—Ladysmith (BC)NDP2015–20197022
Chris MalettesittingBay of Quinte (ON)Liberal2025–173—
Gaétan MalettesittingKapuskasing—Timmins—Mushkegowuk (ON)Conservative2025–1721
Gurbax MalhiBramalea—Gore—Malton (ON)Liberal1994–20116202
Luc MaloVerchères—Les Patriotes (QC)Bloc2006–2011681—
James MaloneysittingEtobicoke—Lakeshore (ON)Liberal2015–2,4211
John MaloneyWelland (ON)Liberal1994–2008323—
Jim MalowayElmwood—Transcona (MB)NDP2008–2011353—
Peter ManciniSydney—Victoria (NS)NDP1997–2000——
John ManleyOttawa South (ON)Liberal1994–2004——
Paul ManlyNanaimo—Ladysmith (BC)Green2019–2021262—
Fabian ManningAvalon (NL)Conservative2006–20083313
Preston ManningCalgary Southwest (AB)Canadian Alliance1994–2004——
Jacob MantlesittingYork—Durham (ON)Conservative2025–1692
Richard MarceauCharlesbourg (QC)Bloc1997–2005——
Jean-Paul MarchandQuébec East (QC)Bloc1994–2000——
Sergio MarchiYork West (ON)Liberal1994–2000——
Serge MarcilBeauharnois—Salaberry (QC)Liberal2001–2004——
Simon MarcilMirabel (QC)Bloc2015–20219331
Inky MarkDauphin—Swan River—Marquette (MB)Conservative1997–201035310
Diane MarleauSudbury (ON)Liberal1994–2008285—
Wayne MarstonHamilton East—Stoney Creek (ON)NDP2006–20151,7956
Richard MartelChicoutimi—Le Fjord (QC)Conservative2018–20261,5782
Danielle MartinsittingUniversity—Rosedale (ON)Liberal2026–70—
Keith MartinEsquimalt—Juan de Fuca (BC)Liberal1994–201148114
Pat MartinWinnipeg Centre (MB)NDP1997–20151,5861
Paul MartinLaSalle—Émard (QC)Liberal1994–200886—
Tony MartinSault Ste. Marie (ON)NDP2004–2011654—
Soraya Martinez FerradaHochelaga (QC)Liberal2019–20251,0942
Brian MasseWindsor West (ON)NDP2001–20253,753—
Marcel MasséHull—Aylmer (QC)Liberal1994–2000——
Rémi MasséAvignon—La Mitis—Matane—Matapédia (QC)Liberal2015–20191,112—
Irene MathyssenLondon—Fanshawe (ON)NDP2006–20192,771—
Lindsay MathyssenLondon—Fanshawe (ON)NDP2019–20251,085—
Bill MatthewsRandom—Burin—St. George's (NL)Liberal1997–20082552
Bryan MayCambridge (ON)Liberal2015–20252,3352
Elizabeth MaysittingSaanich—Gulf Islands (BC)Green2011–3,096—
Colin MayesOkanagan—Shuswap (BC)Conservative2006–20151,8275
Philip MayfieldCariboo—Chilcotin (BC)Canadian Alliance1994–2004——
Dan MaziersittingRiding Mountain (MB)Conservative2019–1,263—
John McCallumMarkham—Thornhill (ON)Liberal2001–20171,8851
Kelly McCauleysittingEdmonton West (AB)Conservative2015–2,4231
Ian McClellandEdmonton Southwest (AB)Reform1994–2000——
Phil McColemanBrantford—Brant (ON)Conservative2008–20212,3243
Larry McCormickHastings—Frontenac—Lennox And Addington (ON)Liberal1994–2004——
Karen McCrimmonKanata—Carleton (ON)Liberal2015–20211,4631
Ken McDonaldAvalon (NL)Liberal2015–20252,22110
Alexa McDonoughHalifax (NS)NDP1997–2008306—
David McGuintysittingOttawa South (ON)Liberal2004–3,9252
Joe McGuireEgmont (PE)Liberal1994–2008274—
John McKayScarborough—Guildwood (ON)Liberal1997–20253,73920
Jennifer McKelviesittingAjax (ON)Liberal2025–173—
Catherine McKennaOttawa Centre (ON)Liberal2015–20211,231—
David McKenziesittingCalgary Signal Hill (AB)Conservative2025–152—
Glen McKinnonBrandon—Souris (MB)Liberal1994–1997——
Ron McKinnonsittingCoquitlam—Port Coquitlam (BC)Liberal2015–2,4784
Jill McKnightsittingDelta (BC)Liberal2025–173—
Audrey McLaughlinYukon (YT)NDP1994–1997——
Greg McLeansittingCalgary Centre (AB)Conservative2019–1,2213
Stephanie McLeansittingEsquimalt—Saanich—Sooke (BC)Liberal2025–173—
Anne McLellanEdmonton Centre (AB)Liberal1994–2005——
Cathy McLeodKamloops—Thompson—Cariboo (BC)Conservative2008–20212,8058
Michael McLeodNorthwest Territories (NT)Liberal2015–20252,3346
Grant McNallyDewdney—Alouette (BC)Canadian Alliance1997–2004——
Heather McPhersonsittingEdmonton Strathcona (AB)NDP2019–1,243—
Dan McTeaguePickering—Scarborough East (ON)Liberal1994–201156715
Ted McWhinneyVancouver Quadra (BC)Liberal1994–2000——
Eric MelillosittingKenora—Kiiwetinoong (ON)Conservative2019–1,2573
Marie-Gabrielle MénardsittingHochelaga—Rosemont-Est (QC)Liberal2025–173—
Réal MénardHochelaga (QC)Bloc1994–2009459—
Serge MénardMarc-Aurèle-Fortin (QC)Bloc2004–20116891
Alexandra MendessittingBrossard—Saint-Lambert (QC)Liberal2008–2,4529
Marco MendicinoEglinton—Lawrence (ON)Liberal2015–20252,1873
Costas MenegakissittingAurora—Oak Ridges—Richmond Hill (ON)Conservative2011–1,353—
Ted MenziesMacleod (AB)Conservative2004–20131,396—
Gary MerastyDesnethé—Missinippi—Churchill River (SK)Liberal2006–2008157—
Paul MercierTerrebonne—Blainville (QC)Bloc1994–2000——
Val MeredithSouth Surrey—White Rock—Langley (BC)Canadian Alliance1994–2004——
Rob MerrifieldYellowhead (AB)Conservative2001–20141,6011
Wilson MiaoRichmond Centre (BC)Liberal2021–20259041
Élaine MichaudPortneuf—Jacques-Cartier (QC)NDP2011–20151,0772
Kristina MichaudAvignon—La Mitis—Matane—Matapédia (QC)Bloc2019–2025957—
Marjorie MichelsittingPapineau (QC)Liberal2025–173—
Shannon MiedemasittingHalifax (NS)Liberal2025–173—
Fred MifflinBonavista—Trinity—Conception (NL)Liberal1994–2000——
MaryAnn MihychukKildonan—St. Paul (MB)Liberal2015–20191,2073
Larry MillerBruce—Grey—Owen Sound (ON)Conservative2004–20192,4525
Marc MillersittingVille-Marie—Le Sud-Ouest—Île-des-Soeurs (QC)Liberal2015–2,403—
Peter MillikenKingston and the Islands (ON)Liberal1994–2011——
Bob MillsRed Deer (AB)Conservative1994–20083201
Dennis MillsToronto—Danforth (ON)Liberal1994–2004——
Giovanna MingarellisittingPrescott—Russell—Cumberland (ON)Liberal2025–173—
Maria MinnaBeaches—East York (ON)Liberal1994–2011625—
Andy MitchellParry Sound—Muskoka (ON)Liberal1994–2005——
Maryam MonsefPeterborough—Kawartha (ON)Liberal2015–20211,238—
Christine MooreAbitibi—Témiscamingue (QC)NDP2011–20191,7504
James MoorePort Moody—Westwood—Port Coquitlam (BC)Conservative2001–20151,7577
Rob MooresittingFundy Royal (NB)Conservative2004–3,121—
Marty MorantzCharleswood—St. James—Assiniboia—Headingley (MB)Conservative2019–20251,0642
Billy MorinsittingEdmonton Northwest (AB)Conservative2025–154—
Dany MorinChicoutimi—Le Fjord (QC)NDP2011–20151,055—
Isabelle MorinNotre-Dame-de-Grâce—Lachine (QC)NDP2011–20151,051—
Marc-André MorinLaurentides—Labelle (QC)NDP2011–20151,083—
Marie-Claude MorinSaint-Hyacinthe—Bagot (QC)NDP2011–20151,009—
Bill MorneauToronto Centre (ON)Liberal2015–2020636—
Mike MorriceKitchener Centre (ON)Green2021–2025877—
Lee MorrisonCypress Hills—Grasslands (SK)Reform1994–2000——
Rob MorrisonsittingColumbia—Kootenay—Southern Rockies (BC)Conservative2019–1,230—
Bobby MorrisseysittingEgmont (PE)Liberal2015–2,3783
Glen MotzsittingMedicine Hat—Cardston—Warner (AB)Conservative2016–2,1201
Maria MouraniAhuntsic (QC)Independent2006–20151,1301
Mark MuiseWest Nova (NS)Progressive Conservative1997–2000——
Thomas MulcairOutremont (QC)NDP2007–20181,6353
Brian MurphyMoncton—Riverview—Dieppe (NB)Liberal2006–2011570—
John MurphyAnnapolis Valley—Hants (NS)Liberal1994–1997——
Shawn MurphyCharlottetown (PE)Liberal2001–20116801
Ian MurrayLanark—Carleton (ON)Liberal1994–2000——
Joyce MurrayVancouver Quadra (BC)Liberal2008–20253,6162
Dan MuyssittingFlamborough—Glanbrook—Brant North (ON)Conservative2021–1,065—
Lynn MyersKitchener—Conestoga (ON)Liberal1997–2005——
David MylessittingFredericton—Oromocto (NB)Liberal2025–173—
Richard NadeauGatineau (QC)Bloc2006–2011683—
Pierre NantelLongueuil—Saint-Hubert (QC)Independent2011–20191,9902
Yasir NaqvisittingOttawa Centre (ON)Liberal2021–1,078—
Peggy NashParkdale—High Park (ON)NDP2006–20151,311—
Eva NassifVimy (QC)Liberal2015–20191,0241
John NatersittingPerth—Wellington (ON)Conservative2015–2,4042
Juanita NathansittingPickering—Brooklin (ON)Liberal2025–173—
Bob NaultKenora (ON)Liberal1994–20191,0674
Anita NevilleWinnipeg South Centre (MB)Liberal2001–2011596—
Mary NgMarkham—Thornhill (ON)Liberal2017–20251,902—
Chi NguyensittingSpadina—Harbourfront (ON)Liberal2025–1671
Jamie NichollsVaudreuil—Soulanges (QC)NDP2011–20151,055—
Rob NicholsonNiagara Falls (ON)Conservative2004–20192,6401
Taleeb NoormohamedsittingVancouver Granville (BC)Liberal2021–1,087—
Rick NorlockNorthumberland—Quinte West (ON)Conservative2006–20151,8951
Gilbert NormandBellechasse—Etchemins—Montmagny—L'Islet (QC)Liberal1997–2004——
Christine NormandinsittingSaint-Jean (QC)Bloc2019–1,215—
Bienvenu-Olivier NtumbasittingMont-Saint-Bruno—L’Acadie (QC)Liberal2025–173—
Osvaldo NunezBourassa (QC)Bloc1994–1997——
José Nunez-MeloLaval (QC)NDP2011–20151,163—
John NunziataYork South—Weston (ON)Independent1994–2000——
Alex NuttallBarrie—Springwater—Oro-Medonte (ON)Conservative2015–2019693—
Lorne NystromRegina—Qu'Appelle (SK)NDP1997–2004——
Lawrence O'BrienLabrador (NL)Liberal1996–2005——
Pat O'BrienLondon—Fanshawe (ON)Independent1994–2005——
Jennifer O'ConnellPickering—Uxbridge (ON)Liberal2015–20252,2362
Gordon O'ConnorCarleton—Mississippi Mills (ON)Conservative2004–20151,8337
Tilly O'Neill-GordonMiramichi (NB)Conservative2008–20151,461—
Seamus O'ReganSt. John's South—Mount Pearl (NL)Liberal2015–20252,193—
John O'ReillyHaliburton—Victoria—Brock (ON)Liberal1994–2004——
Dominique O'RourkesittingGuelph (ON)Liberal2025–173—
Erin O'TooleDurham (ON)Conservative2012–20231,8943
Deepak ObhraiCalgary Forest Lawn (AB)Conservative1997–20192,0037
Bev OdaDurham (ON)Conservative2004–20121,041—
Rob OliphantsittingDon Valley West (ON)Liberal2008–2,6468
Joe OliverEglinton—Lawrence (ON)Conservative2011–2015869—
John OliverOakville (ON)Liberal2015–20191,0222
Eleanor OlszewskisittingEdmonton Centre (AB)Liberal2025–173—
Ted OpitzEtobicoke Centre (ON)Conservative2011–20151,116—
Tom OsbornesittingCape Spear (NL)Liberal2025–172—
André OuelletPapineau—Saint-Michel (QC)Liberal1994–1997——
Christian OuelletBrome—Missisquoi (QC)Bloc2006–2011642—
Robert-Falcon OuelletteWinnipeg Centre (MB)Liberal2015–20191,14016
Stephen OwenVancouver Quadra (BC)Liberal2001–2008191—
Massimo PacettiSaint-Léonard—Saint-Michel (QC)Independent2001–20151,6426
Rey D. PagtakhanWinnipeg North—St. Paul (MB)Liberal1994–2004——
Daniel PailléHochelaga (QC)Bloc2009–2011214—
Pascal-Pierre PailléLouis-Hébert (QC)Bloc2008–2011290—
Brian PallisterPortage—Lisgar (MB)Conservative2001–200823511
Jim PankiwSaskatoon—Humboldt (SK)Canadian Alliance1997–2004——
Annick PapillonQuébec (QC)NDP2011–20151,157—
Pierre PaquetteJoliette (QC)Bloc2001–2011687—
Christian ParadisMégantic—L'Érable (QC)Conservative2006–20151,7431
Denis ParadisBrome—Missisquoi (QC)Liberal1994–20191,1424
Philippe ParéLouis-Hébert (QC)Bloc1994–1997——
Gib ParentNiagara Centre (ON)Liberal1994–2000——
Carolyn ParrishMississauga—Erindale (ON)Independent1994–2005——
Bernard PatryPierrefonds—Dollard (QC)Liberal1994–20116212
Claude PatryJonquière—Alma (QC)Bloc2011–20158751
Jeremy PatzersittingSwift Current—Grasslands—Kindersley (SK)Conservative2019–1,2591
Pierre Paul-HussittingCharlesbourg—Haute-Saint-Charles (QC)Conservative2015–2,2484
Monique PauzéRepentigny (QC)Bloc2015–20252,064—
Jean PayneSt. John's West (NL)Liberal1994–1997——
LaVar PayneMedicine Hat (AB)Conservative2008–20151,4863
Glen PearsonLondon North Centre (ON)Liberal2006–2011546—
Ève PécletLa Pointe-de-l'Île (QC)NDP2011–20151,134—
Gaston PéloquinBrome—Missisquoi (QC)Bloc1994–1997——
Peter PenashueLabrador (NL)Conservative2011–2013577—
Charlie PensonPeace River (AB)Conservative1994–2005——
Janko PericCambridge (ON)Liberal1994–2004——
Pat PerkinsWhitby—Oshawa (ON)Conservative2014–2015163—
Rick PerkinsSouth Shore—St. Margarets (NS)Conservative2021–2025914—
Manon PerreaultMontcalm (QC)Independent2011–2015891—
Gilles-A. PerronRivière-des-Mille-Îles (QC)Bloc1997–2008336—
Yves PerronsittingBerthier—Maskinongé (QC)Bloc2019–1,218—
Joe PeschisolidoSteveston—Richmond East (BC)Liberal2001–20191,141—
Doug PetersScarborough East (ON)Liberal1994–1997——
Jim PetersonWillowdale (ON)Liberal1994–2008183—
Kyle PetersonNewmarket—Aurora (ON)Liberal2015–20191,132—
Daniel PetitCharlesbourg—Haute-Saint-Charles (QC)Conservative2006–2011720—
Ginette Petitpas TaylorsittingMoncton—Dieppe (NB)Liberal2015–2,4721
Pierre PettigrewPapineau (QC)Liberal1996–2005——
Jane PhilpottMarkham—Stouffville (ON)Independent2015–2019911—
Beth PhinneyHamilton Mountain (ON)Liberal1994–2005——
Michel PicardMontarville (QC)Liberal2015–20191,231—
Pauline PicardDrummond (QC)Bloc1994–2008343—
Jerry PickardChatham-Kent—Essex (ON)Liberal1994–2005——
Gary PillitteriNiagara Falls (ON)Liberal1994–2004——
François PilonLaval—Les Îles (QC)NDP2011–20151,020—
Louis PlamondonsittingBécancour—Nicolet—Saurel—Alnôbak (QC)Bloc1994–3,3332
Pierre PoilievresittingBattle River—Crowfoot (AB)Conservative2004–4,038—
Denise Poirier-RivardChâteauguay—Saint-Constant (QC)Bloc2004–2005——
Jean-Claude PoissantLa Prairie (QC)Liberal2015–20191,255—
Roger PomerleauDrummond (QC)Bloc1994–2011343—
Charlie PowerSt. John's West (NL)Progressive Conservative1997–2000——
Russ PowersAncaster—Dundas—Flamborough—Westdale (ON)Liberal2004–2005——
Marcus PowlowskisittingThunder Bay—Rainy River (ON)Liberal2019–1,2628
David PrattNepean—Carleton (ON)Liberal1997–2004——
Jim PrenticeCalgary Centre-North (AB)Conservative2004–20105221
Joe PrestonElgin—Middlesex—London (ON)Conservative2004–20151,9141
David PriceCompton—Stanstead (QC)Liberal1997–2004——
Penny PriddySurrey North (BC)NDP2006–2008342—
Dick ProctorPalliser (SK)NDP1997–2004——
George ProudHillsborough (PE)Liberal1994–2000——
Marcel ProulxHull—Aylmer (QC)Liberal1999–20116501
Carmen ProvenzanoSault Ste. Marie (ON)Liberal1997–2004——
Nathalie ProvostsittingChâteauguay—Les Jardins-de-Napierville (QC)Liberal2025–167—
Mumilaaq QaqqaqNunavut (NU)NDP2019–2021150—
Anne Minh-Thu QuachSalaberry—Suroît (QC)NDP2011–20192,075—
Carla QualtroughDelta (BC)Liberal2015–20252,136—
Bob RaeToronto Centre (ON)Liberal2008–2013907—
John RaffertyThunder Bay—Rainy River (ON)NDP2008–20151,3353
Lisa RaittMilton (ON)Conservative2008–20191,6747
James RajotteEdmonton—Leduc (AB)Conservative2001–20151,8407
Jack RamsayCrowfoot (AB)Reform1994–2000——
Jacques RamsaysittingLa Prairie—Atateken (QC)Liberal2025–173—
Tracey RamseyEssex (ON)NDP2015–2019837—
Aslam RanasittingHamilton Centre (ON)Liberal2025–1731
Murray RankinVictoria (BC)NDP2012–20191,3601
Yasmin RatansiDon Valley East (ON)Independent2004–20211,7762
Brent RathgeberEdmonton—St. Albert (AB)Independent2008–20151,3554
Mathieu RavignatPontiac (QC)NDP2011–20151,121—
Alain RayesRichmond—Arthabaska (QC)Independent2015–20251,7154
Francine RaynaultJoliette (QC)NDP2011–20151,133—
Brad RedekoppsittingSaskatoon West (SK)Conservative2019–1,229—
Karen RedmanKitchener Centre (ON)Liberal1997–20083431
Julian ReedHalton (ON)Liberal1994–2004——
Geoff ReganHalifax West (NS)Liberal1994–20211,907—
Scott ReidsittingLanark—Frontenac (ON)Conservative2001–4,22510
Michelle RempelsittingCalgary Nose Hill (AB)Conservative2011–3,0664
Colin ReynoldssittingElmwood—Transcona (MB)Conservative2025–155—
John ReynoldsWest Vancouver—Sunshine Coast (BC)Conservative1997–2005——
Blake RichardssittingAirdrie—Cochrane (AB)Conservative2008–3,6726
John RichardsonPerth—Middlesex (ON)Liberal1994–2004——
Lee RichardsonCalgary Centre (AB)Conservative2004–20129072
Greg RickfordKenora (ON)Conservative2008–20151,359—
George S. RideoutMoncton (NB)Liberal1994–1997——
Nelson RiisKamloops (BC)NDP1994–2000——
Bob RingmaNanaimo—Cowichan (BC)Reform1994–1997——
Pierrette Ringuette-MaltaisMadawaska—Victoria (NB)Liberal1994–1997——
Jean RiouxSaint-Jean (QC)Liberal2015–20191,2081
Gerry RitzBattlefords—Lloydminster (SK)Conservative1997–20171,8121
Anna RobertssittingKing—Vaughan (ON)Conservative2021–1,043—
Gregor RobertsonsittingVancouver Fraserview—South Burnaby (BC)Liberal2025–168—
Fernand RobichaudBeauséjour (NB)Liberal1994–1997——
Lucienne RobillardWestmount—Ville-Marie (QC)Liberal1994–20081821
Yves RobillardMarc-Aurèle-Fortin (QC)Liberal2015–20252,2741
Svend RobinsonBurnaby—Douglas (BC)NDP1994–2004——
Pauline RochefortsittingNipissing—Timiskaming (ON)Liberal2025–172—
Yves RocheleauTrois-Rivières (QC)Bloc1994–2004——
Allan RockEtobicoke Centre (ON)Liberal1994–2004——
Pablo RodriguezHonoré-Mercier (QC)Independent2004–20252,6411
Churence RogersBonavista—Burin—Trinity (NL)Liberal2017–20251,9473
Sherry RomanadosittingLongueuil—Charles-LeMoyne (QC)Liberal2015–2,3424
Bill RompkeyLabrador (NL)Liberal1994–1997——
Lianne RoodsittingMiddlesex—London (ON)Conservative2019–1,253—
Ellis RosssittingSkeena—Bulkley Valley (BC)Conservative2025–1691
Anthony RotaNipissing—Timiskaming (ON)Liberal2004–20251,7939
Jean RousseauCompton—Stanstead (QC)NDP2011–20151,0681
Jonathan RowesittingTerra Nova—The Peninsulas (NL)Conservative2025–173—
Jean-Yves RoyHaute-Gaspésie—La Mitis—Matane—Matapédia (QC)Bloc2001–2010489—
Zoe RoyersittingPort Moody—Coquitlam (BC)Liberal2025–173—
Kim RuddNorthumberland—Peterborough South (ON)Liberal2015–20191,149—
Alex RuffsittingBruce—Grey—Owen Sound (ON)Conservative2019–1,283—
Dan RuimyPitt Meadows—Maple Ridge (BC)Liberal2015–20191,174—
Don RusnakThunder Bay—Rainy River (ON)Liberal2015–2019829—
Todd RussellLabrador (NL)Liberal2004–20115983
Jacques SaadaBrossard—La Prairie (QC)Liberal1997–2005——
Romeo SaganashAbitibi—Baie-James—Nunavik—Eeyou (QC)NDP2011–20191,423—
Jag SahotaCalgary Skyview (AB)Conservative2019–2021202—
Ruby SahotasittingBrampton North—Caledon (ON)Liberal2015–2,343—
Gurbux SainisittingFleetwood—Port Kells (BC)Liberal2025–1701
Raj SainiKitchener Centre (ON)Liberal2015–20211,337—
Harjit S. SajjanVancouver South (BC)Liberal2015–20252,059—
Ya'ara SaksYork Centre (ON)Liberal2020–20251,063—
Darrell SamsonSackville—Preston—Chezzetcook (NS)Liberal2015–20252,2371
Jasbir SandhuSurrey North (BC)NDP2011–20151,139—
Ramesh SanghaBrampton Centre (ON)Independent2015–20211,409—
Brigitte SansoucySaint-Hyacinthe—Bagot (QC)NDP2015–20191,014—
Randeep SaraisittingSurrey Centre (BC)Liberal2015–2,351—
Abdelhaq SarisittingBourassa (QC)Liberal2025–171—
Bob SaroyaMarkham—Unionville (ON)Conservative2015–20211,212—
Benoît SauvageauRepentigny (QC)Bloc1994–200632—
Louis-Philippe SauvéLaSalle—Émard—Verdun (QC)Bloc2024–202563—
Michael SavageDartmouth—Cole Harbour (NS)Liberal2004–20116421
Simon-Pierre Savard-TremblaySaint-Hyacinthe—Bagot—Acton (QC)Bloc2019–20261,0721
Denise SavoieVictoria (BC)NDP2006–20129182
Andy SavoyTobique—Mactaquac (NB)Liberal2001–2005——
Jake SawatzkysittingNew Westminster—Burnaby—Maillardville (BC)Liberal2025–1731
Andrew SaxtonNorth Vancouver (BC)Conservative2008–20151,497—
Francis ScarpaleggiasittingLac-Saint-Louis (QC)Liberal2004–3,9973
Andrew ScheersittingRegina—Qu'Appelle (SK)Conservative2004–2,1712
Gary SchellenbergerPerth—Wellington (ON)Conservative2002–20151,9044
Hélène ScherrerLouis-Hébert (QC)Liberal2001–2004——
Peter SchiefkesittingVaudreuil (QC)Liberal2015–2,3375
Jamie SchmalesittingHaliburton—Kawartha Lakes (ON)Conservative2015–2,2145
Werner SchmidtKelowna (BC)Conservative1994–2005——
Deb SchulteKing—Vaughan (ON)Liberal2015–20211,2363
Andy ScottFredericton (NB)Liberal1994–20082801
Craig ScottToronto—Danforth (ON)NDP2012–20151,019—
Mike ScottSkeena (BC)Reform1994–2000——
Kyle SeebacksittingDufferin—Caledon (ON)Conservative2011–2,2764
Lou SekoraPort Moody—Coquitlam (BC)Liberal1997–2000——
Djaouida SellahSaint-Bruno—Saint-Hubert (QC)NDP2011–20151,098—
Ben SerréTimiskaming—Cochrane (ON)Liberal1994–2004——
Marc SerréNickel Belt (ON)Liberal2015–20252,2523
Judy SgrosittingHumber River—Black Creek (ON)Liberal1999–3,9226
Brenda ShanahanChâteauguay—Lacolle (QC)Liberal2015–20252,301—
Gail SheaEgmont (PE)Conservative2008–20151,510—
Terry SheehansittingSault Ste. Marie—Algoma (ON)Liberal2015–2,265—
Alex ShepherdDurham (ON)Liberal1994–2004——
Georgette SheridanSaskatoon—Humboldt (SK)Liberal1994–1997——
Martin ShieldsBow River (AB)Conservative2015–20252,118—
Nelly ShinPort Moody—Coquitlam (BC)Conservative2019–2021201—
Bev ShipleyLambton—Kent—Middlesex (ON)Conservative2006–20192,7532
Doug ShipleysittingBarrie—Springwater—Oro-Medonte (ON)Conservative2019–1,226—
Devinder ShoryCalgary Northeast (AB)Conservative2008–20151,4622
Jati SidhuMission—Matsqui—Fraser Canyon (BC)Liberal2015–20191,058—
Maninder SidhusittingBrampton East (ON)Liberal2019–1,239—
Sonia SidhusittingBrampton South (ON)Liberal2015–2,452—
Gagan SikandMississauga—Streetsville (ON)Liberal2015–20211,037—
Bill SiksayBurnaby—Douglas (BC)NDP2004–20117186
Mario SilvaDavenport (ON)Liberal2004–2011602—
Jim SilyeCalgary Centre (AB)Reform1994–1997——
Christian SimardBeauport (QC)Bloc2004–2005——
Mario SimardsittingJonquière (QC)Bloc2019–1,255—
Raymond SimardSaint Boniface (MB)Liberal2001–20082882
Roger SimmonsBurin—St. George's (NL)Liberal1994–1997——
Scott SimmsCoast of Bays—Central—Notre Dame (NL)Liberal2004–20213,14214
Jinny SimsNewton—North Delta (BC)NDP2011–20151,160—
Michelle SimsonScarborough Southwest (ON)Liberal2008–2011296—
Nathalie Sinclair-DesgagnéTerrebonne (QC)Bloc2021–2025805—
Jagmeet SinghBurnaby South (BC)NDP2019–20251,0531
Rathika SitsabaiesanScarborough—Rouge River (ON)NDP2011–20151,116—
Carol SkeltonSaskatoon—Rosetown—Biggar (SK)Conservative2001–2008367—
Roseanne SkokeCentral Nova (NS)Liberal1994–1997——
Derek SloanHastings—Lennox and Addington (ON)Independent2019–20211731
Clifford SmallsittingCentral Newfoundland (NL)Conservative2021–1,0481
David SmithPontiac (QC)Liberal2004–2005——
Joy SmithKildonan—St. Paul (MB)Conservative2004–20151,7376
Amandeep SodhisittingBrampton Centre (ON)Liberal2025–172—
Amarjeet SohiEdmonton Mill Woods (AB)Liberal2015–20191,057—
Monte SolbergMedicine Hat (AB)Conservative1994–2008368—
Evan SolomonsittingToronto Centre (ON)Liberal2025–169—
John SolomonRegina—Lumsden—Lake Centre (SK)NDP1994–2000——
Robert SopuckDauphin—Swan River—Neepawa (MB)Conservative2010–20192,011—
Francesco SorbaraVaughan—Woodbridge (ON)Liberal2015–20252,234—
Kevin SorensonBattle River—Crowfoot (AB)Conservative2001–20192,7695
Gerald SorokaYellowhead (AB)Conservative2019–20251,105—
Charles SousasittingMississauga—Lakeshore (ON)Liberal2022–8451
Ray SpeakerLethbridge (AB)Reform1994–1997——
Bob SpellerHaldimand—Norfolk—Brant (ON)Liberal1994–2004——
Larry SpencerRegina—Lumsden—Lake Centre (SK)Canadian Alliance2001–2004——
Sven SpengemannMississauga—Lakeshore (ON)Liberal2015–20221,310—
Thierry St-CyrJeanne-Le Ber (QC)Bloc2006–2011669—
Lise St-DenisSaint-Maurice—Champlain (QC)Liberal2011–20151,044—
Caroline St-HilaireLongueuil—Pierre-Boucher (QC)Bloc1997–2008293—
Diane St-JacquesShefford (QC)Liberal1997–2004——
Guy St-JulienAbitibi—Baie-James—Nunavik (QC)Liberal1997–2004——
Bernard St-LaurentManicouagan (QC)Bloc1994–1997——
Pascale St-OngeBrome—Missisquoi (QC)Liberal2021–2025893—
Eric St-PierresittingHonoré-Mercier (QC)Liberal2025–172—
Lloyd St. AmandBrant (ON)Liberal2004–2008311—
Brent St. DenisAlgoma—Manitoulin—Kapuskasing (ON)Liberal1994–2008325—
Bruce StantonSimcoe North (ON)Conservative2006–20212,6557
Gabriel Ste-MariesittingJoliette—Manawan (QC)Bloc2015–2,293—
Paul SteckleHuron—Bruce (ON)Liberal1994–20082481
Warren SteinleysittingRegina—Lewvan (SK)Conservative2019–1,284—
Wayne StetskiKootenay—Columbia (BC)NDP2015–20198612
William StevensonsittingYellowhead (AB)Conservative2025–170—
Christine StewartNorthumberland (ON)Liberal1994–2000——
Don StewartToronto—St. Paul's (ON)Conservative2024–202574—
Jake StewartMiramichi—Grand Lake (NB)Conservative2021–2025861—
Jane StewartBrant (ON)Liberal1994–2004——
Kennedy StewartBurnaby South (BC)NDP2011–20181,5153
Darrel StinsonNorth Okanagan—Shuswap (BC)Conservative1994–2005——
Peter StofferSackville—Eastern Shore (NS)NDP1997–20151,5402
Brian StorsethWestlock—St. Paul (AB)Conservative2006–20151,7473
Chuck StrahlChilliwack—Fraser Canyon (BC)Conservative1994–2011689—
Mark StrahlsittingChilliwack—Hope (BC)Conservative2011–3,4213
Matt StrausssittingKitchener South—Hespeler (ON)Conservative2025–1561
Belinda StronachNewmarket—Aurora (ON)Liberal2004–2008134—
Shannon StubbssittingLakeland (AB)Conservative2015–2,292—
Jenna SuddssittingKanata (ON)Liberal2021–1,075—
Mike SullivanYork South—Weston (ON)NDP2011–20151,084—
David SweetFlamborough—Glanbrook (ON)Conservative2006–20213,0262
Paul SzaboMississauga South (ON)Liberal1994–20116884
Marwan TabbaraKitchener South—Hespeler (ON)Liberal2015–20211,3317
Geng TanDon Valley North (ON)Liberal2015–20191,246—
Filomena TassiHamilton West—Ancaster—Dundas (ON)Liberal2015–20252,3502
Len TaylorThe Battlefords—Meadow Lake (SK)NDP1994–1997——
Leah Taylor RoyAurora—Oak Ridges—Richmond Hill (ON)Liberal2021–20258932
Andrew TelegdiKitchener—Waterloo (ON)Liberal1994–20082953
Lui TemelkovskiOak Ridges—Markham (ON)Liberal2004–2008303—
Anna TerranaVancouver East (BC)Liberal1994–1997——
Kristina Tesser DerksensittingMilton East—Halton Hills South (ON)Liberal2025–1731
Peter ThalheimerTimmins—Chapleau (ON)Liberal1994–1997——
Luc ThériaultsittingMontcalm (QC)Bloc2015–1,9241
Alain TherrienLa Prairie (QC)Bloc2019–20251,057—
Ève-Mary Thaï Thi LacSaint-Hyacinthe—Bagot (QC)Bloc2007–2011437—
Louise ThibaultRimouski-Neigette—Témiscouata—Les Basques (QC)Independent2004–20083282
Robert ThibaultWest Nova (NS)Liberal2001–2008306—
Glenn ThibeaultSudbury (ON)NDP2008–20141,196—
Yolande ThibeaultSaint-Lambert (QC)Liberal1997–2004——
Rachael ThomassittingLethbridge (AB)Conservative2015–2,0732
Greg ThompsonNew Brunswick Southwest (NB)Conservative1997–2011658—
Joanne ThompsonsittingSt. John's East (NL)Liberal2021–1,087—
Myron ThompsonWild Rose (AB)Conservative1994–20083224
David TilsonDufferin—Caledon (ON)Conservative2004–20192,59516
Tony TirabassiNiagara Centre (ON)Liberal2001–2004——
Brian TobinBonavista—Trinity—Conception (NL)Liberal1994–2004——
Corey TochorsittingSaskatoon—University (SK)Conservative2019–1,245—
Lawrence ToetElmwood—Transcona (MB)Conservative2011–20151,1611
Vic ToewsProvencher (MB)Conservative2001–20131,368—
Fraser TolmiesittingMoose Jaw—Lake Centre—Lanigan (SK)Conservative2021–1,045—
Alan TonksYork South—Weston (ON)Liberal2001–20116826
Philip TooneGaspésie—Îles-de-la-Madeleine (QC)NDP2011–20151,040—
Hunter TootooNunavut (NU)Independent2015–2019509—
Paddy TorsneyBurlington (ON)Liberal1994–2005——
Benoît TremblayRosemont (QC)Bloc1994–1997——
Jonathan TremblayMontmorency—Charlevoix—Haute-Côte-Nord (QC)NDP2011–20151,129—
Stéphan TremblayLac-Saint-Jean—Saguenay (QC)Bloc1996–2004——
Suzanne TremblayRimouski-Neigette-Et-La Mitis (QC)Bloc1994–2004——
Bradley TrostSaskatoon—University (SK)Conservative2004–20192,72321
Bernard TrottierEtobicoke—Lakeshore (ON)Conservative2011–20151,1404
Justin TrudeauPapineau (QC)Liberal2008–20252,595—
Denis TrudelLongueuil—Saint-Hubert (QC)Bloc2019–20251,046—
Karine TrudelJonquière (QC)NDP2015–20198511
Susan TruppeLondon North Centre (ON)Conservative2011–20151,138—
Nycole TurmelHull—Aylmer (QC)NDP2011–20151,0591
Ryan TurnbullsittingWhitby (ON)Liberal2019–1,2801
Garth TurnerHalton (ON)Liberal2006–200830681
Daniel TurpBeauharnois—Salaberry (QC)Bloc1997–2000——
Merv TweedBrandon—Souris (MB)Conservative2004–20131,447—
Tim UppalsittingEdmonton Gateway (AB)Conservative2008–2,708—
Rose-Marie UrMiddlesex—Kent—Lambton (ON)Liberal1994–2005——
Bernard ValcourtMadawaska—Restigouche (NB)Conservative2011–20151,0691
Rechie ValdezsittingMississauga—Streetsville (ON)Liberal2021–1,082—
Tony ValeriHamilton East—Stoney Creek (ON)Liberal1994–2005——
Frank ValerioteGuelph (ON)Liberal2008–20151,485—
Roger ValleyKenora (ON)Liberal2004–2008277—
Tony Van BynenNewmarket—Aurora (ON)Liberal2019–20251,121—
Dave Van KesterenChatham-Kent—Leamington (ON)Conservative2006–20192,7731
Adam van KoeverdensittingBurlington North—Milton West (ON)Liberal2019–1,2801
Peter Van LoanYork—Simcoe (ON)Conservative2004–20182,7832
Tako Van PoptasittingLangley Township—Fraser Heights (BC)Conservative2019–1,284—
Lyle VancliefPrince Edward—Hastings (ON)Liberal1994–2004——
Dan VandalSaint Boniface—Saint Vital (MB)Liberal2015–20252,2653
Anita VandenbeldsittingOttawa West—Nepean (ON)Liberal2015–2,3811
Adam VaughanSpadina—Fort York (ON)Liberal2014–20211,5946
Angela VautourBeauséjour—Petitcodiac (NB)NDP1997–2000——
Karen VecchioElgin—Middlesex—London (ON)Conservative2015–20251,8572
Maurice VellacottSaskatoon—Wanuskewin (SK)Conservative1997–20151,6947
Pierrette VenneSaint-Bruno—Saint-Hubert (QC)Bloc1994–2004——
Josée VernerLouis-Saint-Laurent (QC)Conservative2006–20116783
Harry VerranSouth West Nova (NS)Liberal1994–1997——
Gary VidalDesnethé—Missinippi—Churchill River (SK)Conservative2019–20251,104—
Dominique ViensittingBellechasse—Les Etchemins—Lévis (QC)Conservative2021–1,016—
Arnold ViersensittingPeace River—Westlock (AB)Conservative2015–2,1162
Julie VignolaBeauport—Limoilou (QC)Bloc2019–20251,094—
René VillemureTrois-Rivières (QC)Bloc2021–20258271
Louis VilleneuvesittingBrome—Missisquoi (QC)Liberal2025–1731
Robert VincentShefford (QC)Bloc2004–2011681—
Arif ViraniParkdale—High Park (ON)Liberal2015–20252,1644
Brad VissittingMission—Matsqui—Abbotsford (BC)Conservative2019–1,2491
Joe VolpeEglinton—Lawrence (ON)Liberal1994–20114193
Kevin VuongSpadina—Fort York (ON)Independent2021–2025679—
Cathay WagantallsittingYorkton—Melville (SK)Conservative2015–2,3024
David WalkerWinnipeg North Centre (MB)Liberal1994–1997——
Mike WallaceBurlington (ON)Conservative2006–20151,8941
Tom WappelScarborough Southwest (ON)Liberal1994–20081704
Mark WarawaLangley—Aldergrove (BC)Conservative2004–20192,4156
Chris WarkentinsittingGrande Prairie (AB)Conservative2006–4,2301
Judy Wasylycia-LeisWinnipeg North (MB)NDP1997–2010508—
Tim WatchornsittingLes Pays-d'en-Haut (QC)Liberal2025–173—
Jeff WatsonEssex (ON)Conservative2004–20151,91312
Dianne Lynn WattsSouth Surrey—White Rock (BC)Conservative2015–20172701
Kevin WaughsittingSaskatoon South (SK)Conservative2015–2,3402
Elsie WayneSaint John (NB)Progressive Conservative1994–2004——
Len WebberCalgary Confederation (AB)Conservative2015–20252,3287
Patrick WeilersittingWest Vancouver—Sunshine Coast—Sea to Sky Country (BC)Liberal2019–1,2705
Erin WeirRegina—Lewvan (SK)Independent2015–20198413
Derek WellsSouth Shore (NS)Liberal1994–1997——
John WestonWest Vancouver—Sunshine Coast—Sea to Sky Country (BC)Conservative2008–20151,5213
Rodney WestonSaint John (NB)Conservative2008–20151,4963
Nick WhalenSt. John's East (NL)Liberal2015–20191,1522
Susan WhelanEssex (ON)Liberal1994–2004——
Randy WhiteAbbotsford (BC)Conservative1994–2005——
Ted WhiteNorth Vancouver (BC)Canadian Alliance1994–2004——
Bryon WilfertRichmond Hill (ON)Liberal1997–20115639
Jonathan WilkinsonNorth Vancouver—Capilano (BC)Liberal2015–20261,949—
David WilksKootenay—Columbia (BC)Conservative2011–20151,1848
John WilliamsEdmonton—St. Albert (AB)Conservative1994–20083221
Ryan WilliamsBay of Quinte (ON)Conservative2021–2025885—
John WilliamsonsittingSaint John—St. Croix (NB)Conservative2011–2,3627
Blair WilsonWest Vancouver—Sunshine Coast—Sea to Sky Country (BC)Green2006–2008284—
Jody Wilson-RaybouldVancouver Granville (BC)Independent2015–20211,133—
Alice WongRichmond Centre (BC)Conservative2008–20212,5991
Bob WoodNipissing (ON)Liberal1994–2004——
Stephen WoodworthKitchener Centre (ON)Conservative2008–20151,50411
Borys WrzesnewskyjEtobicoke Centre (ON)Liberal2004–20191,7612
Lynne YelichBlackstrap (SK)Conservative2001–20151,785—
Jean YipsittingScarborough—Agincourt (ON)Liberal2017–2,098—
Douglas YoungAcadie—Bathurst (NB)Liberal1994–1997——
Kate YoungLondon West (ON)Liberal2015–20211,224—
Terence YoungOakville (ON)Conservative2008–20151,51913
Wai YoungVancouver South (BC)Conservative2011–20151,1381
David YurdigaFort McMurray—Cold Lake (AB)Conservative2014–20211,4622
Salma ZahidsittingScarborough Centre—Don Valley East (ON)Liberal2015–2,0502
Lenore ZannCumberland—Colchester (NS)Liberal2019–20211818
Lise ZaracLaSalle—Émard (QC)Liberal2008–2011321—
Bonita ZarrilloPort Moody—Coquitlam (BC)NDP2021–2025902—
Paul ZedSaint John (NB)Liberal1994–20082641
John ZerucellisittingEtobicoke North (ON)Liberal2025–153—
Bob ZimmersittingPrince George—Peace River—Northern Rockies (BC)Conservative2011–3,2524
Sameer ZuberisittingPierrefonds—Dollard (QC)Liberal2019–1,2422

A dash under Ballots is a member whose service ended before the division record begins (2006-05-08) — an edge of the record, not an empty career. Riding and party are the member’s most recent. The Against column is a count of caucus dissents, shown in an alphabetical table on purpose: this site does not rank people.

Method

Every member in the record. 1,323 people with at least one seat membership since 1994-01-17, from the openparliament.ca public dump. Members whose service predates the dump are not here, and the count says 1994, not “ever”.

Ballots are yeas and nays only — 1,270,388 across all members. Dissent counts exclude ballots cast as an Independent (correction 0001).