MaplePolls
What If? — Scenario Builder
Use the +/- steppers to explore seat outcomes
Projection — uniform swing model. Estimates, not predictions.
LPC43% ≈ 178–201 seats (est. 190)
CPC35.5% ≈ 100–126 seats (est. 114)
NDP11.4% ≈ 12–15 seats (est. 12)
BQ6.5% ≈ 22–26 seats (est. 25)
GPC2.6% ≈ 2 seats
Total: 99.0% + Other/PPC 1.0% = 100.0%
190
114
25
0172 = majority343
Liberal Majority

Seat ranges reflect the TYPICAL size of recent Canadian polling error — final polls have missed by a couple of points in the same direction across the 2019, 2021, and 2025 elections (Conservatives under-estimated, NDP over-estimated). The range is roughly an 80% band around the central estimate; it does NOT capture model error or an unusual once-in-a-cycle swing. Normal uncertainty, not a guarantee.

What-if scenario seat projection
PartyVote %Estimated seatsProjected seat range (low–high)
LPC43%190178–201
CPC35.5%114100–126
NDP11.4%1212–15
BQ6.5%2522–26
GPC2.6%22–2
Scenario — projected seats by region
Uniform-swing estimate
LPC
CPC
ABBCMBNBNLNSNTNUONQCSKYTBC — LPC 22/43Alberta — CPC 32/37Prairies — CPC 18/28Ontario — LPC 83/122Quebec — LPC 44/78Atlantic — LPC 27/32
Projection applies a uniform national swing to each riding's 2025 result — not regional polling. Regions group ridings (Atlantic, Quebec, Ontario, Prairies, Alberta, BC, Territories). Territories carry their 2025 winner forward unswung.
Projected seats per region
RegionLeaderLead seatsRegion total
AtlanticLPC2732
QuebecLPC4478
OntarioLPC83122
PrairiesCPC1828
AlbertaCPC3237
BCLPC2243
TerritoriesLPC23
Projected seats — an estimate, not the current House
Where the seats could land under this scenario (uniform-swing model). A projection, not the seats parties hold now.
SpeakerTableMaceThe BarGovernmentOpposition
Solid = central estimateFaded = range to the high end
Liberal 190–201Conservative 114–126Bloc Québécois 25–26NDP 12–15Green 2
343 projected seats (central estimate)
Projected House of Commons seats by party — an estimate, not the current House
PartySeatsSide
Liberal190–201Government
Conservative114–126Opposition
Bloc Québécois25–26Opposition
NDP12–15Opposition
Green2Opposition
Compare Provinces
Pick two provinces to see their polling side by side
Standings
OPC42.3%
= 0.0
OLP33.0%
= 0.0
ONDP19.6%
= 0.0
GPO5.2%
= 0.0
Latest poll
Abacus Data
2026-06-17 · n=2,182
OPC 41%OLP 32%ONDP 19%GPO 5%
Standings
PQ30.3%
= 0.0
PLQ27.3%
= 0.0
CAQ21.2%
= 0.0
PCQ13.1%
= 0.0
QS8.1%
= 0.0
Latest poll
Léger
2026-06-15 · n=1,014
PQ 30%PLQ 27%CAQ 21%PCQ 13%QS 8%
Leadership Races
No active leadership races.
Election Calendar
May
2026
New Brunswick
Municipal
Passed
Jul
2026
Manitoba (Dunnottar/Victoria Beach)
Municipal
3d
scheduled
Aug
2026
PEI (Resort Municipality)
Municipal
20d
scheduled
Oct
2026
Quebec
Provincial
3 mo
scheduled
Oct
2026
British Columbia
Municipal
3 mo
scheduled
Oct
2026
NWT (Yellowknife)
Municipal
3 mo
scheduled
Oct
2026
Ontario
Municipal
3 mo
scheduled
Oct
2026
Manitoba
Municipal
3 mo
scheduled
Nov
2026
Prince Edward Island
Municipal
4 mo
scheduled
Nov
2026
Saskatchewan (Rural)
Municipal
4 mo
scheduled
Dec
2026
NWT (Hamlets)
Municipal
5 mo
scheduled
Oct
2027
Prince Edward Island
Provincial
15 mo
scheduled
Oct
2027
Manitoba
Provincial
15 mo
scheduled
Oct
2027
Northwest Territories
Territorial
15 mo
scheduled
Oct
2027
Alberta
Provincial
15 mo
scheduled
Oct
2027
NWT (Municipalities)
Municipal
15 mo
scheduled
Oct
2027
Nunavut
Municipal
15 mo
scheduled
Oct
2029
Federal
General Election
39 mo
scheduled
Source: Government of Canada Election Calendar
Promise Tracker
Tracking the governing party's platform commitments — the Liberal Party currently forms government.
Each entry summarises how a third-party source has assessed a 2025 federal-election commitment. The status reflects what the cited source reports, not MaplePolls's own judgement. Tap the source link for the original assessment.
LPCPromised Mar 14, 2025

