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).