LIVE · 44 SOURCES
Search stories, MPs, sources
News
Latest news Full archive Activity log Weather Blindspot Divergence Clusters
Politics
Political parties MPs, Senate & ridings Municipal Lobbying Appointments Ethics tracker Officers
Elections
Election calendar Candidates & races Ridings directory Candidate search Party records Federal Provincial Municipal Coverage readiness Ridings
Money
Economy Bank of Canada rates Cost of Parliament Global Affairs spending Debt tracker Where the money goes Markets
Media
Sources Owners Journalists CRTC Echo — slogans & phrases
Data
Coverage map Accountability chain Cross-Watch Claims Canadian History Atlas Developer API Education API Search everything
About
Methodology The newsroom Governance & ethics C.R.E.E.D. Media literacy Score an article Subscribe to What The Fact Sign in →
Elections Canada · official results

Political parties

What each party won, and what it was given. Share of the vote against share of the seats, from the official results.

Elections Canada via open.canada.ca. Two elections, not a trend. Official voting results are published there for three general elections only, and the earliest of the three is hosted on a server that disallows automated collection — so this page covers the 43th and 44th, and nothing before them. Party platforms and promises are not published as data anywhere, so this page does not score them.

Elections on record 2
Parties fielding candidates 23
Votes counted 18,170,880
Seats contested 338
Share of the vote

The eight parties with the most votes in 2019. Bars are vote share; the figure beside each names the seats that share actually bought.

Conservative 34.3% of votes · 121 seats
Liberal 33.1% of votes · 157 seats
NDP-New Democratic Party 16.0% of votes · 24 seats
Bloc Québécois 7.6% of votes · 32 seats
Green Party 6.5% of votes · 3 seats
People's Party 1.6% of votes · 0 seats
Independent 0.4% of votes · 1 seat
Christian Heritage Party 0.1% of votes · 0 seats
Votes against seats

The gap column is seat share minus vote share, in percentage points. A positive number means the party holds a larger share of the House than of the vote. It is arithmetic about the electoral system, not a judgement of the party.

PartyCandidatesVotesVote shareSeatsSeat shareGapVotes changeSeats change
Conservative3386,239,22734.34%12135.80%+1.5——
Liberal3386,018,72833.12%15746.45%+13.3——
NDP-New Democratic Party3382,903,72215.98%247.10%-8.9——
Bloc Québécois781,387,0307.63%329.47%+1.8——
Green Party3381,189,6076.55%30.89%-5.7——
People's Party315294,0921.62%00.00%-1.6——
Independent11972,5460.40%10.30%-0.1——
Christian Heritage Party5118,9010.10%00.00%-0.1——
Parti Rhinocéros Party399,5380.05%00.00%0.0——
Libertarian248,3670.05%00.00%0.0——
VCP256,3000.03%00.00%0.0——
Animal Protection Party174,4080.02%00.00%0.0——
Marxist-Leninist504,1240.02%00.00%0.0——
Communist303,9050.02%00.00%0.0——
Pour l'Indépendance du Québec133,8150.02%00.00%0.0——
No Affiliation61,7450.01%00.00%0.0——
PC Party31,5340.01%00.00%0.0——
Radical Marijuana49200.01%00.00%0.0——
CFF - Canada's Fourth Front76820.00%00.00%0.0——
UPC46020.00%00.00%0.0——
National Citizens Alliance45100.00%00.00%0.0——
Stop Climate Change22960.00%00.00%0.0——
Nationalist32810.00%00.00%0.0——

An em dash in a change column means the party fielded no candidates in the earlier election under any name we can match — not that it received zero votes.

The House as it sits today

A different measurement, shown separately on purpose. This is the current membership of the House of Commons, not the result of any election above — it reflects a later election whose official results are not yet published as open data, plus any floor crossings and by-elections since. It uses its own party labels and its own seat count (1238 seats, against 338 contested in the 43th), which is why the two are never added together or joined.

PartySeats
Liberal522
Conservative356
NDP147
Bloc129
Independent38
Canadian Alliance14
Progressive Conservative13
Reform12
Green5
Forces et Démocratie2
What each party’s MPs cost taxpayers

House of Commons members’ expenses (salaries of their staff, travel, hospitality and contracts), charged to the party the MP sat for in that quarter — not the party they sit for today. A cost incurred after an MP left office (office wind-down) is charged to the party they last sat for, and retired MPs are included. Complete calendar years only. Totals follow seat counts, so the last column gives the cost per MP in 2025, and “Retired” is the share of each party’s total incurred by MPs no longer sitting.