Eliminate the consumer carbon tax

Status: keptper cbc.ca
LPCPromised Apr 3, 2025

Will not cut foreign aid

Status: brokenper one.org
LPCPromised Apr 28, 2025

Negotiate new trade deal with United States

Status: brokenper policyalternatives.ca
LPCPromised Apr 19, 2025

Eliminate internal trade barriers by Canada Day

Status: in progressper cbc.ca
LPCPromised Apr 19, 2025

Meet NATO 2% GDP defence spending target

Status: in progressper cbc.ca
LPCPromised Apr 19, 2025

$5 billion Trade Diversification Corridor Fund

Status: in progressper atlanticaenergy.org
LPCPromised Apr 19, 2025

Cap on oil and gas emissions

Status: in progressper thenarwhal.ca
LPCPromised Apr 19, 2025

Improve housing affordability

Status: brokenper angusreid.org
Based on Angus Reid's one-year-review public-opinion polling, not on a direct assessment of the policy.
LPCPromised Apr 19, 2025

Address high cost of living

Status: brokenper angusreid.org
Based on Angus Reid's one-year-review public-opinion polling, not on a direct assessment of the policy.
LPCPromised Apr 19, 2025

$130 billion platform spending plan over 4 years

Status: in progressper fraserinstitute.org
Pollster accuracy — 2025 federal election
Each pollster's final-week poll measured against the certified result.
Certified result
LPC 43.8%CPC 41.3%NDP 6.3%BQ 6.3%GPC 1.2%PPC 0.7%
Elections Canada — 45th general election official results
Final-week poll · Apr 27, 2025 · n=2,000
LPC 44.043.8 = 0.2CPC 41.041.3 = 0.3NDP 6.06.3 = 0.3BQ 6.06.3 = 0.3GPC 1.01.2 = 0.2PPC 1.00.7 = 0.3
MAE = (0.2 + 0.3 + 0.3 + 0.3 + 0.2 + 0.3) / 6 = 0.27
Final-week poll · Apr 27, 2025 · n=1,000
LPC 43.043.8 = 0.8CPC 41.041.3 = 0.3NDP 7.06.3 = 0.7BQ 6.06.3 = 0.3GPC 1.01.2 = 0.2PPC 1.00.7 = 0.3
MAE = (0.8 + 0.3 + 0.7 + 0.3 + 0.2 + 0.3) / 6 = 0.43
0.54MAEAngus Reid
Final-week poll · Apr 26, 2025 · n=2,820
LPC 44.043.8 = 0.2CPC 40.041.3 = 1.3NDP 6.06.3 = 0.3BQ 7.06.3 = 0.7GPC 1.01.2 = 0.2
MAE = (0.2 + 1.3 + 0.3 + 0.7 + 0.2) / 5 = 0.54
Final-week poll · Apr 27, 2025 · n=1,019
LPC 44.043.8 = 0.2CPC 39.041.3 = 2.3NDP 7.06.3 = 0.7BQ 6.06.3 = 0.3GPC 2.01.2 = 0.8PPC 1.00.7 = 0.3
MAE = (0.2 + 2.3 + 0.7 + 0.3 + 0.8 + 0.3) / 6 = 0.77
Final-week poll · Apr 27, 2025 · n=863
LPC 42.643.8 = 1.2CPC 39.941.3 = 1.4NDP 7.86.3 = 1.5BQ 6.46.3 = 0.1GPC 1.91.2 = 0.7PPC 1.10.7 = 0.4
MAE = (1.2 + 1.4 + 1.5 + 0.1 + 0.7 + 0.4) / 6 = 0.88
Final-week poll · Apr 27, 2025 · n=1,153
LPC 43.043.8 = 0.8CPC 39.041.3 = 2.3NDP 8.06.3 = 1.7BQ 6.06.3 = 0.3GPC 2.01.2 = 0.8PPC 1.00.7 = 0.3
MAE = (0.8 + 2.3 + 1.7 + 0.3 + 0.8 + 0.3) / 6 = 1.03
1.03MAELéger
Final-week poll · Apr 25, 2025 · n=1,502
LPC 43.043.8 = 0.8CPC 39.041.3 = 2.3NDP 8.06.3 = 1.7BQ 6.06.3 = 0.3GPC 2.01.2 = 0.8PPC 1.00.7 = 0.3
MAE = (0.8 + 2.3 + 1.7 + 0.3 + 0.8 + 0.3) / 6 = 1.03
1.53MAEIpsos
Final-week poll · Apr 26, 2025 · n=2,500
LPC 42.043.8 = 1.8CPC 38.041.3 = 3.3NDP 9.06.3 = 2.7BQ 6.06.3 = 0.3GPC 2.01.2 = 0.8PPC 1.00.7 = 0.3
MAE = (1.8 + 3.3 + 2.7 + 0.3 + 0.8 + 0.3) / 6 = 1.53
Final-week poll · Apr 27, 2025 · n=1,805
LPC 43.643.8 = 0.2CPC 37.541.3 = 3.8NDP 9.26.3 = 2.9BQ 4.46.3 = 1.9GPC 2.01.2 = 0.8PPC 2.00.7 = 1.3
MAE = (0.2 + 3.8 + 2.9 + 1.9 + 0.8 + 1.3) / 6 = 1.82
Final-week poll · Apr 27, 2025 · n=2,500
LPC 41.043.8 = 2.8CPC 39.041.3 = 2.3NDP 10.06.3 = 3.7BQ 6.06.3 = 0.3GPC 1.01.2 = 0.2PPC 3.00.7 = 2.3
MAE = (2.8 + 2.3 + 3.7 + 0.3 + 0.2 + 2.3) / 6 = 1.93
How this is measured

