2025 Ontario Provincial Election
February 27, 2025
General Election · February 27, 2025
PC won 80 of 124 seats. This meets the 63-seat majority threshold.
Final resultsElections OntarioChecked: October 13, 2026
Party results
- PC 80
- NDP 27
- Liberal 14
- Green 2
- Ind 1
| Party | Votes | Vote % | Seats | Seats % |
|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 2,159,060 | 43.0% | 80 | 64.5% |
| Ontario Liberal Party | 1,505,093 | 30.0% | 14 | 11.3% |
| New Democratic Party of Ontario | 931,016 | 18.5% | 27 | 21.8% |
| Green Party of Ontario | 242,320 | 4.8% | 2 | 1.6% |
| New Blue Party of Ontario | 80,033 | 1.6% | 0 | 0.0% |
| Independent | 53,926 | 1.1% | 1 | 0.8% |
| Ontario Party | 26,007 | 0.5% | 0 | 0.0% |
| Ontario Libertarian Party | 7,672 | 0.2% | 0 | 0.0% |
| None of the Above Direct Democracy Party | 4,724 | 0.1% | 0 | 0.0% |
| Communist Party of Canada (Ontario) | 2,294 | 0.0% | 0 | 0.0% |
| Ontario Moderate Party | 1,857 | 0.0% | 0 | 0.0% |
| Ontario Centrist Party | 1,601 | 0.0% | 0 | 0.0% |
| Freedom Party of Ontario | 1,376 | 0.0% | 0 | 0.0% |
| Stop the New Sex-Ed Agenda | 1,353 | 0.0% | 0 | 0.0% |
| Populist Party Ontario | 709 | 0.0% | 0 | 0.0% |
| Northern Ontario Party | 656 | 0.0% | 0 | 0.0% |
| Ontario Alliance | 623 | 0.0% | 0 | 0.0% |
| Progress Party Ontario | 602 | 0.0% | 0 | 0.0% |
| Canadians' Choice Party | 586 | 0.0% | 0 | 0.0% |
| Party for People with Special Needs | 392 | 0.0% | 0 | 0.0% |
| Electoral Reform Party | 242 | 0.0% | 0 | 0.0% |
| Party | 2022 seats | 2025 seats | Change | 2022 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 83 | 80 | −3 | 40.8% | 43.0% | +2.2 pp |
| New Democratic Party of Ontario | 31 | 27 | −4 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 8 | 14 | +6 | 23.9% | 30.0% | +6.1 pp |
| Green Party of Ontario | 1 | 2 | +1 | 6.0% | 4.8% | −1.1 pp |
Seat changes by party
124 → 124 seats
| Party | 2011 seats | 2025 seats | Change | 2011 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 37 | 80 | +43 | 35.4% | 43.0% | +7.5 pp |
| New Democratic Party of Ontario | 17 | 27 | +10 | 22.6% | 18.5% | −4.1 pp |
| Ontario Liberal Party | 53 | 14 | −39 | 37.6% | 30.0% | −7.7 pp |
| Green Party of Ontario | 0 | 2 | +2 | 2.9% | 4.8% | +1.9 pp |
Seat changes by party
107 → 124 seats
| Party | 2014 seats | 2025 seats | Change | 2014 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 28 | 80 | +52 | 31.2% | 43.0% | +11.8 pp |
| New Democratic Party of Ontario | 21 | 27 | +6 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 58 | 14 | −44 | 38.7% | 30.0% | −8.7 pp |
| Green Party of Ontario | — | 2 | — | — | 4.8% | — |
Seat changes by party
107 → 124 seats
| Party | 2018 seats | 2025 seats | Change | 2018 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 76 | 80 | +4 | 40.5% | 43.0% | +2.5 pp |
| New Democratic Party of Ontario | 40 | 27 | −13 | 33.6% | 18.5% | −15.1 pp |
| Ontario Liberal Party | 7 | 14 | +7 | 19.6% | 30.0% | +10.4 pp |
| Green Party of Ontario | 1 | 2 | +1 | 4.6% | 4.8% | +0.2 pp |
Seat changes by party
124 → 124 seats
| Party | 2022 seats | 2025 seats | Change | 2022 Vote % | 2025 Vote % | Vote share Δ |
|---|---|---|---|---|---|---|
| Progressive Conservative Party of Ontario | 83 | 80 | −3 | 40.8% | 43.0% | +2.2 pp |
| New Democratic Party of Ontario | 31 | 27 | −4 | 23.7% | 18.5% | −5.2 pp |
| Ontario Liberal Party | 8 | 14 | +6 | 23.9% | 30.0% | +6.1 pp |
| Green Party of Ontario | 1 | 2 | +1 | 6.0% | 4.8% | −1.1 pp |
Seat changes by party
124 → 124 seats
Historical trends
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 17 | 53 | 37 | 0 |
| June 12, 2014 | 21 | 58 | 28 | — |
| June 7, 2018 | 40 | 7 | 76 | 1 |
| June 2, 2022 | 31 | 8 | 83 | 1 |
| February 27, 2025 | 27 | 14 | 80 | 2 |
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 17 | 53 | 37 | 0 |
| June 12, 2014 | 21 | 58 | 28 | — |
| June 7, 2018 | 40 | 7 | 76 | 1 |
| June 2, 2022 | 31 | 8 | 83 | 1 |
| February 27, 2025 | 27 | 14 | 80 | 2 |
New Democratic Party of Ontario Ontario Liberal Party Progressive Conservative Party of Ontario Green Party of Ontario
Chart data
| Election | New Democratic Party of Ontario | Ontario Liberal Party | Progressive Conservative Party of Ontario | Green Party of Ontario |
|---|---|---|---|---|
| October 6, 2011 | 22.6% | 37.6% | 35.4% | 2.9% |
| June 12, 2014 | 23.7% | 38.7% | 31.2% | — |
| June 7, 2018 | 33.6% | 19.6% | 40.5% | 4.6% |
| June 2, 2022 | 23.7% | 23.9% | 40.8% | 6.0% |
| February 27, 2025 | 18.5% | 30.0% | 43.0% | 4.8% |
District map
Boundary sources appear with the loaded map. · Colours show party affiliation where available. Use the district selector for keyboard navigation.
Results by District
124 districts found
Swipe to compare parties · Tap a district for full results
| District | PC | NDP | Liberal | Green | Ind | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | Votes | Vote % | |||
| Don Valley North | 11,48437.6% | 37.6% | 1,5625.1% | 5.1% | 13,37543.8% | 43.8% | 7842.6% | 2.6% | 3,0059.8% | 9.8% | 30,556 | 38.0% |
| Don Valley West | 10,87033.9% | 33.9% | 1,2684.0% | 4.0% | 18,35057.2% | 57.2% | 1,0523.3% | 3.3% | 2470.8% | 0.8% | 32,074 | 42.4% |
| Dufferin—Caledon | 26,07252.5% | 52.5% | 3,1846.4% | 6.4% | 12,60625.4% | 25.4% | 6,15712.4% | 12.4% | 3840.8% | 0.8% | 49,674 | 42.8% |
| Durham | 26,96750.5% | 50.5% | 7,63514.3% | 14.3% | 15,70129.4% | 29.4% | 1,2802.4% | 2.4% | 1300.2% | 0.2% | 53,423 | 44.1% |
| Eglinton—Lawrence | 19,55648.5% | 48.5% | —— | — | 19,38948.1% | 48.1% | 1,3903.4% | 3.4% | —— | — | 40,335 | 46.7% |
| Elgin—Middlesex—London | 28,72055.8% | 55.8% | 4,7389.2% | 9.2% | 12,59824.5% | 24.5% | 2,9335.7% | 5.7% | —— | — | 51,486 | 49.3% |
| Essex | 30,79055.6% | 55.6% | 12,04721.8% | 21.8% | 8,70715.7% | 15.7% | 1,2822.3% | 2.3% | 2000.4% | 0.4% | 55,366 | 50.3% |
| Etobicoke Centre | 22,26148.1% | 48.1% | 2,1514.6% | 4.6% | 19,35841.8% | 41.8% | 1,0002.2% | 2.2% | —— | — | 46,279 | 48.1% |
| Etobicoke North | 15,42659.4% | 59.4% | 2,0678.0% | 8.0% | 7,36928.4% | 28.4% | 5262.0% | 2.0% | —— | — | 25,970 | 34.1% |
| Etobicoke—Lakeshore | 21,05040.5% | 40.5% | 3,6407.0% | 7.0% | 25,19548.5% | 48.5% | 1,2182.3% | 2.3% | —— | — | 51,924 | 46.7% |
| Flamborough—Glanbrook | 23,79049.4% | 49.4% | 6,09512.7% | 12.7% | 15,13531.4% | 31.4% | 1,9234.0% | 4.0% | —— | — | 48,176 | 48.0% |
| Glengarry—Prescott—Russell | 24,61851.4% | 51.4% | 2,3845.0% | 5.0% | 17,75237.0% | 37.0% | 1,0892.3% | 2.3% | 3210.7% | 0.7% | 47,935 | 47.4% |
| Guelph | 14,38623.9% | 23.9% | 3,4975.8% | 5.8% | 6,87411.4% | 11.4% | 34,23856.9% | 56.9% | —— | — | 60,132 | 51.1% |
| Haldimand—Norfolk | 12,94924.5% | 24.5% | 2,1474.1% | 4.1% | 2,9185.5% | 5.5% | 8211.6% | 1.6% | 33,66963.7% | 63.7% | 52,896 | 54.2% |
| Haliburton—Kawartha Lakes—Brock | 26,44652.0% | 52.0% | 6,98013.7% | 13.7% | 11,67623.0% | 23.0% | 2,5935.1% | 5.1% | 2870.6% | 0.6% | 50,831 | 48.2% |
| Hamilton Centre | 6,33118.9% | 18.9% | 12,83938.4% | 38.4% | 7,13221.3% | 21.3% | 1,6424.9% | 4.9% | 5,08415.2% | 15.2% | 33,469 | 42.3% |
| Hamilton East—Stoney Creek | 16,40142.1% | 42.1% | 6,86217.6% | 17.6% | 12,32331.6% | 31.6% | 2,0495.3% | 5.3% | —— | — | 38,983 | 43.8% |
| Hamilton Mountain | 13,94836.2% | 36.2% | 10,03726.0% | 26.0% | 11,93330.9% | 30.9% | 1,5444.0% | 4.0% | 2670.7% | 0.7% | 38,577 | 46.0% |
| Hamilton West—Ancaster—Dundas | 16,76633.1% | 33.1% | 19,68438.9% | 38.9% | 11,54322.8% | 22.8% | 1,7473.5% | 3.5% | —— | — | 50,637 | 52.5% |
| Hastings—Lennox and Addington | 20,24948.6% | 48.6% | 4,81011.5% | 11.5% | 12,39829.7% | 29.7% | 1,3763.3% | 3.3% | —— | — | 41,679 | 49.0% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Don Valley North | Jonathan TsaoLiberal13,375 votes · 43.8%Runner-upSue LiuPC11,484 votes · 37.6% | Sue LiuPC11,484 votes · 37.6% | 6.2percentage points |
| Don Valley West | Stephanie BowmanLiberal18,350 votes · 57.2%Runner-upSam MoiniPC10,870 votes · 33.9% | Sam MoiniPC10,870 votes · 33.9% | 23.3percentage points |
| Dufferin—Caledon | Sylvia JonesPC26,072 votes · 52.5%Runner-upMichael DehnLiberal12,606 votes · 25.4% | Michael DehnLiberal12,606 votes · 25.4% | 27.1percentage points |
| Durham | Todd McCarthyPC26,967 votes · 50.5%Runner-upBrad JakobsenLiberal15,701 votes · 29.4% | Brad JakobsenLiberal15,701 votes · 29.4% | 21.1percentage points |
| Eglinton—Lawrence | Michelle CooperPC19,556 votes · 48.5%Runner-upVince GasparroLiberal19,389 votes · 48.1% | Vince GasparroLiberal19,389 votes · 48.1% | 0.4percentage points |
| Elgin—Middlesex—London | Rob FlackPC28,720 votes · 55.8%Runner-upDouglas MactavishLiberal12,598 votes · 24.5% | Douglas MactavishLiberal12,598 votes · 24.5% | 31.3percentage points |
| Essex | Anthony LeardiPC30,790 votes · 55.6%Runner-upRachael MillsNDP12,047 votes · 21.8% | Rachael MillsNDP12,047 votes · 21.8% | 33.9percentage points |
| Etobicoke Centre | Kinga SurmaPC22,261 votes · 48.1%Runner-upJohn CampbellLiberal19,358 votes · 41.8% | John CampbellLiberal19,358 votes · 41.8% | 6.3percentage points |
| Etobicoke North | Doug FordPC15,426 votes · 59.4%Runner-upJulie LuteteLiberal7,369 votes · 28.4% | Julie LuteteLiberal7,369 votes · 28.4% | 31.0percentage points |
| Etobicoke—Lakeshore | Lee FaircloughLiberal25,195 votes · 48.5%Runner-upChristine HogarthPC21,050 votes · 40.5% | Christine HogarthPC21,050 votes · 40.5% | 8.0percentage points |
| Flamborough—Glanbrook | Donna SkellyPC23,790 votes · 49.4%Runner-upJoshua BellLiberal15,135 votes · 31.4% | Joshua BellLiberal15,135 votes · 31.4% | 18.0percentage points |
| Glengarry—Prescott—Russell | Stéphane SarrazinPC24,618 votes · 51.4%Runner-upTrevor StewartLiberal17,752 votes · 37.0% | Trevor StewartLiberal17,752 votes · 37.0% | 14.3percentage points |
| Guelph | Mike SchreinerGreen34,238 votes · 56.9%Runner-upRobert CoolePC14,386 votes · 23.9% | Robert CoolePC14,386 votes · 23.9% | 33.0percentage points |
| Haldimand—Norfolk | Bobbi Ann BradyInd33,669 votes · 63.7%Runner-upAmy MartinPC12,949 votes · 24.5% | Amy MartinPC12,949 votes · 24.5% | 39.2percentage points |
| Haliburton—Kawartha Lakes—Brock | Laurie ScottPC26,446 votes · 52.0%Runner-upAlison BennieLiberal11,676 votes · 23.0% | Alison BennieLiberal11,676 votes · 23.0% | 29.1percentage points |
| Hamilton Centre | Robin LennoxNDP12,839 votes · 38.4%Runner-upEileen WalkerLiberal7,132 votes · 21.3% | Eileen WalkerLiberal7,132 votes · 21.3% | 17.1percentage points |
| Hamilton East—Stoney Creek | Neil LumsdenPC16,401 votes · 42.1%Runner-upHeino DoessingLiberal12,323 votes · 31.6% | Heino DoessingLiberal12,323 votes · 31.6% | 10.5percentage points |
| Hamilton Mountain | Monica CirielloPC13,948 votes · 36.2%Runner-upDawn DankoLiberal11,933 votes · 30.9% | Dawn DankoLiberal11,933 votes · 30.9% | 5.2percentage points |
| Hamilton West—Ancaster—Dundas | Sandy ShawNDP19,684 votes · 38.9%Runner-upJohn DemikPC16,766 votes · 33.1% | John DemikPC16,766 votes · 33.1% | 5.8percentage points |
| Hastings—Lennox and Addington | Ric BreseePC20,249 votes · 48.6%Runner-upLynn RigbyLiberal12,398 votes · 29.8% | Lynn RigbyLiberal12,398 votes · 29.8% | 18.8percentage points |