Ontario Forecast

VOTE-SCOPE FORECAST · PROPRIETARY PROJECTION · EXCLUSIVE ADJUSTMENTS

Latest run: 2026-07-07 42 polls aggregated 50,000 simulations
Model Heron on_2029

RACE BOARD · RUN 2026-07-07

Progressive Conservative: 61 seats.

61Progressive Conservative · seats
100%Progressive Conservative · finishes first
32Ontario Liberal · seats

42 polls · 50,000 simulations · our exclusive read of the race

Current Legislative Assembly Composition

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

Seat projection

63 seats for a majority
Progressive Conservative ▬ +0.1
61
Vote
38.3%
P(majority)
19%
P(largest)
100%
Ontario Liberal ▬ +0.0
32
Vote
34.4%
P(majority)
0%
P(largest)
0%
Ontario NDP ▬ +0.3
28
Vote
20.3%
P(majority)
0%
P(largest)
0%
Ontario Green ▲ +0.3
2
Vote
4.8%
P(majority)
0%
P(largest)
0%
Other ▬ -0.3
1
Vote
2.2%
P(majority)
0%
P(largest)
0%

Analysis

Vote intention

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

Scenario probabilities

Probability of winning a majority or finishing strictly first, across the 50,000 Monte Carlo simulations.

Riding map

All ridings

124 / 124 ridings
Detailed projection by electoral district
RidingProv.ProjectionVote%MarginP(win)vs 2022
Kingston and the IslandsONOntario Liberal64.4%44.0%100%Hold
KiiwetinoongONOntario NDP64.1%43.3%100%Hold
TimminsONProgressive Conservative64.8%41.2%100%Hold
Haldimand—NorfolkONOther63.1%40.0%100%Hold
Don Valley EastONOntario Liberal62.5%36.0%100%Hold
Stormont—Dundas—South GlengarryONProgressive Conservative58.6%35.1%100%Hold
Don Valley WestONOntario Liberal63.4%35.0%100%Hold
GuelphONOntario Green56.5%34.0%100%Hold
Kenora—Rainy RiverONProgressive Conservative56.4%33.9%100%Hold
Ottawa—VanierONOntario Liberal54.5%33.7%100%Hold
Beaches—East YorkONOntario Liberal57.4%33.6%100%Hold
Ottawa SouthONOntario Liberal56.1%33.3%100%Hold
Toronto—DanforthONOntario NDP60.7%33.1%100%Hold
York—SimcoeONProgressive Conservative58.0%32.4%100%Hold
Vaughan—WoodbridgeONProgressive Conservative62.2%31.3%100%Hold
EssexONProgressive Conservative54.2%30.9%100%Hold
DavenportONOntario NDP57.6%30.5%100%Hold
Chatham-Kent—LeamingtonONProgressive Conservative50.7%30.4%100%Hold
Ottawa CentreONOntario NDP56.4%30.1%100%Hold
OxfordONProgressive Conservative53.9%29.0%100%Hold
King—VaughanONProgressive Conservative61.1%28.9%100%Hold
Sarnia—LambtonONProgressive Conservative49.9%28.6%100%Hold
Kitchener CentreONOntario Green51.0%28.3%100%Hold
Elgin—Middlesex—LondonONProgressive Conservative54.4%28.2%100%Hold
Renfrew—Nipissing—PembrokeONProgressive Conservative51.4%27.5%100%Hold
ThornhillONProgressive Conservative59.3%26.8%100%Hold
WaterlooONOntario NDP51.9%25.9%100%Hold
Scarborough—GuildwoodONOntario Liberal57.4%25.1%100%Hold
Lambton—Kent—MiddlesexONProgressive Conservative52.2%24.2%100%Hold
OrléansONOntario Liberal57.1%23.6%100%Hold
Niagara FallsONOntario NDP56.6%23.5%100%Hold
Barrie—InnisfilONProgressive Conservative52.3%23.3%100%Hold
Niagara WestONProgressive Conservative49.8%23.2%100%Hold
Leeds—Grenville—Thousand Islands and Rideau LakesONProgressive Conservative53.4%23.2%100%Hold
Ottawa West—NepeanONOntario NDP50.0%23.1%100%Hold
Markham—UnionvilleONProgressive Conservative58.1%23.0%100%Hold
NipissingONProgressive Conservative51.4%22.5%100%Hold
Brantford—BrantONProgressive Conservative45.8%20.8%100%Hold
Simcoe NorthONProgressive Conservative50.0%20.7%100%Hold
Haliburton—Kawartha Lakes—BrockONProgressive Conservative47.4%20.2%100%Hold
Brampton NorthONProgressive Conservative54.4%19.9%100%Hold
Etobicoke—LakeshoreONOntario Liberal54.8%19.8%100%Hold
Nickel BeltONOntario NDP50.3%19.3%100%Hold
Etobicoke NorthONProgressive Conservative53.8%18.8%100%Hold
Huron—BruceONProgressive Conservative48.6%18.8%100%Hold
Dufferin—CaledonONProgressive Conservative47.9%18.3%100%Hold
Don Valley NorthONOntario Liberal50.3%18.1%100%Hold
Simcoe—GreyONProgressive Conservative52.2%18.0%100%Hold
London WestONOntario NDP50.8%17.3%100%Hold
London North CentreONOntario NDP48.2%17.1%100%Hold

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 →