Election covered: the 2025 federal general election, held April 28, 2025.

“Final week” means each pollster's last poll whose fieldwork ended in the seven days before election day (April 21–28, 2025). A pollster with no poll in that window is left out, never estimated.

Error per party = the absolute gap between the poll's share and the certified share, in percentage points. MAE (mean absolute error) is the average of those gaps.

Only the named major parties are counted (Liberal, Conservative, NDP, Bloc Québécois, Green, People's Party), and only where the pollster reported a number for them.

Sources: the MaplePolls polls database for the poll figures; Elections Canada's certified 45th general election results for the actual shares.

This cycle: 10 pollsters had a qualifying final-week poll.

Pollster accuracy, 2025 federal election, by mean absolute error
PollsterFinal-week poll dateSample sizeMean absolute errorPer-party errors
Mainstreet ResearchApr 27, 20252,0000.27LPC 44.0 vs 43.8 = 0.2; CPC 41.0 vs 41.3 = 0.3; NDP 6.0 vs 6.3 = 0.3; BQ 6.0 vs 6.3 = 0.3; GPC 1.0 vs 1.2 = 0.2; PPC 1.0 vs 0.7 = 0.3
Liaison StrategiesApr 27, 20251,0000.43LPC 43.0 vs 43.8 = 0.8; CPC 41.0 vs 41.3 = 0.3; NDP 7.0 vs 6.3 = 0.7; BQ 6.0 vs 6.3 = 0.3; GPC 1.0 vs 1.2 = 0.2; PPC 1.0 vs 0.7 = 0.3
Angus ReidApr 26, 20252,8200.54LPC 44.0 vs 43.8 = 0.2; CPC 40.0 vs 41.3 = 1.3; NDP 6.0 vs 6.3 = 0.3; BQ 7.0 vs 6.3 = 0.7; GPC 1.0 vs 1.2 = 0.2
Research Co.Apr 27, 20251,0190.77LPC 44.0 vs 43.8 = 0.2; CPC 39.0 vs 41.3 = 2.3; NDP 7.0 vs 6.3 = 0.7; BQ 6.0 vs 6.3 = 0.3; GPC 2.0 vs 1.2 = 0.8; PPC 1.0 vs 0.7 = 0.3
Nanos ResearchApr 27, 20258630.88LPC 42.6 vs 43.8 = 1.2; CPC 39.9 vs 41.3 = 1.4; NDP 7.8 vs 6.3 = 1.5; BQ 6.4 vs 6.3 = 0.1; GPC 1.9 vs 1.2 = 0.7; PPC 1.1 vs 0.7 = 0.4
Forum ResearchApr 27, 20251,1531.03LPC 43.0 vs 43.8 = 0.8; CPC 39.0 vs 41.3 = 2.3; NDP 8.0 vs 6.3 = 1.7; BQ 6.0 vs 6.3 = 0.3; GPC 2.0 vs 1.2 = 0.8; PPC 1.0 vs 0.7 = 0.3
LégerApr 25, 20251,5021.03LPC 43.0 vs 43.8 = 0.8; CPC 39.0 vs 41.3 = 2.3; NDP 8.0 vs 6.3 = 1.7; BQ 6.0 vs 6.3 = 0.3; GPC 2.0 vs 1.2 = 0.8; PPC 1.0 vs 0.7 = 0.3
IpsosApr 26, 20252,5001.53LPC 42.0 vs 43.8 = 1.8; CPC 38.0 vs 41.3 = 3.3; NDP 9.0 vs 6.3 = 2.7; BQ 6.0 vs 6.3 = 0.3; GPC 2.0 vs 1.2 = 0.8; PPC 1.0 vs 0.7 = 0.3
EKOS ResearchApr 27, 20251,8051.82LPC 43.6 vs 43.8 = 0.2; CPC 37.5 vs 41.3 = 3.8; NDP 9.2 vs 6.3 = 2.9; BQ 4.4 vs 6.3 = 1.9; GPC 2.0 vs 1.2 = 0.8; PPC 2.0 vs 0.7 = 1.3
Abacus DataApr 27, 20252,5001.93LPC 41.0 vs 43.8 = 2.8; CPC 39.0 vs 41.3 = 2.3; NDP 10.0 vs 6.3 = 3.7; BQ 6.0 vs 6.3 = 0.3; GPC 1.0 vs 1.2 = 0.2; PPC 3.0 vs 0.7 = 2.3
Keep MaplePolls free and independent
Your support keeps the data flowing, the analysis sharp, and the ads away.
Support on Patreon
Get the numbers every Saturday
Federal standings, poll-by-poll breakdowns, and AI analysis — free in your inbox.
Newsletter language
© MaplePolls 2026 — Data from Canadian pollsters
Not affiliated with any political party
MaplePolls is independent and non-partisan. Party and pollster names are trademarks of their respective owners, used for identification and news reporting only.
5469446 · 2026-07-19