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 % | |||
| Mississauga Centre | 16,59246.8% | 46.8% | 2,3106.5% | 6.5% | 14,56141.1% | 41.1% | 1,0282.9% | 2.9% | 1950.5% | 0.5% | 35,463 | 38.2% |
| Mississauga East—Cooksville | 16,76446.4% | 46.4% | 1,8795.2% | 5.2% | 15,55443.1% | 43.1% | 7442.1% | 2.1% | 4281.2% | 1.2% | 36,108 | 41.5% |
| Mississauga—Erin Mills | 16,69444.3% | 44.3% | 2,0905.5% | 5.5% | 16,67144.2% | 44.2% | 1,0802.9% | 2.9% | 4311.1% | 1.1% | 37,717 | 41.0% |
| Mississauga—Lakeshore | 20,58647.5% | 47.5% | 1,9744.6% | 4.6% | 18,91543.7% | 43.7% | 1,0412.4% | 2.4% | 1230.3% | 0.3% | 43,301 | 46.2% |
| Mississauga—Malton | 15,11750.9% | 50.9% | 2,0006.7% | 6.7% | 11,49938.7% | 38.7% | 5611.9% | 1.9% | —— | — | 29,675 | 36.7% |
| Mississauga—Streetsville | 19,11847.7% | 47.7% | 2,0125.0% | 5.0% | 17,29743.2% | 43.2% | 1,0122.5% | 2.5% | —— | — | 40,069 | 44.3% |
| Mushkegowuk—James Bay | 3,61745.3% | 45.3% | 3,62645.4% | 45.4% | 6217.8% | 7.8% | 1161.5% | 1.5% | —— | — | 7,980 | 41.4% |
| Nepean | 17,96238.4% | 38.4% | 4,1168.8% | 8.8% | 22,68348.5% | 48.5% | 8851.9% | 1.9% | 2230.5% | 0.5% | 46,739 | 45.3% |
| Newmarket—Aurora | 20,26047.6% | 47.6% | 2,7096.4% | 6.4% | 17,72341.6% | 41.6% | 1,0882.6% | 2.6% | —— | — | 42,602 | 43.8% |
| Niagara Centre | 18,07337.4% | 37.4% | 20,40842.2% | 42.2% | 7,14314.8% | 14.8% | 1,2612.6% | 2.6% | —— | — | 48,385 | 48.4% |
| Niagara Falls | 18,56934.5% | 34.5% | 29,54955.0% | 55.0% | 3,3986.3% | 6.3% | 8371.6% | 1.6% | 2630.5% | 0.5% | 53,771 | 45.0% |
| Niagara West | 22,91651.1% | 51.1% | 7,31216.3% | 16.3% | 11,09124.7% | 24.7% | 1,7944.0% | 4.0% | —— | — | 44,817 | 54.9% |
| Nickel Belt | 12,62935.7% | 35.7% | 17,12348.4% | 48.4% | 3,87410.9% | 10.9% | 6311.8% | 1.8% | —— | — | 35,403 | 50.5% |
| Nipissing | 17,35654.8% | 54.8% | 7,98025.2% | 25.2% | 3,99612.6% | 12.6% | 1,2924.1% | 4.1% | —— | — | 31,656 | 48.9% |
| Northumberland—Peterborough South | 28,50252.1% | 52.1% | 5,0979.3% | 9.3% | 17,70532.4% | 32.4% | 1,9983.7% | 3.7% | —— | — | 54,692 | 52.3% |
| Oakville | 22,75448.0% | 48.0% | 1,8513.9% | 3.9% | 20,90644.1% | 44.1% | 1,2352.6% | 2.6% | —— | — | 47,395 | 49.3% |
| Oakville North—Burlington | 25,58049.7% | 49.7% | 2,7695.4% | 5.4% | 21,05340.9% | 40.9% | 1,4112.7% | 2.7% | —— | — | 51,472 | 46.5% |
| Orléans | 19,86835.3% | 35.3% | 3,3786.0% | 6.0% | 30,48254.2% | 54.2% | 1,3982.5% | 2.5% | 2670.5% | 0.5% | 56,262 | 47.7% |
| Oshawa | 18,44241.5% | 41.5% | 20,36745.9% | 45.9% | 3,8918.8% | 8.8% | 9162.1% | 2.1% | 1420.3% | 0.3% | 44,402 | 41.6% |
| Ottawa Centre | 9,57316.4% | 16.4% | 32,48355.7% | 55.7% | 13,59123.3% | 23.3% | 1,5502.7% | 2.7% | 1020.2% | 0.2% | 58,320 | 49.1% |
Parties with seats, or the top three by votes. Valid votes include all candidates. Turnout is votes cast / registered voters.
| District | Elected | Runner-up | |
|---|---|---|---|
| Mississauga Centre | Natalia KusendovaPC16,592 votes · 46.8%Runner-upSumira MalikLiberal14,561 votes · 41.1% | Sumira MalikLiberal14,561 votes · 41.1% | 5.7percentage points |
| Mississauga East—Cooksville | Silvia GualtieriPC16,764 votes · 46.4%Runner-upBonnie CrombieLiberal15,554 votes · 43.1% | Bonnie CrombieLiberal15,554 votes · 43.1% | 3.4percentage points |
| Mississauga—Erin Mills | Sheref SabawyPC16,694 votes · 44.3%Runner-upQasir DarLiberal16,671 votes · 44.2% | Qasir DarLiberal16,671 votes · 44.2% | 0.1percentage points |
| Mississauga—Lakeshore | Rudy CuzzettoPC20,586 votes · 47.5%Runner-upElizabeth MendesLiberal18,915 votes · 43.7% | Elizabeth MendesLiberal18,915 votes · 43.7% | 3.9percentage points |
| Mississauga—Malton | Deepak AnandPC15,117 votes · 50.9%Runner-upJawad HaroonLiberal11,499 votes · 38.8% | Jawad HaroonLiberal11,499 votes · 38.8% | 12.2percentage points |
| Mississauga—Streetsville | Nina TangriPC19,118 votes · 47.7%Runner-upJill PromoliLiberal17,297 votes · 43.2% | Jill PromoliLiberal17,297 votes · 43.2% | 4.5percentage points |
| Mushkegowuk—James Bay | Guy BourgouinNDP3,626 votes · 45.4%Runner-upDave PlourdePC3,617 votes · 45.3% | Dave PlourdePC3,617 votes · 45.3% | 0.1percentage points |
| Nepean | Tyler WattLiberal22,683 votes · 48.5%Runner-upAlex LewisPC17,962 votes · 38.4% | Alex LewisPC17,962 votes · 38.4% | 10.1percentage points |
| Newmarket—Aurora | Dawn Gallagher MurphyPC20,260 votes · 47.6%Runner-upChris BallardLiberal17,723 votes · 41.6% | Chris BallardLiberal17,723 votes · 41.6% | 6.0percentage points |
| Niagara Centre | Jeff BurchNDP20,408 votes · 42.2%Runner-upBill SteelePC18,073 votes · 37.4% | Bill SteelePC18,073 votes · 37.4% | 4.8percentage points |
| Niagara Falls | Wayne J. GatesNDP29,549 votes · 55.0%Runner-upRuth-Ann NieuwesteegPC18,569 votes · 34.5% | Ruth-Ann NieuwesteegPC18,569 votes · 34.5% | 20.4percentage points |
| Niagara West | Sam OosterhoffPC22,916 votes · 51.1%Runner-upShauna BoyleLiberal11,091 votes · 24.8% | Shauna BoyleLiberal11,091 votes · 24.8% | 26.4percentage points |
| Nickel Belt | France GélinasNDP17,123 votes · 48.4%Runner-upRandy HazlettPC12,629 votes · 35.7% | Randy HazlettPC12,629 votes · 35.7% | 12.7percentage points |
| Nipissing | Vic FedeliPC17,356 votes · 54.8%Runner-upLoren MickNDP7,980 votes · 25.2% | Loren MickNDP7,980 votes · 25.2% | 29.6percentage points |
| Northumberland—Peterborough South | David PicciniPC28,502 votes · 52.1%Runner-upDorothy NoronhaLiberal17,705 votes · 32.4% | Dorothy NoronhaLiberal17,705 votes · 32.4% | 19.7percentage points |
| Oakville | Stephen CrawfordPC22,754 votes · 48.0%Runner-upAlison GohelLiberal20,906 votes · 44.1% | Alison GohelLiberal20,906 votes · 44.1% | 3.9percentage points |
| Oakville North—Burlington | Effie TriantafilopoulosPC25,580 votes · 49.7%Runner-upKaniz MouliLiberal21,053 votes · 40.9% | Kaniz MouliLiberal21,053 votes · 40.9% | 8.8percentage points |
| Orléans | Stephen BlaisLiberal30,482 votes · 54.2%Runner-upStéphan PlourdePC19,868 votes · 35.3% | Stéphan PlourdePC19,868 votes · 35.3% | 18.9percentage points |
| Oshawa | Jennifer FrenchNDP20,367 votes · 45.9%Runner-upJerry J. OuellettePC18,442 votes · 41.5% | Jerry J. OuellettePC18,442 votes · 41.5% | 4.3percentage points |
| Ottawa Centre | Catherine McKenneyNDP32,483 votes · 55.7%Runner-upThomas SimpsonLiberal13,591 votes · 23.3% | Thomas SimpsonLiberal13,591 votes · 23.3% | 32.4percentage points |