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 % | |||
| Simcoe—Grey | 30,57253.6% | 53.6% | 3,2645.7% | 5.7% | 18,50732.4% | 32.4% | 3,1545.5% | 5.5% | —— | — | 57,051 | 44.2% |
| Spadina—Fort York | 9,13920.1% | 20.1% | 20,44145.0% | 45.0% | 14,33131.5% | 31.5% | 1,2202.7% | 2.7% | —— | — | 45,424 | 42.0% |
| St. Catharines | 16,42235.1% | 35.1% | 19,68842.1% | 42.1% | 8,09217.3% | 17.3% | 1,0332.2% | 2.2% | —— | — | 46,745 | 49.9% |
| Stormont—Dundas—South Glengarry | 23,22161.6% | 61.6% | 4,72612.5% | 12.5% | 7,25419.2% | 19.2% | 9802.6% | 2.6% | —— | — | 37,714 | 43.0% |
| Sudbury | 12,19438.6% | 38.6% | 14,76046.7% | 46.7% | 3,35210.6% | 10.6% | 7482.4% | 2.4% | 1060.3% | 0.3% | 31,581 | 47.4% |
| Thornhill | 22,82964.0% | 64.0% | 1,2823.6% | 3.6% | 10,10528.3% | 28.3% | 7682.2% | 2.2% | —— | — | 35,677 | 39.9% |
| Thunder Bay—Atikokan | 13,72745.7% | 45.7% | 7,76625.9% | 25.9% | 7,39824.6% | 24.6% | 4571.5% | 1.5% | —— | — | 30,029 | 49.3% |
| Thunder Bay—Superior North | 9,34834.1% | 34.1% | 11,13740.6% | 40.6% | 5,84621.3% | 21.3% | 4371.6% | 1.6% | 820.3% | 0.3% | 27,451 | 48.9% |
| Timiskaming—Cochrane | 9,54937.9% | 37.9% | 11,08544.0% | 44.0% | 2,4469.7% | 9.7% | 1,3595.4% | 5.4% | —— | — | 25,216 | 48.4% |
| Timmins | 9,37168.4% | 68.4% | 2,73219.9% | 19.9% | 1,1278.2% | 8.2% | 2481.8% | 1.8% | —— | — | 13,698 | 41.9% |
| Toronto Centre | 5,69214.5% | 14.5% | 17,41544.5% | 44.5% | 14,15236.2% | 36.2% | 1,0542.7% | 2.7% | 1510.4% | 0.4% | 39,135 | 42.6% |
| Toronto—Danforth | 6,17214.6% | 14.6% | 25,60760.4% | 60.4% | 8,99721.2% | 21.2% | 1,1992.8% | 2.8% | —— | — | 42,399 | 49.8% |
| Toronto—St. Paul's | 10,82225.3% | 25.3% | 13,55331.7% | 31.7% | 17,45140.9% | 40.9% | 8732.0% | 2.0% | —— | — | 42,699 | 46.9% |
| University—Rosedale | 7,82919.9% | 19.9% | 17,91245.5% | 45.5% | 12,09830.7% | 30.7% | 1,2273.1% | 3.1% | —— | — | 39,365 | 44.5% |
| Vaughan—Woodbridge | 23,24365.1% | 65.1% | 1,4794.1% | 4.1% | 9,48226.6% | 26.6% | 6281.8% | 1.8% | —— | — | 35,686 | 42.6% |
| Waterloo | 13,67027.4% | 27.4% | 25,05550.2% | 50.2% | 7,83915.7% | 15.7% | 1,8143.6% | 3.6% | —— | — | 49,884 | 51.6% |
| Wellington—Halton Hills | 24,63745.7% | 45.7% | 3,9807.4% | 7.4% | 14,87427.6% | 27.6% | 8,46415.7% | 15.7% | 1990.4% | 0.4% | 53,969 | 50.7% |
| Whitby | 24,80348.1% | 48.1% | 4,0977.9% | 7.9% | 20,44039.6% | 39.6% | 1,3762.7% | 2.7% | —— | — | 51,560 | 46.1% |
| Willowdale | 14,47646.3% | 46.3% | 1,7055.5% | 5.5% | 13,87144.4% | 44.4% | 7782.5% | 2.5% | 2220.7% | 0.7% | 31,273 | 37.5% |
| Windsor West | 14,66539.4% | 39.4% | 19,39252.1% | 52.1% | —— | — | 8682.3% | 2.3% | —— | — | 37,207 | 38.7% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Simcoe—Grey | Brian SaundersonPC30,572 votes · 53.6%Runner-upTed CryslerLiberal18,507 votes · 32.4% | Ted CryslerLiberal18,507 votes · 32.4% | 21.2percentage points |
| Spadina—Fort York | Chris GloverNDP20,441 votes · 45.0%Runner-upApril EngelbergLiberal14,331 votes · 31.6% | April EngelbergLiberal14,331 votes · 31.6% | 13.5percentage points |
| St. Catharines | Jennie StevensNDP19,688 votes · 42.1%Runner-upSal SorrentoPC16,422 votes · 35.1% | Sal SorrentoPC16,422 votes · 35.1% | 7.0percentage points |
| Stormont—Dundas—South Glengarry | Nolan QuinnPC23,221 votes · 61.6%Runner-upDevon MonkhouseLiberal7,254 votes · 19.2% | Devon MonkhouseLiberal7,254 votes · 19.2% | 42.3percentage points |
| Sudbury | Jamie WestNDP14,760 votes · 46.7%Runner-upMax MassimilianoPC12,194 votes · 38.6% | Max MassimilianoPC12,194 votes · 38.6% | 8.1percentage points |
| Thornhill | Laura SmithPC22,829 votes · 64.0%Runner-upBen DooleyLiberal10,105 votes · 28.3% | Ben DooleyLiberal10,105 votes · 28.3% | 35.7percentage points |
| Thunder Bay—Atikokan | Kevin HollandPC13,727 votes · 45.7%Runner-upJudith Monteith-FarrellNDP7,766 votes · 25.9% | Judith Monteith-FarrellNDP7,766 votes · 25.9% | 19.9percentage points |
| Thunder Bay—Superior North | Lise VaugeoisNDP11,137 votes · 40.6%Runner-upRick DumasPC9,348 votes · 34.1% | Rick DumasPC9,348 votes · 34.1% | 6.5percentage points |
| Timiskaming—Cochrane | John VanthofNDP11,085 votes · 44.0%Runner-upTory DelaurierPC9,549 votes · 37.9% | Tory DelaurierPC9,549 votes · 37.9% | 6.1percentage points |
| Timmins | George PiriePC9,371 votes · 68.4%Runner-upCorey LepageNDP2,732 votes · 19.9% | Corey LepageNDP2,732 votes · 19.9% | 48.5percentage points |
| Toronto Centre | Kristyn Wong-TamNDP17,415 votes · 44.5%Runner-upHolly RaskyLiberal14,152 votes · 36.2% | Holly RaskyLiberal14,152 votes · 36.2% | 8.3percentage points |
| Toronto—Danforth | Peter TabunsNDP25,607 votes · 60.4%Runner-upConnor TarasLiberal8,997 votes · 21.2% | Connor TarasLiberal8,997 votes · 21.2% | 39.2percentage points |
| Toronto—St. Paul's | Stephanie SmythLiberal17,451 votes · 40.9%Runner-upJill AndrewNDP13,553 votes · 31.7% | Jill AndrewNDP13,553 votes · 31.7% | 9.1percentage points |
| University—Rosedale | Jessica BellNDP17,912 votes · 45.5%Runner-upPam JefferyLiberal12,098 votes · 30.7% | Pam JefferyLiberal12,098 votes · 30.7% | 14.8percentage points |
| Vaughan—Woodbridge | Michael TibolloPC23,243 votes · 65.1%Runner-upHamza AnsariLiberal9,482 votes · 26.6% | Hamza AnsariLiberal9,482 votes · 26.6% | 38.6percentage points |
| Waterloo | Catherine FifeNDP25,055 votes · 50.2%Runner-upPeter TurkingtonPC13,670 votes · 27.4% | Peter TurkingtonPC13,670 votes · 27.4% | 22.8percentage points |
| Wellington—Halton Hills | Joseph RacinskyPC24,637 votes · 45.7%Runner-upAlex HilsonLiberal14,874 votes · 27.6% | Alex HilsonLiberal14,874 votes · 27.6% | 18.1percentage points |
| Whitby | Lorne CoePC24,803 votes · 48.1%Runner-upRoger GordonLiberal20,440 votes · 39.6% | Roger GordonLiberal20,440 votes · 39.6% | 8.5percentage points |
| Willowdale | Stan ChoPC14,476 votes · 46.3%Runner-upPaul SaguilLiberal13,871 votes · 44.4% | Paul SaguilLiberal13,871 votes · 44.4% | 1.9percentage points |
| Windsor West | Lisa GretzkyNDP19,392 votes · 52.1%Runner-upTony FrancisPC14,665 votes · 39.4% | Tony FrancisPC14,665 votes · 39.4% | 12.7percentage points |