Party201720182019202020212022202320242025TotalRetiredPer MP
Liberal$77.0M$79.9M$74.2M$63.1M$60.0M$71.2M$78.9M$83.9M$81.8M$670.0M50%$364K
Conservative$43.5M$44.1M$42.3M$52.2M$48.2M$57.1M$61.4M$66.7M$68.4M$484.1M29%$409K
NDP$19.7M$19.9M$17.3M$10.7M$10.2M$12.7M$14.6M$15.2M$8.2M$128.5M82%$330K
Bloc$4.4M$3.3M$5.2M$13.7M$13.9M$15.5M$17.1M$18.6M$14.1M$105.8M38%$403K
Independent$621K$1.4M$3.0M$531K$1.2M$613K$1.4M$1.6M$754K$11.1M100%$189K
Green$427K$470K$662K$1.3M$1.0M$1.0M$1.1M$1.1M$896K$8.1M44%$448K
Québec debout—$1.1M———————$1.1M35%—
Unattributed$2K$52K$90K—$373K$126K$91K$21K—$754K7%—

“Unattributed” is an expense we could not tie to any party stint — it is shown as its own row, never folded into a party. Source: House of Commons proactive disclosure (2014 onward, quarterly) and openparliament.ca membership records.

Floor-crossings since 2000 (83)

An MP who changed party with no break between the two stints (31 days or fewer). A return to Parliament years later under another banner is not counted here.

From → toMPs
Liberal → Independent17
Conservative → Independent10
Bloc → Québec debout7
Conservative → Liberal7
NDP → Independent7
Québec debout → Bloc7
Bloc → Independent6
Liberal → Conservative3
NDP → Liberal3
Progressive Conservative → Liberal3
Independent → Conservative2
Independent → Green2
Earlier years, by fiscal year

From the House’s annual reports. Fiscal years run April–March (FY2010 = April 2009 to March 2010), so they are kept apart from the calendar-year table above. A member’s whole year is charged to the party at mid-year, or to their first stint that year if they joined later (81 member-years changed party mid-year). FY2002–FY2009 are totals only: the older reports give no reliable category split.

FY2010–FY2015
PartyFY2010FY2011FY2012FY2013FY2014FY2015TotalRetired
Conservative$68.4M$63.3M$65.2M$66.4M$62.7M$64.0M$390.0M86%
NDP$18.3M$16.8M$36.3M$40.1M$38.6M$37.4M$187.5M98%
Liberal$34.8M$32.8M$15.7M$14.2M$13.3M$13.8M$124.6M85%
Bloc$20.0M$18.7M$3.1M$1.5M$1.4M$622K$45.3M93%
Independent$335K$830K$65K$869K$1.5M$2.4M$6.0M100%
Green——$341K$407K$409K$812K$2.0M21%
All members$141.8M$132.4M$120.7M$123.5M$117.8M$119.0M$755.3M
FY2002–FY2009 — totals only
PartyFY2002FY2003FY2004FY2005FY2006FY2007FY2008FY2009TotalRetired
Liberal$50.3M$53.4M$55.5M$48.4M$46.2M$40.1M$39.1M$36.1M$369.1M96%
Conservative———$11.3M$39.7M$50.8M$53.7M$60.7M$216.2M90%
Bloc$11.1M$10.1M$11.2M$16.6M$18.8M$18.3M$18.5M$18.9M$123.5M97%
Canadian Alliance$22.5M$23.5M$24.5M$20.0M————$90.5M97%
NDP$4.5M$5.1M$5.3M$6.5M$8.5M$13.5M$13.9M$15.2M$72.5M100%
Progressive Conservative$4.0M$4.5M$4.9M$3.1M————$16.4M100%
Independent—$268K$269K$395K$925K$261K$635K$863K$3.6M100%
Reform———$365K————$365K100%
Green———————$352K$352K100%
All members$92.3M$96.9M$101.7M$106.7M$114.2M$122.9M$125.8M$132.0M$892.6M

How parties are matched across elections. Elections Canada records the name that appeared on the ballot, and a ballot name can change. “People's Party” and “People's Party - PPC” are counted together as People's Party; “ML” and “Marxist-Leninist” are counted together as Marxist-Leninist. Without that, this page would report that the People's Party did not contest the earlier election, when in fact it ran a near-full slate and its vote nearly tripled between the two. Every other name is left exactly as the source recorded it: where a rename is plausible but not demonstrable from the data, no merge is made, because inventing continuity is worse than showing two rows a reader can compare.