Thursday, October 15, 2026
B.C. votes in 9 days

Ontario Forecast

Leading: Progressive Conservative, with 66 of 124 projected seats and a 73% chance of a majority.

Updated October 15, 2026

Seat forecast

Party Projected seats Range Chance of a majority
Progressive Conservative 66 61–73 73%
Ontario NDP 28 28–28 <1%
Ontario Liberal 27 20–32 <1%
Ontario Green 2 2–2 <1%
Other 1 1–1 <1%

63 seats for a majority, out of 124 · 47 polls, 50,000 simulations

Watch list

The tightest races

The smallest projected gaps between the top two.

  1. Hamilton MountainOLP52%1.6-point gap
  2. Mississauga CentrePC58%1.6-point gap
  3. Newmarket—AuroraPC63%1.7-point gap

Current Legislative Assembly Composition

63 seats for a majority
  • Progressive Conservative 79
  • Ontario NDP 26
  • Ontario Liberal 14
  • Ontario Green 2
  • Independents 2
  • Vacant 1

Projected vote share

PartyVote7-day changeChance of finishing first
Progressive Conservative 40.3% −0.1 pts >99%
Other 3.1% −0.4 pts <1%
Ontario NDP 20.7% +0.5 pts <1%
Ontario Liberal 33.8% +0.7 pts <1%
Ontario Green 2.1% −0.4 pts <1%

Analysis

Vote intention

Raw polls (dots) and model estimate (diamonds) with 95% confidence interval.

Scenario probabilities

Across 50,000 simulations of the election.

Riding map

All ridings

124 / 124 ridings
Detailed projection by electoral district
RidingProvinceLeadingVoteMarginChancevs 2022
Hamilton MountainONOntario Liberal34.4%1.6 pts52%Progressive Conservative → Ontario Liberal
Mississauga CentreONProgressive Conservative45.0%1.6 pts58%Hold
Newmarket—AuroraONProgressive Conservative45.7%1.7 pts63%Hold
MiltonONProgressive Conservative45.7%1.7 pts63%Hold
Scarborough—AgincourtONOntario Liberal46.3%1.7 pts54%Progressive Conservative → Ontario Liberal
Mississauga—StreetsvilleONOntario Liberal46.5%1.7 pts65%Progressive Conservative → Ontario Liberal
Peterborough—KawarthaONProgressive Conservative40.1%1.7 pts72%Hold
OakvilleONOntario Liberal47.4%2.0 pts76%Progressive Conservative → Ontario Liberal
Scarborough—Rouge ParkONProgressive Conservative46.0%2.0 pts74%Hold
Mississauga—LakeshoreONOntario Liberal47.1%2.0 pts76%Progressive Conservative → Ontario Liberal
Etobicoke CentreONOntario Liberal46.3%2.0 pts74%Progressive Conservative → Ontario Liberal
Mississauga East—CooksvilleONOntario Liberal46.5%2.3 pts83%Progressive Conservative → Ontario Liberal
WhitbyONProgressive Conservative46.3%3.3 pts97%Hold
Pickering—UxbridgeONProgressive Conservative46.3%3.4 pts97%Hold
Oakville North—BurlingtonONProgressive Conservative47.8%3.6 pts98%Hold
Markham—StouffvilleONProgressive Conservative48.7%4.0 pts99%Hold
Humber River—Black CreekONOntario NDP36.4%4.2 pts99%Hold
Parry Sound—MuskokaONProgressive Conservative44.0%4.7 pts94%Hold
Sault Ste. MarieONOntario NDP45.7%5.1 pts>99%Progressive Conservative → Ontario NDP
BurlingtonONOntario Liberal46.5%5.2 pts99%Progressive Conservative → Ontario Liberal
Mississauga—Erin MillsONOntario Liberal47.7%5.2 pts99%Progressive Conservative → Ontario Liberal
Hamilton East—Stoney CreekONProgressive Conservative40.3%5.3 pts>99%Hold
Toronto CentreONOntario NDP45.9%5.3 pts>99%Hold
Mushkegowuk—James BayONOntario NDP48.0%5.5 pts>99%Hold
WillowdaleONOntario Liberal48.8%5.7 pts99%Progressive Conservative → Ontario Liberal
Scarborough CentreONOntario Liberal46.8%5.9 pts99%Progressive Conservative → Ontario Liberal
AjaxONOntario Liberal48.3%6.0 pts>99%Hold
Niagara CentreONOntario NDP43.8%6.8 pts>99%Hold
York South—WestonONOntario Liberal39.0%7.0 pts>99%Progressive Conservative → Ontario Liberal
Mississauga—MaltonONProgressive Conservative49.0%7.0 pts>99%Hold
OshawaONOntario NDP46.6%7.0 pts>99%Hold
Eglinton—LawrenceONOntario Liberal52.1%7.1 pts>99%Progressive Conservative → Ontario Liberal
CambridgeONProgressive Conservative43.2%7.6 pts>99%Hold
CarletonONProgressive Conservative48.9%8.2 pts>99%Hold
Hamilton West—Ancaster—DundasONOntario NDP39.7%8.4 pts>99%Hold
Markham—ThornhillONProgressive Conservative51.3%8.6 pts>99%Hold
Algoma—ManitoulinONProgressive Conservative39.1%8.7 pts>99%Hold
St. CatharinesONOntario NDP43.7%9.0 pts>99%Hold
Bay of QuinteONProgressive Conservative43.6%9.9 pts>99%Hold
Kanata—CarletonONOntario Liberal50.1%10.1 pts>99%Hold
Kitchener—ConestogaONProgressive Conservative41.1%10.3 pts>99%Hold
Spadina—Fort YorkONOntario NDP46.2%10.4 pts>99%Hold
Scarborough NorthONProgressive Conservative49.4%10.7 pts>99%Hold
York CentreONProgressive Conservative51.0%11.0 pts>99%Hold
Barrie—Springwater—Oro-MedonteONProgressive Conservative49.3%11.5 pts>99%Hold
Glengarry—Prescott—RussellONProgressive Conservative50.8%11.5 pts>99%Hold
Parkdale—High ParkONOntario NDP46.7%11.5 pts>99%Hold
Timiskaming—CochraneONOntario NDP47.3%11.6 pts>99%Hold
University—RosedaleONOntario NDP46.7%11.7 pts>99%Hold
Thunder Bay—Superior NorthONOntario NDP43.7%12.0 pts>99%Hold

Provincial by-elections

Three Ontario by-elections on September 3

Hamilton East—Stoney Creek, Scarborough Southwest and York—Simcoe. Two Progressive Conservative seats are being defended without the member who won them — one of them amid the hotel controversy. Race-by-race forecasts.

See all three forecasts

Riding profile

Dive into a specific riding

Projection, sitting MPP, 2025 candidates, projection track and nearby ridings — for each of the 124 Ontario provincial ridings.

Browse all 124 ridings

The newsletter

The Scope

An email when a forecast changes, with what moved it.

Free. Unsubscribe in one click.